Compartilhar via


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 .