freeaddrinfo 函式 (ws2tcpip.h)

freeaddrinfo 函式會釋放 getaddrinfo 函式動態配置在 addrinfo 結構中的地址資訊。

語法

VOID WSAAPI freeaddrinfo(
  [in] PADDRINFOA pAddrInfo
);

參數

[in] pAddrInfo

要釋放之 addrinfo 結構的指標或 addrinfo 結構的連結清單。 也會釋放 addrinfo 結構或結構內指向的所有動態記憶體。

傳回值

此函式不會傳回值。

備註

freeaddrinfo 函式會釋放 ANSI getaddrinfo 函式動態配置的 addrinfo 結構。 freeaddrinfo 函式會釋放 ai 參數中所指向的初始 addrinfo 結構,包括結構成員指向的任何緩衝區,然後繼續釋放 addrinfo 結構ai_next成員連結的任何 addrinfo 結構。 freeaddrinfo 函式會繼續釋放鏈接結構,直到遇到 NULLai_next成員為止。

Winsock 頭檔中的宏會定義 FreeAddrInfoADDRINFOT 結構的混合大小寫函式名稱。 這個 FreeAddrInfo 函式應該使用 ADDRINFOT 型別指標的 ai 參數呼叫。 未定義 UNICODE 或_UNICODE時, FreeAddrInfo 會定義為 freeaddrinfo、函式的 ANSI 版本,而 ADDRINFOT 會定義至 addrinfo 結構。 定義 UNICODE 或_UNICODE時, FreeAddrInfo 會定義為 FreeAddrInfoW、函式的 Unicode 版本,而 ADDRINFOT 會定義至 addrinfoW 結構。

舊版 Windows 上的 freeaddrinfo 支援

freeaddrinfo 函式已新增至 Windows XP 和更新版本的 Ws2_32.dll

FreeAddrInfoW 函式是 freeaddrinfo 的 Unicode 版本。 FreeAddrInfoW 函式已新增至 Windows XP 中的 Ws2_32.dll service Pack 2 (SP2) 。 FreeAddrInfoW 函式不能用於 Windows XP 與 SP2 之前的 Windows 版本。

Windows Phone 8:Windows Phone 8 和更新版本上的 Windows Phone Store 應用程式支援 freeaddrinfo 函式。

Windows 8.1Windows Server 2012 R2:windows 市集應用程式支援 freeaddrinfoFreeAddrInfoW 函式,Windows 8.1、Windows Server 2012 R2 和更新版本。

規格需求

需求
最低支援的用戶端 Windows 8.1、Windows Vista [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2003 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 ws2tcpip.h
Dll Ws2_32.dll

另請參閱

FreeAddrInfoW

GetAddrInfoW

Winsock 函式

addrinfo

addrinfoW

getaddrinfo