次の方法で共有


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 を含む)

こちらもご覧ください

GetUdp6Table

GetUdpTable

MIB_UDP6TABLE

MIB_UDPROW

MIB_UDPTABLE

RtlIpv6AddressToString

RtlIpv6AddressToStringEx

bind

in6_addr

inet_ntoa

ntohl

ntohs