You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
626 B
27 lines
626 B
#include "precomp.h"
|
|
|
|
// global variables
|
|
HINSTANCE hInstance;
|
|
|
|
EXTERN_C BOOL DllInitialize(IN PVOID hmod, IN ULONG ulReason, IN PCONTEXT pctx OPTIONAL)
|
|
{
|
|
UNREFERENCED_PARAMETER(pctx);
|
|
if (ulReason == DLL_PROCESS_ATTACH)
|
|
{
|
|
hInstance = (HINSTANCE) hmod;
|
|
DisableThreadLibraryCalls(hInstance);
|
|
SHFusionInitializeFromModuleID(hInstance, 124);
|
|
#ifdef DEBUG
|
|
CcshellGetDebugFlags();
|
|
#endif
|
|
}
|
|
else if (ulReason == DLL_PROCESS_DETACH)
|
|
{
|
|
#ifdef DEBUG
|
|
DeskCheckForLeaks();
|
|
#endif
|
|
SHFusionUninitialize();
|
|
}
|
|
|
|
return TRUE;
|
|
}
|