estrutura WSANAMESPACE_INFOA (winsock2.h)
A estrutura WSANAMESPACE_INFO contém todas as informações de registro de um provedor de namespace.
Sintaxe
typedef struct _WSANAMESPACE_INFOA {
GUID NSProviderId;
DWORD dwNameSpace;
BOOL fActive;
DWORD dwVersion;
LPSTR lpszIdentifier;
} WSANAMESPACE_INFOA, *PWSANAMESPACE_INFOA, *LPWSANAMESPACE_INFOA;
Membros
NSProviderId
Tipo: GUID
Um GUID exclusivo para esse provedor de namespace.
dwNameSpace
Tipo: DWORD
O namespace compatível com esse provedor.
Os valores possíveis para o membro dwNameSpace são listados no arquivo de inclusão Winsock2.h . Vários provedores de namespace são incluídos no Windows Vista e posterior. Outros provedores de namespace podem ser instalados, portanto, os valores possíveis a seguir são apenas aqueles comumente disponíveis. Muitos outros valores são possíveis.
fActive
Tipo: BOOL
Se TRUE, indica que esse provedor de namespace está ativo. Se FALSE, o provedor de namespace estará inativo e não estará acessível para consultas, mesmo que a consulta faça referência especificamente a esse provedor de namespace.
dwVersion
Tipo: DWORD
O número de versão do provedor de namespace.
lpszIdentifier
Tipo: LPTSTR
Uma cadeia de caracteres de exibição que identifica o provedor de namespace.
Comentários
A estrutura WSANAMESPACE_INFO é usada pelas funções WSAEnumNameSpaceProviders e WSCEnumNameSpaceProviders32 para retornar informações sobre provedores de namespace disponíveis. A estrutura WSANAMESPACE_INFO contém as informações específicas do provedor sobre a entrada de namespace passada para as funções WSCInstallNameSpace e WSCInstallNameSpace32 quando o provedor de namespace foi instalado.
Quando UNICODE ou _UNICODE é definido, WSANAMESPACE_INFO é definido como WSANAMESPACE_INFOW, a versão Unicode dessa estrutura de dados e o membro de cadeia de caracteres lpszIdentifier são definidos para o tipo de dados LPWSTR .
Quando UNICODE ou _UNICODE não está definido, WSANAMESPACE_INFO é definido como WSANAMESPACE_INFOA, a versão ANSI dessa estrutura de dados e o membro da cadeia de caracteres lpszIdentifier são definidos para o tipo de dados LPSTR .
No Windows Vista e posterior, WSANAMESPACE_INFOEX, uma versão aprimorada da estrutura WSANAMESPACE_INFO, é retornada por chamadas para as funções WSAEnumNameSpaceProvidersEx e WSCEnumNameSpaceProvidersEx32
Observação
O cabeçalho winsock2.h define WSANAMESPACE_INFO como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.
Requisitos
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | winsock2.h |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de