Função WSAStringToAddressA (winsock2.h)
A função
Sintaxe
INT WSAAPI WSAStringToAddressA(
[in] LPSTR AddressString,
[in] INT AddressFamily,
[in, optional] LPWSAPROTOCOL_INFOA lpProtocolInfo,
[out] LPSOCKADDR lpAddress,
[in, out] LPINT lpAddressLength
);
Parâmetros
[in] AddressString
Um ponteiro para a cadeia de caracteres terminada em zero que contém o endereço de rede no formulário de texto padrão a ser convertido.
[in] AddressFamily
A família de endereços do endereço de rede apontado pelo parâmetro
[in, optional] lpProtocolInfo
A estrutura WSAPROTOCOL_INFO associada ao provedor a ser usado. Se for
[out] lpAddress
Um ponteiro para um buffer que é preenchido com uma estrutura de sockaddr para a cadeia de caracteres de endereço se a função for bem-sucedida.
[in, out] lpAddressLength
Um ponteiro para o comprimento, em bytes, do buffer apontado pelo parâmetro lpAddress. Se a chamada de função for bem-sucedida, esse parâmetro retornará um ponteiro para o tamanho da estrutura de sockaddr
Valor de retorno
O valor retornado para WSAStringToAddress será zero se a operação tiver sido bem-sucedida. Caso contrário, o valor SOCKET_ERROR será retornado e um número de erro específico poderá ser recuperado chamando WSAGetLastError.
Observações
A função
Todos os componentes ausentes do endereço serão padronizados para um valor razoável, se possível. Por exemplo, um número de porta ausente será padrão como zero. Se o chamador quiser que a tradução seja feita por um provedor específico, ele deverá fornecer a estrutura de
A função
O suporte para endereços IPv6 usando a função WSAStringToAddress foi adicionado ao Windows XP com Service Pack 1 (SP1) e posterior. O IPv6 também deve ser instalado no computador local para a função
Windows Phone 8: Essa função tem suporte para aplicativos da Windows Phone Store no Windows Phone 8 e posterior.
windows 8.1 e Windows Server 2012 R2: essa função tem suporte para aplicativos da Windows Store no Windows 8.1, Windows Server 2012 R2 e posterior.
Nota
O cabeçalho winsock2.h define WSAStringToAddress como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 8.1, Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
servidor com suporte mínimo | Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP] |
da Plataforma de Destino |
Windows |
cabeçalho | winsock2.h |
biblioteca | Ws2_32.lib |
de DLL |
Ws2_32.dll |