Compartilhar via


estrutura PEP_PROCESSOR_IDLE_CONSTRAINTS (pep_x.h)

A estrutura PEP_PROCESSOR_IDLE_CONSTRAINTS especifica um conjunto de restrições que o PEP usa para selecionar um estado ocioso do processador.

Sintaxe

typedef struct _PEP_PROCESSOR_IDLE_CONSTRAINTS {
  ULONGLONG               IdleDuration;
  BOOLEAN                 Interruptible;
  PEP_PROCESSOR_IDLE_TYPE Type;
} PEP_PROCESSOR_IDLE_CONSTRAINTS, *PPEP_PROCESSOR_IDLE_CONSTRAINTS;

Membros

IdleDuration

O período de tempo, em unidades de 100 nanossegundos, para o qual o processador deve permanecer no estado ocioso selecionado. Essa é a melhor estimativa atual do sistema operacional e pode variar ao longo do tempo sem mais notificações.

Interruptible

Se o processador deve ser capaz de responder a interrupções no estado ocioso selecionado. Um valor true indica que o processador deve ser interrompido nesse estado ocioso. Um valor false indica que o processador não precisa ser interrompido nesse estado ocioso.

Type

Um PEP_PROCESSOR_IDLE_TYPE valor de enumeração que indica se essas restrições ociosas se aplicam apenas ao processador atual (Tipo = PepIdleTypeProcessor) ou a todos os processadores na plataforma de hardware (Tipo = PepIdleTypePlatform).

Comentários

O membro Constraints da estrutura PEP_PPM_IDLE_SELECT é um ponteiro para uma estrutura PEP_PROCESSOR_IDLE_CONSTRAINTS .

Requisitos

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

Confira também

PEP_PPM_IDLE_SELECT

PEP_PROCESSOR_IDLE_TYPE