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


структура PEP_DEVICE_PLATFORM_CONSTRAINTS (pepfx.h)

Структура PEP_DEVICE_PLATFORM_CONSTRAINTS указывает ограничения для входа в различные состояния питания Dx питания, поддерживаемые устройством.

Синтаксис

typedef struct _PEP_DEVICE_PLATFORM_CONSTRAINTS {
  [in] PEPHANDLE           DeviceHandle;
  [in] PDEVICE_POWER_STATE MinimumDStates;
  [in] ULONG               PlatformStateCount;
} PEP_DEVICE_PLATFORM_CONSTRAINTS, *PPEP_DEVICE_PLATFORM_CONSTRAINTS;

Члены

[in] DeviceHandle

Значение PEPHANDLE, определяющее устройство. PEP предоставил этот дескриптор в ответ на предыдущее уведомление PEP_DPM_REGISTER_DEVICE.

[in] MinimumDStates

Указатель на массив значений перечисления DEVICE_POWER_STATE, указывающий состояниеx (мощность устройства), которое устройство может ввести для каждого состояния простоя платформы.

[in] PlatformStateCount

Количество элементов в массиве, на которое указывает элемент MinimumDStates. Этот элемент содержит количество состояний платформы, предоставленное PEP в ответ на предыдущее уведомление PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES.

Замечания

Эта структура используется уведомлением PEP_DPM_DEVICE_IDLE_CONSTRAINTS. Все три члена этой структуры содержат входные значения, предоставляемые платформой управления питанием Windows (PoFx). В ответ на это уведомление PEP записывает значения перечисления DEVICE_POWER_STATE в элементы массива, на которые указывает элемент MinimumDStates. PoFx выделяет хранилище для этого массива перед отправкой уведомления.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается начиная с Windows 10.
заголовка pepfx.h (include Pep_x.h)

См. также

DEVICE_POWER_STATE

PEP_DPM_DEVICE_IDLE_CONSTRAINTS

PEP_DPM_REGISTER_DEVICE