SPI 中的帮助程序函数

NSPGetServiceClassInfo 函数检索命名空间提供程序保留的服务类架构信息。 Windows 套接字 2 DLL 在其 WSAGetServiceClassNameByClassId 的实现中也使用它。

以下宏在 Svcguid.h 头文件中定义,有助于在已知服务类和这些命名空间之间进行映射。

宏名称 说明
SVCID_TCP (端口)
SVCID_UDP (端口)
给定 Internet 协议的 TCP 或 UDP 端口,将返回 GUID。
IS_SVCID_TCP (GUID)
IS_SVCID_UDP (GUID)
如果 TCP 或 UDP 的 GUID 在允许的范围内,则返回 TRUE
PORT_FROM_SVCID_TCP (GUID)
PORT_FROM_SVCID_UDP (GUID)
返回与 GUID 关联的 TCP 或 UDP 端口。
SVCID_NETWARE (SAPID)
给定服务播发协议 (SAP) 标识符,将返回 GUID。 此宏与 NetWare 环境中的 SAP 命名空间一起使用。
SAPID_FROM_SVCID_NETWARE (GUID)
返回与 GUID 关联的 NetWare SAP 标识符。 此宏与 NetWare 环境中的 SAP 命名空间一起使用。
IS_SVCID_NETWARE (GUID)
如果 NetWare 的 GUID 在允许的范围内,则返回 TRUE 。 此宏与 NetWare 环境中的 SAP 命名空间一起使用。

 

注意

Winsock2.h 头文件不会自动包含 Svcguid.h 头文件。