Partager via


Fonctions d’assistance dans spi

La fonction NSPGetServiceClassInfo récupère les informations de schéma de classe de service qui ont été conservées par un fournisseur d’espaces de noms. Il est également utilisé par la DLL Windows Sockets 2 dans son implémentation de WSAGetServiceClassNameByClassId.

Les macros suivantes définies dans le fichier d’en-tête Svcguid.h peuvent faciliter le mappage entre les classes de service connues et ces espaces de noms.

Nom de macro Description
SVCID_TCP(Port)
SVCID_UDP(Port)
Étant donné un port TCP ou UDP pour le protocole Internet, retourne le GUID.
IS_SVCID_TCP(GUID)
IS_SVCID_UDP(GUID)
Retourne TRUE si le GUID pour TCP ou UDP se trouve dans la plage autorisée.
PORT_FROM_SVCID_TCP(GUID)
PORT_FROM_SVCID_UDP(GUID)
Retourne le port TCP ou UDP associé au GUID.
SVCID_NETWARE(SAPID)
Compte tenu de l’identificateur SAP (Service Advertising Protocol), retourne le GUID. Cette macro est utilisée avec l’espace de noms SAP dans un environnement NetWare.
SAPID_FROM_SVCID_NETWARE(GUID)
Retourne l’identificateur SAP NetWare associé au GUID. Cette macro est utilisée avec l’espace de noms SAP dans un environnement NetWare.
IS_SVCID_NETWARE(GUID)
Retourne TRUE si le GUID de NetWare se trouve dans la plage autorisée. Cette macro est utilisée avec l’espace de noms SAP dans un environnement NetWare.

 

Notes

Le fichier d’en-tête Svcguid.h n’est pas automatiquement inclus par le fichier d’en-tête Winsock2.h .