共用方式為


OID_PM_HARDWARE_CAPABILITIES

作為查詢,過度配置驅動程式可以使用 OID_PM_HARDWARE_CAPABILITIES OID 來查詢網路適配器的電源管理硬體功能。 從 OID 查詢要求成功傳回之後,InformationBuffer 成員 NDIS_OID_REQUEST 結構包含 NDIS_PM_CAPABILITIES 結構的指標。

言論

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。BytesNeeded NDIS_OID_REQUEST 結構中的成員,以達到所需的最小緩衝區大小。

NDIS_STATUS_FAILURE
要求因上述原因以外的原因而失敗。

要求

版本

NDIS 6.20 和更新版本支援。 未要求迷你埠驅動程式。 (請參閱一節。

頁眉

Ntddndis.h (包括 Ndis.h)

另請參閱

NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES

NDIS_OID_REQUEST

NDIS_PM_CAPABILITIES

NDIS_STATUS_PM_CAPABILITIES_CHANGE