次の方法で共有


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

要求される情報の種類。 値には、次のいずれかを指定できます。

意味
INFO_CLASS_GENERIC
現在のコンピューター上のすべての TDI エンティティの列挙を要求するとき、またはそれらの TDI エンティティの 1 つの型を決定するときに使用されます。
INFO_CLASS_PROTOCOL
特定のインターフェイスまたは IP エンティティに関する情報を要求するときに使用されます。

toi_type

クエリ対象のオブジェクトの種類。 値には、次のいずれかを指定できます。

意味
INFO_TYPE_PROVIDER
サービス プロバイダー。 IOCTL_TCP_QUERY_INFORMATION_EXトピックで説明されているすべてのクエリでは、この型の値が使用されます。
INFO_TYPE_ADDRESS_OBJECT
アドレス オブジェクト。
INFO_TYPE_CONNECTION
接続オブジェクト。

toi_id

toi_classINFO_CLASS_GENERICされている場合、toi_idは次のいずれかになります。

意味
ENTITY_LIST_ID
このクエリは、ローカル コンピューター上のすべての TDI エンティティの一覧を返します。
ENTITY_TYPE_ID
クエリは、指定された TDI エンティティの型値を返します。
 

toi_classINFO_CLASS_PROTOCOLの場合、toi_idは次のいずれかになります。

意味
IF_MIB_STATS_ID
クエリ対象のエンティティが MIB-II をサポートするインターフェイスである場合、クエリはインターフェイスに関する情報を含む IFEntry 構造体を返します。
IP_MIB_STATS_ID
クエリ対象のエンティティがネットワーク層 IP エンティティの場合、クエリはエンティティに関する情報を含む IPSNMPInfo 構造体を返します。
IP_MIB_ADDRTABLE_ENTRY_ID
クエリ対象のエンティティが、1 つ以上の IP アドレスがアクティブなネットワーク層 IP エンティティである場合、クエリはそれらのアドレスに関する情報を含む IPAddrEntry 構造体の配列を返します。
IP_INTFC_INFO_ID
IPInterfaceInfo 構造体を、TCP_REQUEST_QUERY_INFORMATION_EX構造体の Context メンバーで指定された特定の IP アドレスに関する情報と共に返します。

要件

要件
Header tdiinfo.h

こちらもご覧ください

IOCTL_TCP_QUERY_INFORMATION_EX

管理情報ベース リファレンス