MIB_UDPTABLE_OWNER_PID 構造体 (udpmib.h)
MIB_UDPTABLE_OWNER_PID構造体には、ローカル コンピューター上の IPv4 のユーザー データグラム プロトコル (UDP) リスナー テーブルが含まれています。 テーブルには、各 UDP エンドポイントの バインド 関数の呼び出しを発行したプロセス ID (PID) も含まれています。
構文
typedef struct _MIB_UDPTABLE_OWNER_PID {
DWORD dwNumEntries;
MIB_UDPROW_OWNER_PID table[ANY_SIZE];
} MIB_UDPTABLE_OWNER_PID, *PMIB_UDPTABLE_OWNER_PID;
メンバー
dwNumEntries
テーブル内のMIB_UDPROW_OWNER_PID要素の数。
table[ANY_SIZE]
GetExtendedUdpTable の呼び出しによって返されるMIB_UDPROW_OWNER_PID構造体の配列。
注釈
MIB_UDPTABLE_OWNER_PID構造体は、GetExtendedUdpTable の呼び出しによって返され、TableClass パラメーターは UDP_TABLE_CLASS 列挙からUDP_TABLE_OWNER_PIDに設定され、ulAf パラメーターは AF_INET4 に設定されます。 MIB_UDPTABLE_OWNER_PID構造体には、MIB_UDPROW_OWNER_PID構造体の配列が含まれています。
MIB_UDPTABLE_OWNER_PID構造体には、dwNumEntries メンバーとテーブル メンバー内の最初のMIB_UDPROW_OWNER_PID配列エントリとの間の配置のためのパディングが含まれる場合があります。 配置のパディングは、テーブル メンバー内のMIB_UDPROW_OWNER_PID配列エントリ間に存在する場合もあります。 MIB_UDPROW_OWNER_PID配列エントリへのアクセスは、パディングが存在する可能性があることを前提とする必要があります。
MIB_UDPTABLE_OWNER_PID構造体には、ローカル コンピューター上の 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 ソフトウェア開発キット (Windows SDK) (SDK) では、ヘッダー ファイルのorganizationが変更されました。 この構造体は、Iprtrmib.h ヘッダー ファイルではなく、Udpmib.h ヘッダー ファイルで定義されます。 Udpmib.h ヘッダー ファイルは、Iphlpapi.h ヘッダー ファイルに自動的に含まれる Iprtrmib.h に自動的に含まれることに注意してください。 Udpmib.h および Iprtrmib.h ヘッダー ファイルを直接使用しないでください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista、WINDOWS XP と SP2 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008、Windows Server 2003 SP1 [デスクトップ アプリのみ] |
Header | udpmib.h (Iphlpapi.h を含む) |