Partilhar 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 uma notificação adicional.

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 é necessário para ser interrompido nesse estado ocioso.

Type

Um valor de enumeração PEP_PROCESSOR_IDLE_TYPE 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).

Observações

As restrições de membro da estrutura PEP_PPM_IDLE_SELECT é um ponteiro para uma estrutura PEP_PROCESSOR_IDLE_CONSTRAINTS.

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_PPM_IDLE_SELECT

PEP_PROCESSOR_IDLE_TYPE