Compartilhar via


estrutura PEP_PPM_PLATFORM_STATE_RESIDENCIES (pepfx.h)

A estrutura de PEP_PPM_PLATFORM_STATE_RESIDENCIES contém os tempos de residência acumulados e as contagens de transição para os estados ociosos compatíveis com a plataforma de hardware.

Sintaxe

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;

Membros

[in] Count

O número de elementos na matriz apontado pelo States membro. O número de elementos de matriz é igual ao número de estados ociosos da plataforma que o PEP forneceu anteriormente em resposta a uma notificação de PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES.

[in] States

Um ponteiro para um buffer de saída no qual o PEP grava uma matriz de estruturas de PEP_PPM_PLATFORM_STATE_RESIDENCY. Cada estrutura contém as informações de residência acumulada e contagem de transição para um estado ocioso de plataforma específico. Esse buffer tem a garantia de ser grande o suficiente para conter o número de elementos de matriz especificados pelo membro do Count. Cada estado ocioso é identificado pelo índice de matriz. Se a matriz contiver N elementos, os índices de estado ocioso variam de 0 a N-1.

Observações

Essa estrutura é usada pela notificação de PEP_NOTIFY_PPM_QUERY_PLATFORM_STATE_RESIDENCIES. Ambos os membros da estrutura contêm valores de entrada que o Windows estrutura de gerenciamento de energia (PoFx) fornece quando essa notificação é enviada para o PEP. PoFx aloca o buffer de saída apontado pelo membro estados e o PEP grava nesse buffer.

Requisitos

Requisito Valor
de cliente com suporte mínimo Com suporte a partir do Windows 10.
cabeçalho pepfx.h (inclua Pep_x.h)

Consulte também

PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES

PEP_NOTIFY_PPM_QUERY_PLATFORM_STATE_RESIDENCIES

PEP_PPM_PLATFORM_STATE_RESIDENCY