NDIS_WMI_SET_HEADER 结构 (ntddndis.h)

NDIS_WMI_SET_HEADER结构提供有关来自 WMI 客户端的 GUID 集请求的信息。

语法

typedef struct _NDIS_WMI_SET_HEADER {
  NDIS_OBJECT_HEADER Header;
  NDIS_PORT_NUMBER   PortNumber;
  NET_LUID           NetLuid;
  ULONG64            RequestId;
  ULONG              Timeout;
  UCHAR              Padding[4];
} NDIS_WMI_SET_HEADER, *PNDIS_WMI_SET_HEADER;

成员

Header

NDIS_WMI_SET_HEADER 结构的NDIS_OBJECT_HEADER结构。 将 NDIS_OBJECT_HEADER 的 Type 成员设置为 NDIS_WMI_OBJECT_TYPE_SET, 将 Revision 成员设置为 NDIS_WMI_SET_HEADER_REVISION_1, 将 Size 成员设置为 sizeof (NDIS_WMI_SET_HEADER) 。

PortNumber

微型端口适配器端口(如果有)。 如果 GUID 不特定于端口, 则 PortNumber 为零。 WMI 客户端可以使用 GUID_NDIS_GEN_ENUMERATE_PORTS 用于获取与微型端口适配器关联的端口列表的 GUID。

NetLuid

微型端口适配器的 NDIS 网络接口名称。 WMI 客户端可以使用 GUID_NDIS_ENUMERATE_ADAPTERS_EX 用于查找设备名称和关联的 NetLuid 值的 GUID。

RequestId

请求的标识符。 如果微型端口驱动程序必须立即完成请求并完成状态为NDIS_STATUS_INDICATION_REQUIRED的请求,微型端口驱动程序将使用此 RequestId 值来设置关联的NDIS_STATUS_INDICATION结构的 RequestId 成员。

NDIS 或过分的驱动程序也可以使用 RequestId 来取消请求。 当微型端口驱动程序收到取消请求时,微型端口驱动程序会取消任何具有匹配 RequestId 的挂起请求。 如果 RequestId 为零,微型端口驱动程序可以忽略此成员。

有关此成员的详细信息,请参阅 NDIS_OID_REQUEST

Timeout

请求的超时(以秒为单位)。 如果超时在驱动程序完成请求之前过期,NDIS 可以重置驱动程序或取消请求。

有关此成员的详细信息,请参阅 NDIS_OID_REQUEST

Padding[4]

此成员已保留

注解

NDIS 将 WMI GUID 集请求转换为 NDIS OID 请求。

特定于 NDIS 6.0 及更高版本的 WMI GUID 集请求包括一个NDIS_WMI_SET_HEADER结构,后跟特定于 GUID 的数据(如果有)。

要求

要求
最低受支持的客户端 在 NDIS 6.0 及更高版本中受支持。
标头 ntddndis.h (包括 Ndis.h)

另请参阅

GUID_NDIS_ENUMERATE_ADAPTERS_EX

GUID_NDIS_GEN_ENUMERATE_PORTS

NDIS_OBJECT_HEADER