Funzione freeaddrinfo (ws2tcpip.h)

La funzione freeaddrinfo libera le informazioni sull'indirizzo allocate dinamicamente dalla funzione getaddrinfo nelle strutture addrinfo .

Sintassi

VOID WSAAPI freeaddrinfo(
  [in] PADDRINFOA pAddrInfo
);

Parametri

[in] pAddrInfo

Puntatore alla struttura addrinfo o all'elenco collegato di strutture addrinfo da liberare. Viene liberata anche tutta l'archiviazione dinamica a cui punta all'interno della struttura o delle strutture addrinfo .

Valore restituito

Questa funzione non restituisce un valore.

Commenti

La funzione freeaddrinfo libera strutture addrinfo allocate dinamicamente dalla funzione getaddrinfo ANSI. La funzione freeaddrinfo libera la struttura addrinfo iniziale a cui punta nel parametro ai , inclusi eventuali buffer a cui puntano i membri della struttura, quindi continua a liberare eventuali strutture addrinfo collegate dal membro ai_next della struttura addrinfo . La funzione freeaddrinfo continua a liberare strutture collegate finché non viene rilevato un membro ai_nextNULL.

Le macro nel file di intestazione Winsock definiscono un nome di funzione con maiuscole e minuscole FreeAddrInfo e una struttura ADDRINFOT . Questa funzione FreeAddrInfo deve essere chiamata con il parametro ai di un puntatore di tipo ADDRINFOT. Quando UNICODE o _UNICODE non è definito, FreeAddrInfo viene definito per freeaddrinfo, la versione ANSI della funzione e ADDRINFOT viene definita per la struttura addrinfo . Quando si definisce UNICODE o _UNICODE, FreeAddrInfo viene definito in FreeAddrInfoW, la versione Unicode della funzione e ADDRINFOT viene definita per la struttura addrinfoW .

Supporto per freeaddrinfo nelle versioni precedenti di Windows

La funzione freeaddrinfo è stata aggiunta alla Ws2_32.dll in Windows XP e versioni successive.

La funzione FreeAddrInfoW è la versione Unicode di freeaddrinfo. La funzione FreeAddrInfoW è stata aggiunta alla Ws2_32.dll in Windows XP con Service Pack 2 (SP2). La funzione FreeAddrInfoW non può essere utilizzata nelle versioni di Windows precedenti a Windows XP con SP2.

Windows Phone 8: la funzione freeaddrinfo è supportata per Windows Phone app dello Store in Windows Phone 8 e versioni successive.

Windows 8.1 e Windows Server 2012 R2: le funzioni freeaddrinfo e FreeAddrInfoW sono supportate per le app di Windows Store in Windows 8.1, Windows Server 2012 R2 e versioni successive.

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1, Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2003 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione ws2tcpip.h
DLL Ws2_32.dll

Vedi anche

FreeAddrInfoW

GetAddrInfoW

Funzioni Winsock

addrinfo

addrinfoW

getaddrinfo