Fonctions d’assistance dans le 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 et peuvent faciliter le mappage entre les classes de service connues et ces espaces de noms.
Nom de la macro | Description |
---|---|
SVCID_TCP(port) SVCID_UDP(port) |
En fonction d’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) |
Étant donné 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 pour NetWare se trouve dans la plage autorisée. Cette macro est utilisée avec l’espace de noms SAP dans un environnement NetWare. |
Note
Le fichier d’en-tête Svcguid.h n’est pas automatiquement inclus par le fichier d’en-tête Winsock2.h.