NDIS_WMI_EVENT_HEADER 结构 (ntddndis.h)
NDIS_WMI_EVENT_HEADER 结构提供有关 WMI 客户端的 GUID 事件的信息。
语法
typedef struct _NDIS_WMI_EVENT_HEADER {
NDIS_OBJECT_HEADER Header;
NET_IFINDEX IfIndex;
NET_LUID NetLuid;
ULONG64 RequestId;
NDIS_PORT_NUMBER PortNumber;
ULONG DeviceNameLength;
ULONG DeviceNameOffset;
UCHAR Padding[4];
} NDIS_WMI_EVENT_HEADER, *PNDIS_WMI_EVENT_HEADER;
成员
Header
此 NDIS_WMI_EVENT_HEADER 结构的NDIS_OBJECT_HEADER结构。 将 NDIS_OBJECT_HEADER 的 Type 成员设置为 NDIS_WMI_OBJECT_TYPE_EVENT, 将 Revision 成员设置为 NDIS_WMI_EVENT_HEADER_REVISION_1, 将 Size 成员设置为 size of (NDIS_WMI_EVENT_HEADER) 。
IfIndex
与 GUID 关联的 NDIS 微型端口适配器接口的 NDIS 接口索引。
NetLuid
微型端口适配器的 NDIS 网络接口名称。
RequestId
请求的标识符。 如果微型端口驱动程序必须立即完成请求并完成状态为NDIS_STATUS_INDICATION_REQUIRED的请求,微型端口驱动程序将使用此 RequestId 值来设置关联的NDIS_STATUS_INDICATION结构的 RequestId 成员。
NDIS 或过分的驱动程序也可以使用 RequestId 来取消请求。 当微型端口驱动程序收到取消请求时,微型端口驱动程序会取消任何具有匹配 RequestId 的挂起请求。 如果 RequestId 为零,微型端口驱动程序可以忽略此成员。
有关此成员的详细信息,请参阅 NDIS_OID_REQUEST。
PortNumber
微型端口适配器端口(如果有)。 如果 GUID 不特定于端口, 则 PortNumber 为零。
DeviceNameLength
设备名称的长度(以字节为单位)。
DeviceNameOffset
从NDIS_WMI_EVENT_HEADER结构开头到设备名称开头的偏移量(以字节为单位)。
Padding[4]
此成员是保留的。
注解
NDIS 将 NDIS 状态指示转换为 WMI GUID 事件指示。
特定于 NDIS 6.0 及更高版本的 WMI GUID 事件指示包括NDIS_WMI_EVENT_HEADER结构,后跟特定于 GUID 的数据(如果有)。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 NDIS 6.0 及更高版本中受支持。 |
标头 | ntddndis.h (包括 Ndis.h) |