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 ルーチンの呼び出しと同じ値として扱うことができます。

要件

要件
Header wdm.h (Wdm.h を含む)

こちらもご覧ください

GetIdleWakeInfo