Поделиться через


структура 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)

См. также

DEVICE_CAPABILITIES

DEVICE_POWER_STATE

SetupDiGetDeviceRegistryProperty