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.
14 #ifdef Py_ENABLE_SHARED
15 char dllVersionBuffer
[16] = ""; // a private buffer
18 HMODULE PyWin_DLLhModule
= NULL
;
19 const char *PyWin_DLLVersionString
= dllVersionBuffer
;
22 BOOL WINAPI
DllMain (HANDLE hInst
,
23 ULONG ul_reason_for_call
,
26 switch (ul_reason_for_call
)
28 case DLL_PROCESS_ATTACH
:
29 PyWin_DLLhModule
= hInst
;
30 // 1000 is a magic number I picked out of the air. Could do with a #define, I spose...
31 LoadString(hInst
, 1000, dllVersionBuffer
, sizeof(dllVersionBuffer
));
34 case DLL_PROCESS_DETACH
:
40 #endif /* Py_ENABLE_SHARED */