структура PEP_DEVICE_PLATFORM_CONSTRAINTS (pep_x.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, указывающих состояние Dx (мощность устройства) с наименьшим энергопотреблением, которое устройство может вводить для каждого состояния простоя платформы.
[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. |
Верхняя часть | pep_x.h (включая Pep_x.h) |