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 の