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的 类型 成员设置为NDIS_WMI_OBJECT_TYPE_SET,将 修订 成员设置为NDIS_WMI_SET_HEADER_REVISION_1,并将 大小 成员设置为 sizeof(NDIS_WMI_SET_HEADER)。
PortNumber
微型端口适配器端口(如果有)。 如果 GUID 不特定于端口,PortNumber 为零。 WMI 客户端可以使用 GUID_NDIS_GEN_ENUMERATE_PORTS GUID 以获取与微型端口适配器关联的端口列表。
NetLuid
微型端口适配器的 NDIS 网络接口名称。 WMI 客户端可以使用 GUID_NDIS_ENUMERATE_ADAPTERS_EX GUID 来查找设备名称和关联的 NetLuid 值。
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 请求。
WMI GUID 设置特定于 NDIS 6.0 及更高版本的请求包括一个NDIS_WMI_SET_HEADER结构,后跟 GUID 特定的数据(如果有)。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | NDIS 6.0 及更高版本中受支持。 |
标头 | ntddndis.h (include Ndis.h) |