Dllmain.IODevice.cpp 733 B

12345678910111213141516171819202122232425262728293031323334
  1. // dllmain.cpp : 定义 DLL 应用程序的入口点。
  2. #include "stdafx.h"
  3. #include <string>
  4. static void SystemInit ()
  5. {
  6. auto PID = GetCurrentProcessId ();
  7. char AppPath [_MAX_PATH + _MAX_PATH];
  8. int len = GetModuleFileName (NULL, AppPath, _MAX_PATH);
  9. len --;
  10. while (AppPath [len] != '\\')
  11. AppPath [len--] = '\0';
  12. std::string LogFileName (AppPath); LogFileName += "Log\\CCOS.Dev.IODevice.log";
  13. // eLog::PrepareLog (LogFileName.c_str ());
  14. }
  15. BOOL APIENTRY DllMain (HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
  16. {
  17. switch (ul_reason_for_call)
  18. {
  19. case DLL_PROCESS_ATTACH: SystemInit (); break;
  20. case DLL_THREAD_ATTACH: break;
  21. case DLL_THREAD_DETACH: break;
  22. case DLL_PROCESS_DETACH: break;
  23. }
  24. return TRUE;
  25. }