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的 类型 成员设置为NDIS_WMI_OBJECT_TYPE_EVENT,将 修订 成员设置为NDIS_WMI_EVENT_HEADER_REVISION_1,将 Size 成员设置为 sizeof(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 (include Ndis.h)

另请参阅

NDIS_OBJECT_HEADER