OID_PNP_QUERY_POWER

OID_PNP_QUERY_POWER OID は、ネットワーク アダプターを InformationBuffer で指定された低電力状態に移行できるかどうかを示すようにミニポート ドライバーに要求します。 低電力状態は、次 の NDIS_DEVICE_POWER_STATE 値のいずれかとして指定されます。

NdisDeviceStateD1
これは、D1 のデバイスの状態を指定します。

NdisDeviceStateD2
これは、D2 のデバイスの状態を指定します。

NdisDeviceStateD3
これは、D3 のデバイスの状態を指定します。

OID_PNP_QUERY_POWER 要求は、D0 のデバイス状態への移行の要求には使用されません。 NDIS は、D0 のデバイスの状態を指定する OID_PNP_SET_POWER 要求のみを送信します。

この OID 要求に NDIS_STATUS_SUCCESS を返して、ミニポート ドライバーは、その後の OID_PNP_SET_POWER 要求の受信時に、ネットワーク アダプターを指定されたデバイスの電源状態に移行することを保証します。 この場合、ミニポート ドライバーは、移行を危険にさらすようなことを行ってはなりません。

ミニポート ドライバーは常に、この OID 要求に NDIS_STATUS_SUCCESS を返す必要があります。 その他のリターン コードはエラーです。

OID_PNP_QUERY_POWER 要求の後には、常に OID_PNP_SET_POWER 要求が続きます。 OID_PNP_SET_POWER 要求は、OID_PNP_QUERY_POWER 要求の直後に実行することも、OID_PNP_QUERY_POWER 要求の後に不特定の間隔で実行することもできます。 OID_PNP_SET_POWER 要求で指定された D0 のデバイス状態は、OID_PNP_QUERY_POWER 要求を実質的に取り消します。

中間ドライバーは、常に OID_PNP_QUERY_POWER のクエリに NDIS_STATUS_SUCCESS を返す必要があります。 中間ドライバーは、基になるミニポート ドライバーに OID_PNP_QUERY_POWER 要求を伝達できません。

要件

バージョン

NDIS 5.1 および NDIS 6.0 以降でサポートされています。

ヘッダー

Ntddndis.h (Ndis.h を含む)