SPI 中的協助程式函式
NSPGetServiceClassInfo函式會擷取命名空間提供者所保留的服務類別架構資訊。 Windows Sockets 2 DLL 也會在其 WSAGetServiceClassNameByClassId的實作中使用。
Svcguid.h標頭檔中定義的下列宏,有助於在已知服務類別與這些命名空間之間進行對應。
巨集名稱 | 描述 |
---|---|
SVCID_TCP (埠) SVCID_UDP (埠) |
指定網際網路通訊協定的 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標頭檔。