MIB_UDPTABLE 構造体 (udpmib.h)
MIB_UDPTABLE構造体には、ローカル コンピューター上の IPv4 のユーザー データグラム プロトコル (UDP) リスナー テーブルが含まれています。
構文
typedef struct _MIB_UDPTABLE {
DWORD dwNumEntries;
MIB_UDPROW table[ANY_SIZE];
} MIB_UDPTABLE, *PMIB_UDPTABLE;
メンバー
dwNumEntries
テーブル内のエントリの数。
table[ANY_SIZE]
MIB_UDPROW構造体の配列へのポインター。
解説
GetUdpTable 関数は、ローカル コンピューター上のアドレスにバインドされている IPv4 の UDP エンドポイントのテーブルを列挙し、この情報をMIB_UDPTABLE構造で返します。
この表には、ローカル コンピューターで UDP データグラムを送受信するためのローカル IPv4 アドレスとポート情報が含まれています。 MIB_UDPROW構造体の配列は、MIB_UDPTABLE構造体に含まれています。
MIB_UDPTABLE構造体には、dwNumEntries メンバーとテーブル メンバー内の最初のMIB_UDPROW配列エントリとの間の配置のためのパディングが含まれている場合があります。 配置のパディングは、テーブル メンバー内のMIB_UDPROW配列エントリ間に存在する場合もあります。 MIB_UDPROW配列エントリへのアクセスは、パディングが存在する可能性があることを前提とする必要があります。
MIB_UDPTABLE構造体には、ローカル コンピューター上の IPv4 の UDP リスナー テーブルが含まれています。 名前は、IETF によって公開された RFC 1213 のこのテーブルの定義に基づいています。 詳細については、「http://www.ietf.org/rfc/rfc1213.txt」を参照してください。 このテーブルには、アドレスにバインドされている IPv4 の UDP エンドポイントが含まれています。 アプリケーションは UDP ソケットを作成し、UDP データグラムを送信する唯一の目的のためにアドレスにバインドでき、このソケット (リスナーとして機能) を使用してパケットを受信する意図はありません。
MIB_UDPTABLE_OWNER_MODULE構造体は、テーブル内の各 UDP エンドポイントで使用可能な所有権データを含む、MIB_UDPTABLE_OWNER_PID構造の拡張バージョンです。 MIB_UDPTABLE_OWNER_PIDは、テーブル内の各 UDP エンドポイントのバインド関数の呼び出しを発行したプロセス ID (PID) を含む、MIB_UDPTABLEの拡張バージョンです。
Windows Vista 以降用にリリースされた Microsoft Windows ソフトウェア開発キット (SDK) では、ヘッダー ファイルのorganizationが変更されました。 この構造体は、Iprtrmib.h ヘッダー ファイルではなく、Udpmib.h ヘッダー ファイルで定義されます。 Udpmib.h ヘッダー ファイルは、Iphlpapi.h ヘッダー ファイルに自動的に含まれる Iprtrmib.h に自動的に含まれることに注意してください。 Udpmib.h および Iprtrmib.h ヘッダー ファイルを直接使用しないでください。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | udpmib.h (Iphlpapi.h を含む) |