Partilhar via


estrutura PEP_PPM_QUERY_IDLE_STATES (pep_x.h)

A estrutura PEP_PPM_QUERY_IDLE_STATES descreve os estados ociosos de um processador específico.

Sintaxe

typedef struct _PEP_PPM_QUERY_IDLE_STATES {
  [in]  ULONG                    Count;
  [out] ULONG                    MaximumCoordinatedProcessors;
        PEP_PROCESSOR_IDLE_STATE IdleStates[ANYSIZE_ARRAY];
} PEP_PPM_QUERY_IDLE_STATES, *PPEP_PPM_QUERY_IDLE_STATES;

Membros

[in] Count

O número de elementos na matriz IdleStates. Esse membro é definido como o valor IdleStateCount que o PEP forneceu anteriormente para esse processador em resposta à notificação de PEP_NOTIFY_PPM_QUERY_CAPABILITIES.

[out] MaximumCoordinatedProcessors

O número máximo de processadores secundários subordinados a esse processador para qualquer transição para estados ociosos. Um processador primário pode inserir o estado ocioso selecionado somente depois que os processadores secundários tiverem inserido seus estados ociosos correspondentes. O PEP deve definir o MaximumCoordinatedProcessors membro para um número menor que o número total de processadores na plataforma de hardware.

[in] IdleStates[ANYSIZE_ARRAY]

O primeiro elemento em uma matriz de estruturas PEP_PROCESSOR_IDLE_STATE. Cada elemento de matriz descreve um dos estados ociosos desse processador. Se a matriz contiver mais de um elemento, os elementos adicionais seguirão imediatamente o final da estrutura PEP_PPM_QUERY_IDLE_STATES. O número de elementos de matriz é especificado pelo membro contagem de. O buffer que PoFx aloca para manter essa estrutura tem a garantia de ser grande o suficiente para conter a estrutura PEP_PPM_QUERY_IDLE_STATES mais todos os elementos de matriz que seguem essa estrutura. 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 PEP_NOTIFY_PPM_QUERY_IDLE_STATES. A contagem de membro da estrutura contém um valor de entrada fornecido pela PoFx quando essa notificação é enviada. Os outros dois membros contêm valores de saída que o PEP grava na estrutura em resposta à notificação.

Requisitos

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

Consulte também

PEP_NOTIFY_PPM_QUERY_CAPABILITIES

PEP_NOTIFY_PPM_QUERY_IDLE_STATES

PEP_PROCESSOR_IDLE_STATE