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


структура PEP_PPM_PLATFORM_STATE_RESIDENCIES (pep_x.h)

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

Синтаксис

typedef struct _PEP_PPM_PLATFORM_STATE_RESIDENCIES {
  [in] ULONG                             Count;
  [in] PPEP_PPM_PLATFORM_STATE_RESIDENCY States;
} PEP_PPM_PLATFORM_STATE_RESIDENCIES, *PPEP_PPM_PLATFORM_STATE_RESIDENCIES;

Члены

[in] Count

Число элементов в массиве, на который указывает элемент States . Число элементов массива равно количеству состояний простоя платформы, которые ранее предоставила PEP в ответ на уведомление PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES .

[in] States

Указатель на выходной буфер, в который PEP записывает массив PEP_PPM_PLATFORM_STATE_RESIDENCY структур. Каждая структура содержит накопленные сведения о местонахождении и количестве переходов для определенного состояния простоя платформы. Этот буфер гарантированно будет достаточно большим, чтобы содержать количество элементов массива, указанное в элементе Count . Каждое состояние простоя определяется индексом массива. Если массив содержит N элементов, индексы состояния простоя варьируются от 0 до N–1.

Комментарии

Эта структура используется в уведомлении PEP_NOTIFY_PPM_QUERY_PLATFORM_STATE_RESIDENCIES . Оба элемента структуры содержат входные значения, которые платформа управления питанием Windows (PoFx) предоставляет при отправке этого уведомления в PEP. PoFx выделяет выходной буфер, на который указывает элемент States , и PEP выполняет запись в этот буфер.

Требования

Требование Значение
Минимальная версия клиента Поддерживается начиная с Windows 10.
Верхняя часть pep_x.h (включая Pep_x.h)

См. также раздел

PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES

PEP_NOTIFY_PPM_QUERY_PLATFORM_STATE_RESIDENCIES

PEP_PPM_PLATFORM_STATE_RESIDENCY