Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |