Freigeben über


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
WSA_NOT_ENOUGH_MEMORY
Für diesen Vorgang ist nicht genügend Arbeitsspeicher verfügbar.
WSA_INVALID_PARAMETER
Die angegebene GUID war ungültig.
WSAEACCES
Die aufrufende Routine verfügt nicht über ausreichende Berechtigungen, um den Dienst zu entfernen.
WSAEINVAL
Die angegebene Dienstklassenbezeichner-GUID war ungültig.
WSAEOPNOTSUPP
Der Vorgang wird nicht unterstützt. Dieser Fehler wird zurückgegeben, wenn der Namespaceanbieter diese Funktion nicht implementiert.
WSATYPE_NOT_FOUND
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

Weitere Informationen

WSASetLastError