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
请求的信息类型。 该值可以是下列值之一。
值 | 含义 |
---|---|
|
在请求枚举当前计算机上所有 TDI 实体时,或者在确定其中一个 TDI 实体的类型时使用。 |
|
在请求有关特定接口或 IP 实体的信息时使用。 |
toi_type
要查询的对象的类型。 该值可以是下列值之一。
值 | 含义 |
---|---|
|
服务提供程序。 IOCTL_TCP_QUERY_INFORMATION_EX主题中所述的所有查询都使用此类型值。 |
|
地址对象。 |
|
连接对象。 |
toi_id
如果INFO_CLASS_GENERIC toi_class,toi_id可以是下列值之一。
值 | 含义 |
---|---|
|
该查询返回本地计算机上所有 TDI 实体的列表。 |
|
查询返回指定 TDI 实体的类型值。 |
如果INFO_CLASS_PROTOCOLtoi_class,toi_id可以是以下项之一。
值 | 含义 |
---|---|
|
当要查询的实体是支持 MIB-II 的接口时,会导致查询返回包含接口相关信息的 IFEntry 结构。 |
|
当查询的实体是网络层 IP 实体时,会导致查询返回包含实体相关信息的 IPSNMPInfo 结构。 |
|
当查询的实体是一个或多个 IP 地址处于活动状态的网络层 IP 实体时,会导致查询返回包含这些地址相关信息的 IPAddrEntry 结构的数组。 |
|
导致返回 IPInterfaceInfo 结构,其中包含TCP_REQUEST_QUERY_INFORMATION_EX 结构的Context 成员中指定的特定 IP 地址的相关信息。 |
要求
要求 | 值 |
---|---|
Header | tdiinfo.h |