英語で読む

次の方法で共有


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 と上にあるドライバーにネットワーク アダプターの電源管理ハードウェア機能の変更を報告する NDIS_STATUS_PM_CAPABILITIES_CHANGE 状態表示を発行する必要があります。

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