home *** CD-ROM | disk | FTP | other *** search
/ WindowsWare 2 the Maxx / winmaxx.zip / winmaxx / WIN_NT / GETPRO.ZIP / MINDLL.C < prev    next >
C/C++ Source or Header  |  1992-10-27  |  2KB  |  61 lines

  1. // ************************************************************************
  2. // MODULE    : MinDll.C
  3. // PURPOSE   : A simple Win32 DLL
  4. // FUNCTIONS :
  5. //   DllEntryPoint - main DLL entry point
  6. //   MyPrintF      - aliased printf()
  7. //   MyBeep        - Generates a beep
  8. // COMMENTS  :
  9. //
  10. // ************************************************************************
  11. #define  STRICT
  12. #include <Windows.H>
  13. #include "MinDll.H"
  14.  
  15.  
  16. // ************************************************************************
  17. // FUNCTION : DllEntryPoint( HANDLE, DWORD, LPVOID )
  18. // PURPOSE  : DllEntryPoint is called by Windows when the DLL is entered
  19. //            via a "Process Attach", "Thread Attach", "Thread Detach" or a
  20. //            "Process Detach".
  21. // ************************************************************************
  22. BOOL WINAPI
  23. DllEntryPoint( HANDLE hDll, DWORD dwReason, LPVOID lpReserved )
  24. {
  25.   UNREFERENCED_PARAMETER( hDll );
  26.   UNREFERENCED_PARAMETER( lpReserved );
  27.  
  28.   switch( dwReason ) {
  29.     case DLL_PROCESS_ATTACH:
  30.       // initialize any instance data or allocate a TLS (thread local
  31.       // storage) index using the TlsAlloc API
  32.       break;
  33.  
  34.     case DLL_THREAD_ATTACH:
  35.       // initialize a TLS slot
  36.       break;
  37.  
  38.     case DLL_THREAD_DETACH:
  39.       // free a TLS slot
  40.       break;
  41.  
  42.     case DLL_PROCESS_DETACH:
  43.       // return and TLS indexes allocated by using the TlsFree API and free
  44.       // any thread local data
  45.       break;
  46.   }
  47.  
  48.   return TRUE;
  49. }
  50.  
  51.  
  52. //***************************************************************************
  53. // FUNCTION : MyBeep( )
  54. // PURPOSE  : Generate a simple beep
  55. //***************************************************************************
  56. BOOL
  57. MyBeep()
  58. {
  59.   return( Beep( 0x100, 1000 ) );
  60. }
  61.