Funzione WSARemoveServiceClass (winsock2.h)

La funzione WSARemoveServiceClass rimuove definitivamente lo schema della classe di servizio dal Registro di sistema.

Sintassi

INT WSAAPI WSARemoveServiceClass(
  [in] LPGUID lpServiceClassId
);

Parametri

[in] lpServiceClassId

Puntatore al GUID per la classe di servizio da rimuovere.

Valore restituito

Il valore restituito è zero se l'operazione ha avuto esito positivo. In caso contrario, il valore SOCKET_ERROR viene restituito e un numero di errore specifico può essere recuperato chiamando WSAGetLastError.

Codice di errore Significato
WSATYPE_NOT_FOUND
La classe specificata non è stata trovata.
WSAEACCES
La routine chiamante non dispone di privilegi sufficienti per rimuovere il servizio.
WSAETOOMANYREFS
Esistono istanze del servizio che fanno ancora riferimento alla classe. La rimozione di questa classe non è possibile in questo momento.
WSANOTINITIALISED
La WS2_32.DLL non è stata inizializzata. L'applicazione deve prima chiamare WSAStartup prima di chiamare qualsiasi funzione Windows Sockets.
WSAEINVAL
Il GUID specificato non è valido.
WSA_NOT_ENOUGH_MEMORY
Memoria insufficiente per eseguire l'operazione.
 
 

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winsock2.h
Libreria Ws2_32.lib
DLL Ws2_32.dll

Vedi anche

WSAGetLastError

WSAStartup

Funzioni Winsock

Informazioni di riferimento su Winsock