WSARemoveServiceClass-Funktion (winsock2.h)
Die WSARemoveServiceClass-Funktion entfernt das Dienstklassenschema dauerhaft aus der Registrierung.
Syntax
INT WSAAPI WSARemoveServiceClass(
[in] LPGUID lpServiceClassId
);
Parameter
[in] lpServiceClassId
Zeiger auf die GUID für die Dienstklasse, die Sie entfernen möchten.
Rückgabewert
Der Rückgabewert ist 0, wenn der Vorgang erfolgreich war. Andernfalls wird der Wert SOCKET_ERROR zurückgegeben, und eine bestimmte Fehlernummer kann durch Aufrufen von WSAGetLastError abgerufen werden.
Fehlercode | Bedeutung |
---|---|
Die angegebene Klasse wurde nicht gefunden. | |
Die aufrufende Routine verfügt nicht über ausreichende Berechtigungen, um den Dienst zu entfernen. | |
Es gibt Dienstinstanzen, die weiterhin auf die -Klasse verweisen. Das Entfernen dieser Klasse ist derzeit nicht möglich. | |
Die WS2_32.DLL wurde nicht initialisiert. Die Anwendung muss zuerst WSAStartup aufrufen, bevor sie Windows Sockets-Funktionen aufruft. | |
Die angegebene GUID war ungültig. | |
Zum Ausführen des Vorgangs war nicht genügend Arbeitsspeicher vorhanden. |
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 | winsock2.h |
Bibliothek | Ws2_32.lib |
DLL | Ws2_32.dll |