#include #define WIN32_NO_STATUS #include #include #include #include #include #include #include #define NDEBUG #include VOID NTAPI RtlpInitializeKeyedEvent(VOID); VOID NTAPI RtlpCloseKeyedEvent(VOID); BOOL WINAPI DllMain(HANDLE hDll, DWORD dwReason, LPVOID lpReserved) { if (dwReason == DLL_PROCESS_ATTACH) { LdrDisableThreadCalloutsForDll(hDll); RtlpInitializeKeyedEvent(); } else if (dwReason == DLL_PROCESS_DETACH) { RtlpCloseKeyedEvent(); } return TRUE; }