MIB_UDP6ROW 構造体 (udpmib.h)
MIB_UDP6ROW構造体には、ローカル コンピューター上の IPv6 のユーザー データグラム プロトコル (UDP) リスナー テーブルからのエントリが含まれています。
構文
typedef struct _MIB_UDP6ROW {
IN6_ADDR dwLocalAddr;
DWORD dwLocalScopeId;
DWORD dwLocalPort;
} MIB_UDP6ROW, *PMIB_UDP6ROW;
メンバー
dwLocalAddr
ローカル コンピューター上の UDP エンドポイントの IPv6 アドレス。 このメンバーは、ネットワークのバイト順に文字配列に格納されます。
値 0 は、ローカル コンピューターに関連付けられている IP インターフェイスのデータグラムを受け入れる UDP リスナーを示します。
dwLocalScopeId
ローカル コンピューター上の UDP エンドポイントの IPv6 アドレスのスコープ ID。 このメンバーは、ネットワークのバイト順に格納されます。
dwLocalPort
ローカル コンピューター上の UDP エンドポイントのポート番号。 このメンバーは、ネットワークのバイト順に格納されます。
注釈
MIB_UDP6ROW構造は、Windows Vista 以降で定義されています。
GetUdp6Table 関数は、ローカル コンピューター上の IPv6 の UDP リスナー テーブルを取得し、この情報をMIB_UDP6TABLE構造体で返します。
MIB_UDP6TABLE構造体には、MIB_UDP6ROW構造体の配列が含まれています。
dwLocalAddr メンバーは、in6_addr構造体に格納されます。 RtlIpv6AddressToString 関数または RtlIpv6AddressToStringEx 関数を使用すると、windows ソケット DLL を読み込まずに dwLocalAddr メンバーの IPv6 アドレスを文字列に変換できます。
dwLocalScopeId メンバーと dwLocalPort メンバーは、ネットワークのバイト順です。 dwLocalScopeId メンバーと dwLocalPort メンバーを使用するには、Windows ソケットまたは同様の関数の ntohs またはinet_ntoa関数が必要な場合があります。
MIB_UDP6TABLE構造体には、ローカル コンピューター上の IPv6 の UDP リスナー テーブルが含まれています。 名前は、IETF によって発行された RFC 2454 のこのテーブルの定義に基づいています。 詳細については、「http://www.ietf.org/rfc/rfc2454.txt」を参照してください。 この表には、アドレスにバインドされている IPv6 の UDP エンドポイントが含まれています。 アプリケーションは UDP ソケットを作成し、UDP データグラムを送信する唯一の目的のためにアドレスにバインドでき、このソケット (リスナーとして機能) を使用してパケットを受信する意図はありません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | udpmib.h (Iphlpapi.h を含む) |