バス ドライバーでのシステム電源設定 IRP の処理

バス ドライバーは、システム設定電源 IRP を受け取ったとき、以下の手順を実行する必要があります。

  1. PoStartNextPowerIrp を呼び出して、次の電源 IRP を開始します。 (Windows Server 2003、Windows XP、および Windows 2000 のみ)。

  2. Irp->IoStatus.Status を STATUS_SUCCESS に設定します。 ドライバーは、システム設定電源 IRP を失敗させることができません。

  3. IO_NO_INCREMENT を指定して IoCompleteRequest を呼び出し、IRP を完了します。

バス ドライバーは、デバイスの電源状態を要求する電源 IRP を受け取るまで、デバイスの電源設定を変更しません。