dllmain.cpp 784 B

1234567891011121314151617181920212223242526272829303132333435
  1. // dllmain.cpp : 定义 DLL 应用程序的入口点。
  2. #include "stdafx.h"
  3. #include "CkLog.h"
  4. #include "UpsClassImpl_East.h"
  5. LOG_DECLARE()
  6. DEVICEBASE_API ErrorCodeEnum CreateDevComponent(DeviceBaseClass *&pBaseObj)
  7. {
  8. LOG_INIT("Ups", "/home/keba/", "/home/keba/keba-Ups.log");
  9. pBaseObj = new UpsClassImpl();
  10. if (pBaseObj == NULL)
  11. {
  12. LogM("CreateDevComponent UpsClassImpl failed!");
  13. return Error_Resource;
  14. }
  15. LogM("CreateDevComponent UpsClassImpl scessufull!");
  16. return Error_Succeed;
  17. }
  18. ErrorCodeEnum ReleaseDevComponent(DeviceBaseClass *&pBaseObj)
  19. {
  20. if (pBaseObj == NULL)
  21. return Error_Param;
  22. UpsClassImpl* pTmp = (UpsClassImpl*)(pBaseObj);
  23. delete pTmp;
  24. pTmp = NULL;
  25. pBaseObj = NULL;
  26. return Error_Succeed;
  27. }