12345678910111213141516171819202122232425262728293031323334353637383940 |
- // dllmain.cpp : 定义 DLL 应用程序的入口点。
- #include "stdafx.h"
- #include "idcertificate.h"
- LOG_DECLARE()
- // IDCertificate.keba.7.2.cpp : 定义 DLL 应用程序的导出函数。
- ErrorCodeEnum CreateDevComponent(DeviceBaseClass *&pBaseObj)
- {
- LOG_INIT("IDCertificate", "/home/keba/", "/home/keba/keba-IDCertificate.log");
- pBaseObj = new IDCerClassImpl();
- if (pBaseObj == NULL)
- {
- LogM("CreateDevComponent IDCerClassImpl failed!");
- return Error_Resource;
- }
- LogM("CreateDevComponent IDCerClassImpl scessufull!");
- printf("pBaseObj is successfull");
- return Error_Succeed;
- }
- ErrorCodeEnum ReleaseDevComponent(DeviceBaseClass *&pBaseObj)
- {
- LogM("ReleaseDevComponent IDCerClassImpl enter!");
- if (pBaseObj == NULL)
- LogM("ReleaseDevComponent IDCerClassImpl scessufull!");
- return Error_Param;
- IDCerClassImpl* pTmp = nullptr;
- pTmp = static_cast<IDCerClassImpl*>(pBaseObj);
- if(pTmp)
- {
- delete pTmp;
- pTmp = NULL;
- pBaseObj = NULL;
- LogM("ReleaseDevComponent IDCerClassImpl scessufull!");
- return Error_Succeed;
- }
- LogM("ReleaseDevComponent IDCerClassImpl fail!");
- return Error_Param;
- }
|