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 membro MaximumCoordinatedProcessors como 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 de 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 Count . 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 por seu índice de matriz. Se a matriz contiver N elementos, os índices de estado ocioso variam de 0 a N-1.

Comentários

Essa estrutura é usada pela notificação de PEP_NOTIFY_PPM_QUERY_IDLE_STATES . O membro Count da estrutura contém um valor de entrada que PoFx fornece 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
Cliente mínimo com suporte Com suporte começando com Windows 10.
Cabeçalho pep_x.h (inclua Pepfx.h)

Confira também

PEP_NOTIFY_PPM_QUERY_CAPABILITIES

PEP_NOTIFY_PPM_QUERY_IDLE_STATES

PEP_PROCESSOR_IDLE_STATE