次の方法で共有


デバイスの電源投入

バス ドライバーは、いずれかの子デバイスの PnP IRP_MN_START_DEVICE 要求を処理するときに、デバイスの電源をオンにし、PoSetPowerState を呼び出して、デバイスの電源状態を電源マネージャーにレポートする必要があります。 デバイスの電源投入は、デバイス起動の暗黙的な部分です。 デバイス電源ポリシー所有者は PowerDeviceD0IRP_MN_SET_POWER 要求を送信しないため、ドライバーは起動時にこれらの IRP の受信を想定する必要はありません。

電力を節約するためにデバイスの電源がオフになっている場合、I/O 要求が到着したときに、ドライバーは電源をオンにする必要があります。 この場合、デバイス電源ポリシー所有者は、IRP_MN_SET_POWER を送信して、デバイスを動作状態に戻す必要があります。 IRP が完了すると、デバイスのドライバーは I/O のキューを停止し、キューから要求の処理を開始します。