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 頭檔中的宏會定義 FreeAddrInfo 和 ADDRINFOT 結構的混合大小寫函式名稱。 這個 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.1 和 Windows Server 2012 R2:windows 市集應用程式支援 freeaddrinfo 和 FreeAddrInfoW 函式,Windows 8.1、Windows Server 2012 R2 和更新版本。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8.1、Windows Vista [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2003 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | ws2tcpip.h |
Dll | Ws2_32.dll |