次の方法で共有


FreeAddrInfoExW 関数 (ws2tcpip.h)

FreeAddrInfoEx 関数は、GetAddrInfoEx 関数が addrinfoex 構造体で動的に割り当てるアドレス情報解放します。

構文

void WSAAPI FreeAddrInfoExW(
  [in] PADDRINFOEXW pAddrInfoEx
);

パラメーター

[in] pAddrInfoEx

解放する addrinfoex 構造体または addrinfoex 構造体のリンクされたリストへのポインター。 addrinfoex 構造体または構造体内を指す動的ストレージもすべて解放されます。

戻り値

この関数は値を返しません。

注釈

FreeAddrInfoEx 関数は、GetAddrInfoEx 関数によって動的に割り当てられた addrinfoex 構造体を解放します。 FreeAddrInfoEx 関数は、構造体メンバーがポイントするバッファーを含め、pAddrInfo パラメーターで指されている最初の addrinfoex 構造体を解放し、addrinfoex 構造体の ai_next メンバーによってリンクされている addrinfoex 構造体を解放し続けます。 FreeAddrInfoEx 関数は、NULLai_next メンバーが検出されるまで、リンクされた構造体を解放し続けます。

UNICODE または_UNICODEが定義されている場合、 FreeAddrInfoExFreeAddrInfoExW に定義され、Unicode バージョンの関数と ADDRINFOEXaddrinfoexW 構造体に定義されます。 UNICODE または_UNICODEが定義されていない場合、 FreeAddrInfoExFreeAddrInfoExA に定義され、関数の ANSI バージョン、 ADDRINFOEXaddrinfoexA 構造体に定義されます。

Windows 8.1およびWindows Server 2012 R2: FreeAddrInfoExW 関数は、Windows 8.1、Windows Server 2012 R2 以降の Windows ストア アプリでサポートされています。

注意

ws2tcpip.h ヘッダーは、FreeAddrInfoEx をエイリアスとして定義し、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択します。 encoding-neutral エイリアスの使用を encoding-neutral ではないコードと混在すると、コンパイル エラーまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 8.1、Windows Vista [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリ | UWP アプリ]
対象プラットフォーム Windows
ヘッダー ws2tcpip.h
Library Ws2_32.lib
[DLL] Ws2_32.dll

こちらもご覧ください

GetAddrInfoEx

addrinfoex