/*++ Copyright (c) 1990 Microsoft Corporation Module Name: dllinit.c Abstract: This module contians the DLL attach/detach event entry point for a Setup support DLL. Author: Sunil Pai (sunilp) Aug 1993 Revision History: --*/ #include HANDLE ThisDLLHandle; BOOL DLLInit( IN HANDLE DLLHandle, IN DWORD Reason, IN LPVOID ReservedAndUnused ) { ReservedAndUnused; switch(Reason) { case DLL_PROCESS_ATTACH: ThisDLLHandle = DLLHandle; break; case DLL_PROCESS_DETACH: // Delete all automatically established connections // See UNC handling in netcon.c. // // BUGBUG: This doesn't work, because the unload sequence // is different for "lazy" load DLLs than for load-time DLLs. // INFs must be responsible for calling DeleteAllConnections(). // // DeleteAllConnectionsWorker() ; // break ; case DLL_THREAD_ATTACH: case DLL_THREAD_DETACH: break; } return(TRUE); }