Fonction WSARemoveServiceClass (winsock2.h)

La fonction WSARemoveServiceClass supprime définitivement le schéma de classe de service du Registre.

Syntaxe

INT WSAAPI WSARemoveServiceClass(
  [in] LPGUID lpServiceClassId
);

Paramètres

[in] lpServiceClassId

Pointeur vers le GUID de la classe de service à supprimer.

Valeur retournée

La valeur de retour est zéro si l’opération a réussi. Sinon, la valeur SOCKET_ERROR est retournée et un numéro d’erreur spécifique peut être récupéré en appelant WSAGetLastError.

Code d'erreur Signification
WSATYPE_NOT_FOUND
La classe spécifiée est introuvable.
WSAEACCES
La routine d’appel ne dispose pas de privilèges suffisants pour supprimer le service.
WSAETOOMANYREFS
Certaines instances de service font toujours référence à la classe . La suppression de cette classe n’est pas possible pour le moment.
WSANOTINITIALISED
Le WS2_32.DLL n’a pas été initialisé. L’application doit d’abord appeler WSAStartup avant d’appeler les fonctions windows Sockets.
WSAEINVAL
Le GUID spécifié n’était pas valide.
WSA_NOT_ENOUGH_MEMORY
La mémoire était insuffisante pour effectuer l’opération.
 
 

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête winsock2.h
Bibliothèque Ws2_32.lib
DLL Ws2_32.dll

Voir aussi

WSAGetLastError

WSAStartup

Fonctions Winsock

Informations de référence sur Winsock