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