GetUdp6Table 関数 (iphlpapi.h)
GetUdp6Table 関数は、IPv6 ユーザー データグラム プロトコル (UDP) リスナー テーブルを取得します。
構文
IPHLPAPI_DLL_LINKAGE ULONG GetUdp6Table(
[out] PMIB_UDP6TABLE Udp6Table,
[in, out] PULONG SizePointer,
[in] BOOL Order
);
パラメーター
[out] Udp6Table
IPv6 UDP リスナー テーブルを MIB_UDP6TABLE 構造体として受け取るバッファーへのポインター。
[in, out] SizePointer
入力時に、 Udp6Table パラメーターが指すバッファーのサイズをバイト単位で指定します。
出力時に、バッファーが返されたリスナー テーブルを保持するのに十分な大きさでない場合、関数は、このパラメーターを必要なバッファー サイズ (バイト単位) に設定します。
[in] Order
返された UDP リスナー テーブルを並べ替える必要があるかどうかを示すブール値。 このパラメーターが TRUE の場合、テーブルは次の順序で並べ替えられます。
- ローカル IPv6 アドレス
- ローカル スコープ ID
- ローカル ポート
戻り値
関数が成功した場合、戻り値はNO_ERROR。
関数が失敗した場合、戻り値は次のいずれかのエラー コードになります。
リターン コード | 説明 |
---|---|
|
Udp6Table パラメーターが指すバッファーの大きさが十分ではありません。 SizePointer パラメーターが指す ULONG 変数で、必要なサイズが返されます。 |
|
SizePointer パラメーターが NULL であるか、GetUdp6Table が SizePointer パラメーターが指すメモリに書き込むことができません。 |
|
この関数は、ローカル システムで使用されているオペレーティング システムではサポートされていません。 |
|
FormatMessage を使用して、返されたエラーのメッセージ文字列を取得します。 |
注釈
GetUdp6Table 関数は、Windows Vista 以降で定義されています。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | iphlpapi.h |
Library | Iphlpapi.lib |
[DLL] | Iphlpapi.dll |