Fonction de rappel LPNSPINSTALLSERVICECLASS (ws2spi.h)
La fonction NSPInstallServiceClass inscrit le schéma de classe de service dans les fournisseurs d’espaces de noms.
Le schéma inclut le nom de classe, l’identificateur de classe et toutes les informations de type spécifiques à l’espace de noms qui sont communes à toutes les instances du service, telles que l’identificateur SAP ou l’identificateur d’objet. Un fournisseur d’espaces de noms dynamiques est censé stocker toutes les informations de classe associées à cet espace de noms.
Syntaxe
LPNSPINSTALLSERVICECLASS Lpnspinstallserviceclass;
INT Lpnspinstallserviceclass(
[in] LPGUID lpProviderId,
[in] LPWSASERVICECLASSINFOW lpServiceClassInfo
)
{...}
Paramètres
[in] lpProviderId
Pointeur vers le GUID du fournisseur d’espaces de noms spécifique dans lequel ce schéma de classe de service est inscrit.
[in] lpServiceClassInfo
Pointeur vers les informations de schéma de classe de service.
Valeur retournée
La fonction doit retourner NO_ERROR (zéro) si la routine réussit. Elle doit retourner SOCKET_ERROR (–1) si la routine échoue et doit définir le code d’erreur approprié à l’aide de WSASetLastError.
Code d'erreur | Signification |
---|---|
Le fournisseur d’espaces de noms ne peut pas fournir les informations de classe demandées. | |
La mémoire disponible est insuffisante pour effectuer cette opération. | |
La routine appelante ne dispose pas de privilèges suffisants pour effectuer cette opération. | |
Les informations de classe de service ont déjà été inscrites pour cet identificateur de classe de service. Pour modifier les informations de classe de service, appelez d’abord NSPRemoveServiceClass, puis réinstallez avec les données d’informations de classe mises à jour. | |
L’identificateur de classe de service n’était pas valide ou n’était pas correctement structuré. Cette erreur est retournée si le paramètre lpServiceClassInfo est **NULL**. | |
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. | |
Le nom demandé est valide, mais aucune donnée du type requis n'a été trouvée. |
Remarques
Les fournisseurs d’espaces de noms sont encouragés, mais pas obligatoires, à stocker des informations spécifiques à l’espace de noms qu’ils prennent en charge.
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 | ws2spi.h |