デバイスの電源状態に関して必要なサポート

関連するデバイス クラスの電源管理リファレンス仕様を参照して、使用しているデバイスのクラスに対して定義されているデバイスの電源状態と、各状態の動作要件を確認します。 これらの仕様は、ACPI/電源管理 Web サイトで入手できます。

電源管理仕様が存在しないレガシ デバイスとその他のデバイスについては、既定のデバイス クラスの電源管理仕様に従ってください。 既定の仕様では、次のものが必要です。

  • D0 状態および D3 状態のサポート。

  • デバイスの電源がオンのときに、デバイス コンテキストを保存および復元または再初期化するドライバー。

  • デバイスの電源ポリシーを管理するドライバー。

システムおよび独立系ハードウェア ベンダー (IHV) によって提供されるクラス ドライバーとポート ドライバーは、通常、電源管理をサポートします。 このようなドライバーにリンクするミニドライバーを作成する場合は、Windows Driver Kit (WDK) で関連するクラスまたはポート ドライバーのドキュメントをチェックして、ミニドライバーで必要な電源管理サポートの程度を確認します。 次の一般原則を適用します。

  • ネットワーク アダプター ドライバーは、ネットワーク ドライバー インターフェイス仕様 6.00 (NDIS 6.0) (Windows Vista) または NDIS 5.0 (Windows Server 2003、Windows XP、および Windows 2000) に準拠している必要があります。 さらに、ドライバーは、ドライバーのデバイス セットアップ クラスとドライバーの Windows バージョンの電源管理要件に準拠する必要があります。

  • ストリーミング ドライバーは、ストリーミング クラス ドライバーの電源管理インターフェイスを使用して、デバイスの電源状態 D0 と D3 を処理します。 デバイスの電源状態 D1 と D2 を処理するには、これらのドライバーは、このセクションで説明する電源管理インターフェイスを使用する必要があります。

  • SCSI ポート ドライバーは、ミニポートの PnP と電源管理の要件のほとんどを管理します。 SCSI ミニポート ドライバーは、PnP と電源管理インターフェイスと HwScsiAdapterControl などの関連ルーチンをサポートする必要があります。

  • ビデオ ポート ドライバーは、ミニポートの PnP と電源管理の要件のほとんどを管理します。 ビデオ ミニポート ドライバーは、WDK の他の場所で説明されているミニポート固有のルーチンをサポートする必要があります。