структура 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. Дополнительные сведения см. в разделе Элемент D1LatencyDEVICE_CAPABILITIES.
PD_D2Latency
Задержка устройства при возврате состояния D0 из состояния D2. Дополнительные сведения см. в разделе Элемент D2LatencyDEVICE_CAPABILITIES.
PD_D3Latency
Задержка устройства при возврате состояния D0 из состояния D3. Дополнительные сведения см. в разделе Элемент D3LatencyDEVICE_CAPABILITIES.
PD_PowerStateMapping[POWER_SYSTEM_MAXIMUM]
Массив DEVICE_POWER_STATE значений, представляющих максимальное состояние питания устройства, достижимое для каждого состояния питания системы. Дополнительные сведения см. в разделе Элемент DeviceStateDEVICE_CAPABILITIES.
PD_DeepestSystemWake
Указывает состояние системы с наименьшим энергопотреблением, от которого устройство может разбудить систему. PD_DeepestSystemWake обычно обозначает одно из системных спящих состояний: S1, S2 или S3 (как указано в PowerSystemSleeping1, PowerSystemSleeping2 и PowerSystemSleeping3 соответственно). Однако обратите внимание, что некоторые устройства могут вывести систему из состояния гибернации системы S4 (как указано в PowerSystemHibernate) или даже из состояния завершения работы системы S5 (как указано в PowerSystemShutdown).
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Microsoft Windows XP и более поздних версиях операционной системы Windows. |
Верхняя часть | wdm.h (включая Ntddk.h, Ntpoapi.h) |