TDIObjectID 構造体 (tdiinfo.h)
[この構造は、将来のバージョンの Windows で変更または使用できない可能性があります。]
TCP ドライバーから要求される情報の 種類を指定 するためにIOCTL_TCP_QUERY_INFORMATION_EX制御コードと共に使用される TCP_REQUEST_QUERY_INFORMATION_EX 構造体の一部を格納します。
構文
typedef struct TDIObjectID {
TDIEntityID toi_entity;
ulong toi_class;
ulong toi_type;
ulong toi_id;
} TDIObjectID;
メンバー
toi_entity
これは TDIEntityID 構造体です。
toi_class
要求される情報の種類。 値には、次のいずれかを指定できます。
値 | 意味 |
---|---|
|
現在のコンピューター上のすべての TDI エンティティの列挙を要求するとき、またはそれらの TDI エンティティの 1 つの型を決定するときに使用されます。 |
|
特定のインターフェイスまたは IP エンティティに関する情報を要求するときに使用されます。 |
toi_type
クエリ対象のオブジェクトの種類。 値には、次のいずれかを指定できます。
値 | 意味 |
---|---|
|
サービス プロバイダー。 IOCTL_TCP_QUERY_INFORMATION_EXトピックで説明されているすべてのクエリでは、この型の値が使用されます。 |
|
アドレス オブジェクト。 |
|
接続オブジェクト。 |
toi_id
toi_classがINFO_CLASS_GENERICされている場合、toi_idは次のいずれかになります。
値 | 意味 |
---|---|
|
このクエリは、ローカル コンピューター上のすべての TDI エンティティの一覧を返します。 |
|
クエリは、指定された TDI エンティティの型値を返します。 |
toi_classがINFO_CLASS_PROTOCOLの場合、toi_idは次のいずれかになります。
値 | 意味 |
---|---|
|
クエリ対象のエンティティが MIB-II をサポートするインターフェイスである場合、クエリはインターフェイスに関する情報を含む IFEntry 構造体を返します。 |
|
クエリ対象のエンティティがネットワーク層 IP エンティティの場合、クエリはエンティティに関する情報を含む IPSNMPInfo 構造体を返します。 |
|
クエリ対象のエンティティが、1 つ以上の IP アドレスがアクティブなネットワーク層 IP エンティティである場合、クエリはそれらのアドレスに関する情報を含む IPAddrEntry 構造体の配列を返します。 |
|
IPInterfaceInfo 構造体を、TCP_REQUEST_QUERY_INFORMATION_EX構造体の Context メンバーで指定された特定の IP アドレスに関する情報と共に返します。 |
要件
要件 | 値 |
---|---|
Header | tdiinfo.h |