次の方法で共有


DEVICE_WAKE_DEPTH列挙 (wdm.h)

DEVICE_WAKE_DEPTH 列挙体は、デバイスがウェイク 信号をトリガーできる最も深いデバイスの電源状態を指定します。

構文

typedef enum _DEVICE_WAKE_DEPTH {
  DeviceWakeDepthNotWakeable,
  DeviceWakeDepthD0,
  DeviceWakeDepthD1,
  DeviceWakeDepthD2,
  DeviceWakeDepthD3hot,
  DeviceWakeDepthD3cold,
  DeviceWakeDepthMaximum
} DEVICE_WAKE_DEPTH, *PDEVICE_WAKE_DEPTH;

定数

 
DeviceWakeDepthNotWakeable
スリープ解除信号をトリガーできるデバイスの電源状態はありません。
DeviceWakeDepthD0
D0 は、デバイスがウェイク 信号をトリガーできる最も深いデバイスの電源状態です。 詳細については、「解説」を参照してください。
DeviceWakeDepthD1
D1 は、デバイスがウェイク 信号をトリガーできる最も深い低電力デバイスの電源状態です。
DeviceWakeDepthD2
D2 は、デバイスがウェイク 信号をトリガーできる最も深い低電力デバイスの電源状態です。
DeviceWakeDepthD3hot
D3hot は、デバイスがウェイク 信号をトリガーできる最も深い低電力デバイスの電源状態です。
DeviceWakeDepthD3cold
D3cold は、デバイスがウェイク 信号をトリガーできる最も深い低電力デバイスの電源状態です。
DeviceWakeDepthMaximum
オペレーティング システムで使用するために予約されています。

備考

GetIdleWakeInfo ルーチンの DeepestWakeableDstate パラメーターは、DEVICE_WAKE_DEPTH型の変数へのポインターです。

ほとんどのデバイスのドライバーには、デバイスが D0 にあるときにウェイク 信号をアームする理由はありません。 これらのドライバーは、DeviceWakeDepthD0 出力値を、失敗してエラー状態を返す GetIdleWakeInfo ルーチンの呼び出しと同等の値として扱うことができます。

必要条件

要件 価値
ヘッダー wdm.h (Wdm.h を含む)

関連項目

GetIdleWakeInfo