// dllmain.cpp : Defines the entry point for the DLL application. #include "pch.h" #include void Test() { LPWSTR pwszCommandLine = GetCommandLine(); LPWSTR* argv = NULL; LPWSTR g_pwszGuid = NULL; HANDLE hEvent = NULL; int argc = 0; int i = 0; WCHAR wszEventName[MAX_PATH] = { 0 }; argv = CommandLineToArgvW(pwszCommandLine, &argc); g_pwszGuid = argv[1]; MessageBox(NULL, g_pwszGuid, L"caption", 0); } BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ) { switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: Test(); case DLL_THREAD_ATTACH: case DLL_THREAD_DETACH: case DLL_PROCESS_DETACH: break; } return TRUE; }