LPNSPREMOVESERVICECLASS-Rückruffunktion (ws2spi.h)
Die NSPRemoveServiceClass-Funktion entfernt eine angegebene Dienstklasse dauerhaft aus dem Namespace.
Syntax
LPNSPREMOVESERVICECLASS Lpnspremoveserviceclass;
INT Lpnspremoveserviceclass(
[in] LPGUID lpProviderId,
[in] LPGUID lpServiceClassId
)
{...}
Parameter
[in] lpProviderId
Ein Zeiger auf die GUID des spezifischen Namespaceanbieters, aus dem dieses Dienstklassenschema entfernt werden soll.
[in] lpServiceClassId
Ein Zeiger auf die GUID für die zu entfernende Dienstklasse.
Rückgabewert
Die Funktion sollte NO_ERROR (null) zurückgeben, wenn die Routine erfolgreich ist. Es sollte SOCKET_ERROR (–1) zurückgeben, wenn bei der Routine ein Fehler auftritt und der entsprechende Fehlercode mithilfe von WSASetLastError festgelegt werden muss.
Fehlercode | Bedeutung |
---|---|
Für diesen Vorgang ist nicht genügend Arbeitsspeicher verfügbar. | |
Die angegebene GUID war ungültig. | |
Die aufrufende Routine verfügt nicht über ausreichende Berechtigungen, um den Dienst zu entfernen. | |
Die angegebene Dienstklassenbezeichner-GUID war ungültig. | |
Der Vorgang wird nicht unterstützt. Dieser Fehler wird zurückgegeben, wenn der Namespaceanbieter diese Funktion nicht implementiert. | |
Die angegebene Klasse wurde in keinem der Namespaces gefunden. |
Anforderungen
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 |