Share via


Função freeaddrinfo (ws2tcpip.h)

A função freeaddrinfo libera informações de endereço que a função getaddrinfo aloca dinamicamente em estruturas addrinfo .

Sintaxe

VOID WSAAPI freeaddrinfo(
  [in] PADDRINFOA pAddrInfo
);

Parâmetros

[in] pAddrInfo

Um ponteiro para a estrutura addrinfo ou lista vinculada de estruturas addrinfo a serem liberadas. Todo o armazenamento dinâmico apontado dentro da estrutura ou estrutura addrinfo também é liberado.

Retornar valor

Essa função não retorna um valor.

Comentários

A função freeaddrinfo libera estruturas addrinfo alocadas dinamicamente pela função getaddrinfo ANSI. A função freeaddrinfo libera a estrutura addrinfo inicial apontada no parâmetro ai , incluindo quaisquer buffers para os quais os membros da estrutura apontam e continua liberando quaisquer estruturas addrinfo vinculadas pelo membro ai_next da estrutura addrinfo . A função freeaddrinfo continua liberando estruturas vinculadas até que um membro nuloai_next seja encontrado.

As macros no arquivo de cabeçalho Winsock definem um nome de função de caso misto de FreeAddrInfo e uma estrutura ADDRINFOT . Essa função FreeAddrInfo deve ser chamada com o parâmetro ai de um ponteiro do tipo ADDRINFOT. Quando UNICODE ou _UNICODE não está definido, FreeAddrInfo é definido como freeaddrinfo, a versão ANSI da função e ADDRINFOT é definido para a estrutura addrinfo . Quando UNICODE ou _UNICODE é definido, FreeAddrInfo é definido como FreeAddrInfoW, a versão Unicode da função e ADDRINFOT é definido para a estrutura addrinfoW .

Suporte para freeaddrinfo em versões anteriores do Windows

A função freeaddrinfo foi adicionada ao Ws2_32.dll no Windows XP e posterior.

A função FreeAddrInfoW é a versão Unicode do freeaddrinfo. A função FreeAddrInfoW foi adicionada ao Ws2_32.dll no Windows XP com Service Pack 2 (SP2). A função FreeAddrInfoW não pode ser usada em versões do Windows anteriores ao Windows XP com SP2.

Windows Phone 8: a função freeaddrinfo tem suporte para aplicativos da Windows Phone Store no Windows Phone 8 e posterior.

Windows 8.1 e Windows Server 2012 R2: as funções freeaddrinfo e FreeAddrInfoW têm suporte para aplicativos da Windows Store em Windows 8.1, Windows Server 2012 R2 e posteriores.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1, Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho ws2tcpip.h
DLL Ws2_32.dll

Confira também

FreeAddrInfoW

GetAddrInfoW

Funções Winsock

Addrinfo

addrinfoW

Getaddrinfo