OID_PM_HARDWARE_CAPABILITIES
上位ドライバーは、クエリとして、OID_PM_HARDWARE_CAPABILITIES OID を使用して、ネットワーク アダプターのハードウェア電源管理ハードウェア機能に対するクエリを実行できます。 OID クエリ要求から正常に返されると、NDIS_OID_REQUEST 構造体の InformationBuffer メンバーには、NDIS_PM_CAPABILITIES 構造へのポインターが含まれています。
解説
NDIS は、ミニポート ドライバーのクエリを処理します。 NDIS 6.20 以降、ミニポート ドライバーは、NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES 構造体の PowerManagementCapabilitiesEx メンバーの初期化中に電源管理ハードウェア機能を提供します。
ミニポート ドライバーは、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 は、NDIS_OID_REQUEST 構造体の DATA.QUERY_INFORMATION.BytesNeeded メンバーに必要最小限のバッファー サイズを設定します。
NDIS_STATUS_FAILURE
上記の理由以外の理由で要求が失敗しました。
要件
バージョン |
NDIS 6.20 以降でサポートされています。 ミニポート ドライバーには要求されません (「解説」を参照してください)。 |
ヘッダー |
Ntddndis.h (Ndis.h を含む) |