Partager via


Fonction de rappel LPNSPREMOVESERVICECLASS (ws2spi.h)

La fonction NSPRemoveServiceClass supprime définitivement une classe de service spécifiée de l’espace de noms.

Syntaxe

LPNSPREMOVESERVICECLASS Lpnspremoveserviceclass;

INT Lpnspremoveserviceclass(
  [in] LPGUID lpProviderId,
  [in] LPGUID lpServiceClassId
)
{...}

Paramètres

[in] lpProviderId

Pointeur vers le GUID du fournisseur d’espace de noms spécifique dont ce schéma de classe de service doit être supprimé.

[in] lpServiceClassId

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

Valeur retournée

La fonction doit retourner NO_ERROR (zéro) si la routine réussit. Il doit retourner SOCKET_ERROR (–1) si la routine échoue et il doit définir le code d’erreur approprié à l’aide de WSASetLastError.

Code d'erreur Signification
WSA_NOT_ENOUGH_MEMORY
La mémoire disponible est insuffisante pour effectuer cette opération.
WSA_INVALID_PARAMETER
Le GUID spécifié n’était pas valide.
WSAEACCES
La routine d’appel ne dispose pas de privilèges suffisants pour supprimer le service.
WSAEINVAL
Le GUID d’identificateur de classe de service spécifié n’était pas valide.
WSAEOPNOTSUPP
L'opération n'est pas prise en charge. Cette erreur est retournée si le fournisseur d’espaces de noms n’implémente pas cette fonction.
WSATYPE_NOT_FOUND
La classe spécifiée n’a été trouvée dans aucun des espaces de noms.

Spécifications

   
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 ws2spi.h

Voir aussi

WSASetLastError