3 Entry point for the Windows NT DLL.
5 About the only reason for having this, is so initall() can automatically
6 be called, removing that burden (and possible source of frustration if
7 forgotten) from the programmer.
12 /* NT and Python share these */
16 char dllVersionBuffer
[16] = ""; // a private buffer
19 HMODULE PyWin_DLLhModule
= NULL
;
20 const char *PyWin_DLLVersionString
= dllVersionBuffer
;
23 BOOL WINAPI
DllMain (HANDLE hInst
,
24 ULONG ul_reason_for_call
,
27 switch (ul_reason_for_call
)
29 case DLL_PROCESS_ATTACH
:
30 PyWin_DLLhModule
= hInst
;
31 // 1000 is a magic number I picked out of the air. Could do with a #define, I spose...
32 LoadString(hInst
, 1000, dllVersionBuffer
, sizeof(dllVersionBuffer
));
35 case DLL_PROCESS_DETACH
: