(root)/
Python-3.11.7/
PC/
dl_nt.c
       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  
      20  BOOL    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 */