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) |