1 /* 2 3 Entry point for the Windows NT DLL. 4 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. 8 9 */ 10 11 #include "Python.h" 12 #include "windows.h" 13 14 #ifdef Py_ENABLE_SHARED 15 16 // Python Globals 17 HMODULE PyWin_DLLhModule = NULL; 18 const char *PyWin_DLLVersionString = MS_DLL_ID; 19 DllMain(HANDLE hInst,ULONG ul_reason_for_call,LPVOID lpReserved)20BOOL WINAPI DllMain (HANDLE hInst, 21 ULONG ul_reason_for_call, 22 LPVOID lpReserved) 23 { 24 switch (ul_reason_for_call) 25 { 26 case DLL_PROCESS_ATTACH: 27 PyWin_DLLhModule = hInst; 28 break; 29 30 case DLL_PROCESS_DETACH: 31 break; 32 } 33 return TRUE; 34 } 35 36 #endif /* Py_ENABLE_SHARED */ 37