OID_PM_HARDWARE_CAPABILITIES

作为查询,过度配置驱动程序可以使用 OID_PM_HARDWARE_CAPABILITIES OID 来查询网络适配器的电源管理硬件功能。 从 OID 查询请求成功返回后,NDIS_OID_REQUEST 结构的 InformationBuffer 成员包含指向 NDIS_PM_CAPABILITIES 结构的指针。

Remarks

NDIS 处理微型端口驱动程序的查询。 从 NDIS 6.20 开始,微型端口驱动程序在 PowerManagementCapabilitiesExNDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES 结构的成员初始化期间提供电源管理硬件功能。

微型端口驱动程序必须发出 NDIS_STATUS_PM_CAPABILITIES_CHANGE 状态指示,以向 NDIS 报告网络适配器电源管理硬件功能的变化以及过度使用驱动程序。

NDIS 返回请求的以下状态代码之一:

NDIS_STATUS_SUCCESS
请求成功完成。 InformationBuffer 指向 NDIS_PM_CAPABILITIES 结构。

NDIS_STATUS_PENDING
请求正在等待完成。 NDIS 将在请求完成后将最终状态代码和结果传递给调用方 OID 请求完成处理程序。

NDIS_STATUS_BUFFER_TOO_SHORT
信息缓冲区太短。 NDIS 设置 数据。QUERY_INFORMATION。NDIS_OID_REQUEST结构中的 BytesNeeded 成员达到所需的最小缓冲区大小。

NDIS_STATUS_FAILURE
由于上述原因以外的原因,请求失败。

Requirements

Version

NDIS 6.20 及更高版本中受支持。 未请求微型端口驱动程序。 (请参阅“备注”部分。

Header

Ntddndis.h (包括 Ndis.h)

See also

NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES

NDIS_OID_REQUEST

NDIS_PM_CAPABILITIES

NDIS_STATUS_PM_CAPABILITIES_CHANGE