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