LPNSPCLEANUP-Rückruffunktion (ws2spi.h)
Die NSPCleanup-Funktion beendet die Verwendung eines bestimmten Windows Sockets-Namespace-Dienstanbieters.
Syntax
LPNSPCLEANUP Lpnspcleanup;
INT Lpnspcleanup(
[in] LPGUID lpProviderId
)
{...}
Parameter
[in] lpProviderId
Ein Zeiger auf die GUID des zu beendenden Namespaceanbieters.
Rückgabewert
Wenn kein Fehler auftritt, gibt NSPCleanup den Wert NO_ERROR (null) zurück. Andernfalls wird SOCKET_ERROR (–1) zurückgegeben, und der Anbieter muss den entsprechenden Fehlercode mithilfe von WSASetLastError festlegen.
Fehlercode | Bedeutung |
---|---|
WSA_NOT_ENOUGH_MEMORY | Es ist nicht genügend Arbeitsspeicher verfügbar, um diesen Vorgang auszuführen. |
WSAEINVAL | Der lpProviderId-Parameter gibt keinen gültigen Anbieter an. |
WSAEOPNOTSUPP | Der Vorgang wird nicht unterstützt. Dieser Fehler wird zurückgegeben, wenn der Namespaceanbieter diese Funktion nicht implementiert. |
Hinweise
Die NSPCleanup-Funktion wird aufgerufen, wenn eine Anwendung mit einem Windows Sockets-Namespacedienstanbieter abgeschlossen ist. Die NSPCleanup-Funktion hebt die Registrierung eines bestimmten Namespaceanbieters auf und ermöglicht es dem Transportdienstanbieter, alle zugeordneten Ressourcen des Namespaceanbieters freizugeben.
Die NSPStartup-Funktion muss erfolgreich aufgerufen werden, bevor Namespaceanbieter verwendet werden. Es ist zulässig, mehr als einen NSPStartup-Aufruf zu tätigen. Für jeden NSPStartup-Aufruf muss jedoch auch ein entsprechender NSPCleanup-Aufruf ausgegeben werden. Nur die endgültige NSPCleanup für den Dienstanbieter führt die eigentliche Bereinigung durch; Durch die vorherigen Aufrufe wird eine interne Verweisanzahl im Dienstanbieter verringert.
Diese Funktion sollte erst zurückgegeben werden, wenn die DLL des Namespacedienstanbieters aus dem Arbeitsspeicher entladen werden kann.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | ws2spi.h |