VOID WSAAPI WsNpDelete(IN PNS_PROVIDER Provider) { /* Make sure we have a loaded handle */ if (Provider->DllHandle) { /* Clean us up */ WsNpNSPCleanup(Provider); /* Unload the library */ FreeLibrary(Provider->DllHandle); /* Clear the handle value */ Provider->DllHandle = NULL; } }
BOOL WSAAPI CleanupNamespaceProviders(IN PVOID Callback, IN PNSCATALOG_ENTRY Entry) { PNS_PROVIDER Provider; /* Get the provider */ Provider = Entry->Provider; if (Provider) { /* Do cleanup */ WsNpNSPCleanup(Provider); } /* Return success */ return TRUE; }