| /* | 
 |  | 
 | Entry point for the Windows NT DLL. | 
 |  | 
 | About the only reason for having this, is so initall() can automatically | 
 | be called, removing that burden (and possible source of frustration if  | 
 | forgotten) from the programmer. | 
 |  | 
 | */ | 
 | #include "windows.h" | 
 |  | 
 | /* NT and Python share these */ | 
 | #include "config.h" | 
 | #include "Python.h" | 
 |  | 
 | char dllVersionBuffer[16] = ""; // a private buffer | 
 |  | 
 | // Python Globals | 
 | HMODULE PyWin_DLLhModule = NULL; | 
 | const char *PyWin_DLLVersionString = dllVersionBuffer; | 
 |  | 
 |  | 
 | BOOL	WINAPI	DllMain (HANDLE hInst,  | 
 | 						ULONG ul_reason_for_call, | 
 | 						LPVOID lpReserved) | 
 | { | 
 | 	switch (ul_reason_for_call) | 
 | 	{ | 
 | 		case DLL_PROCESS_ATTACH: | 
 | 			PyWin_DLLhModule = hInst; | 
 | 			// 1000 is a magic number I picked out of the air.  Could do with a #define, I spose... | 
 | 			LoadString(hInst, 1000, dllVersionBuffer, sizeof(dllVersionBuffer)); | 
 | 			//initall(); | 
 | 			break; | 
 | 		case DLL_PROCESS_DETACH: | 
 | 			break; | 
 | 	} | 
 | 	return TRUE; | 
 | } |