Funções auxiliares no SPI
A função NSPGetServiceClassInfo recupera informações de esquema de classe de serviço que foram retidas por um provedor de namespace. Ele também é usado pela DLL do Windows Sockets 2 em sua implementação de WSAGetServiceClassNameByClassId.
As macros a seguir definidas no arquivo de cabeçalho Svcguid.h e podem auxiliar no mapeamento entre classes de serviço conhecidas e esses namespaces.
Nome da macro | Descrição |
---|---|
SVCID_TCP(Porta) SVCID_UDP(Port) |
Considerando uma porta TCP ou UDP para o protocolo da Internet, retorna o GUID. |
IS_SVCID_TCP(GUID) IS_SVCID_UDP(GUID) |
Retornará TRUE se o GUID para TCP ou UDP estiver dentro do intervalo permitido. |
PORT_FROM_SVCID_TCP(GUID) PORT_FROM_SVCID_UDP(GUID) |
Retorna a porta TCP ou UDP associada ao GUID. |
SVCID_NETWARE(SAPID) |
Dado o identificador sap (Service Advertising Protocol), retorna o GUID. Essa macro é usada com o namespace SAP em um ambiente NetWare. |
SAPID_FROM_SVCID_NETWARE(GUID) |
Retorna o identificador SAP do NetWare associado ao GUID. Essa macro é usada com o namespace SAP em um ambiente NetWare. |
IS_SVCID_NETWARE(GUID) |
Retornará TRUE se o GUID para NetWare estiver dentro do intervalo permitido. Essa macro é usada com o namespace SAP em um ambiente NetWare. |
Observação
O arquivo de cabeçalho Svcguid.h não é incluído automaticamente pelo arquivo de cabeçalho Winsock2.h .