структура CM_POWER_DATA (wdm.h)
Структура CM_POWER_DATA содержит сведения о состоянии и возможностях управления питанием устройства.
Синтаксис
typedef struct CM_Power_Data_s {
ULONG PD_Size;
DEVICE_POWER_STATE PD_MostRecentPowerState;
ULONG PD_Capabilities;
ULONG PD_D1Latency;
ULONG PD_D2Latency;
ULONG PD_D3Latency;
DEVICE_POWER_STATE PD_PowerStateMapping[POWER_SYSTEM_MAXIMUM];
SYSTEM_POWER_STATE PD_DeepestSystemWake;
} CM_POWER_DATA, *PCM_POWER_DATA;
Члены
PD_Size
Размер этой структуры в байтах.
PD_MostRecentPowerState
Значение DEVICE_POWER_STATE, представляющее последнее состояние питания устройства.
PD_Capabilities
Возможности питания устройства, представленные сочетанием следующих битовых флагов:
PDCAP_D0_SUPPORTED
PDCAP_D1_SUPPORTED
PDCAP_D2_SUPPORTED
PDCAP_D3_SUPPORTED
PDCAP_WAKE_FROM_D0_SUPPORTED
PDCAP_WAKE_FROM_D1_SUPPORTED
PDCAP_WAKE_FROM_D2_SUPPORTED
PDCAP_WAKE_FROM_D3_SUPPORTED
PDCAP_WARM_EJECT_SUPPORTED
PD_D1Latency
Задержка устройства при возврате состояния D0 из состояния D1. Дополнительные сведения см. в разделе D1Latency члена DEVICE_CAPABILITIES.
PD_D2Latency
Задержка устройства при возврате состояния D0 из состояния D2. Дополнительные сведения см. в разделе D2Latency члена DEVICE_CAPABILITIES.
PD_D3Latency
Задержка устройства при возврате состояния D0 из состояния D3. Дополнительные сведения см. в DEVICE_CAPABILITIESD3Latency.
PD_PowerStateMapping[POWER_SYSTEM_MAXIMUM]
Массив значений DEVICE_POWER_STATE, представляющих максимальное состояние питания устройства для каждого состояния питания системы. Дополнительные сведения см. в разделе DeviceState члена DEVICE_CAPABILITIES.
PD_DeepestSystemWake
Указывает состояние системы с наименьшим питанием, из которого устройство может проснуть систему. PD_DeepestSystemWake обычно указывает одно из состояний спящего состояния системы, S1, S2 или S3 (как указано в PowerSystemSleeping1, PowerSystemSleeping2и PowerSystemSleeping3соответственно). Обратите внимание, что некоторые устройства могут проснуть систему из состояния гибернации системы, S4 (как указано PowerSystemHibernate), или даже из состояния завершения работы системы S5 (как указано в PowerSystemShutdown).
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в Microsoft Windows XP и более поздних версиях операционной системы Windows. |
заголовка | wdm.h (include Ntddk.h, Ntpoapi.h) |