Share via


デバイス ウェイクアップの有効化

デバイスがウェイクアップをサポートしている場合、その電源ポリシー所有者は、デバイスのウェイクアップの有効/無効を切り替えられる必要があります。 ドライバーは、マイナー関数コード IRP_MN_WAIT_WAKE を指定して IRP_MJ_POWER 要求を送信することでウェイク アップを有効にし、以前に送信された IRP_MN_WAIT_WAKE をキャンセルすることによってウェイクアップを無効にします。 デバイスは、IRP_MN_WAIT_WAKE 要求を一度に 1 つだけ保留できます。

デバイスがウェイクアップをサポートしているかどうか、ウェイクアップを通知できるデバイスの電源状態、およびデバイスがシステムをウェイクアップできるシステムの電源状態を判断するために、ドライバーは、DEVICE_CAPABILITIES 構造体の SystemWakeDeviceWakeWakeFromDx メンバーを確認します。

ドライバーのウェイクアップ信号の有効化、無効化、応答の詳細については、「ウェイクアップ機能を備えたデバイスのサポート」を参照してください。