TDIObjectID 结构 (tdiinfo.h)

[此结构在 Windows 的未来版本中可能已更改或不可用。]

包含 TCP_REQUEST_QUERY_INFORMATION_EX 结构的一部分,该结构与 IOCTL_TCP_QUERY_INFORMATION_EX 控制代码一起使用,以指定从 TCP 驱动程序请求的信息类型。

语法

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 实体的类型时使用。
INFO_CLASS_PROTOCOL
在请求有关特定接口或 IP 实体的信息时使用。

toi_type

要查询的对象的类型。 该值可以是下列值之一。

含义
INFO_TYPE_PROVIDER
服务提供程序。 IOCTL_TCP_QUERY_INFORMATION_EX主题中所述的所有查询都使用此类型值。
INFO_TYPE_ADDRESS_OBJECT
地址对象。
INFO_TYPE_CONNECTION
连接对象。

toi_id

如果INFO_CLASS_GENERIC toi_class,toi_id可以是下列值之一

含义
ENTITY_LIST_ID
该查询返回本地计算机上所有 TDI 实体的列表。
ENTITY_TYPE_ID
查询返回指定 TDI 实体的类型值。
 

如果INFO_CLASS_PROTOCOLtoi_class,toi_id可以是以下项之一。

含义
IF_MIB_STATS_ID
当要查询的实体是支持 MIB-II 的接口时,会导致查询返回包含接口相关信息的 IFEntry 结构。
IP_MIB_STATS_ID
当查询的实体是网络层 IP 实体时,会导致查询返回包含实体相关信息的 IPSNMPInfo 结构。
IP_MIB_ADDRTABLE_ENTRY_ID
当查询的实体是一个或多个 IP 地址处于活动状态的网络层 IP 实体时,会导致查询返回包含这些地址相关信息的 IPAddrEntry 结构的数组。
IP_INTFC_INFO_ID
导致返回 IPInterfaceInfo 结构,其中包含TCP_REQUEST_QUERY_INFORMATION_EX 结构的Context 成员中指定的特定 IP 地址的相关信息。

要求

要求
Header tdiinfo.h

另请参阅

IOCTL_TCP_QUERY_INFORMATION_EX

管理信息库参考