Funciones auxiliares en el SPI
La función NSPGetServiceClassInfo recupera información de esquema de clase de servicio que ha retenido un proveedor de espacios de nombres. También lo usa el archivo DLL de Windows Sockets 2 en su implementación de WSAGetServiceClassNameByClassId.
Las siguientes macros definidas en el archivo de encabezado Svcguid.h pueden ayudar en la asignación entre clases de servicio conocidas y estos espacios de nombres.
Un nombre de macro | Descripción |
---|---|
SVCID_TCP(Puerto) SVCID_UDP(Puerto) |
Dado un puerto TCP o UDP para el protocolo de Internet, devuelve el GUID. |
IS_SVCID_TCP(GUID) IS_SVCID_UDP(GUID) |
Devuelve TRUE si el GUID para TCP o UDP está dentro del intervalo permitido. |
PORT_FROM_SVCID_TCP(GUID) PORT_FROM_SVCID_UDP(GUID) |
Devuelve el puerto TCP o UDP asociado al GUID. |
SVCID_NETWARE(SAPID) |
Dado el identificador del Protocolo de publicidad de servicios (SAP), devuelve el GUID. Esta macro se usa con el espacio de nombres de SAP dentro de un entorno de NetWare. |
SAPID_FROM_SVCID_NETWARE(GUID) |
Devuelve el identificador de SAP de NetWare asociado al GUID. Esta macro se usa con el espacio de nombres de SAP dentro de un entorno de NetWare. |
IS_SVCID_NETWARE(GUID) |
Devuelve TRUE si el GUID de NetWare está dentro del intervalo permitido. Esta macro se usa con el espacio de nombres de SAP dentro de un entorno de NetWare. |
Nota
El archivo de encabezado Svcguid.h no se incluye automáticamente en el archivo de encabezado Winsock2.h .