Condividi tramite


struttura PEP_PROCESSOR_IDLE_STATE (pep_x.h)

La struttura PEP_PROCESSOR_IDLE_STATE descrive le funzionalità di uno stato di inattività del processore.

Sintassi

typedef struct _PEP_PROCESSOR_IDLE_STATE {
  union {
    ULONG Ulong;
    struct {
      ULONG Interruptible : 1;
      ULONG CacheCoherent : 1;
      ULONG ThreadContextRetained : 1;
      ULONG CStateType : 4;
      ULONG Reserved : 25;
    };
  };
} PEP_PROCESSOR_IDLE_STATE, *PPEP_PROCESSOR_IDLE_STATE;

Members

Ulong

Contrassegna i bit e i campi di stato a cui si accede come valore intero senza segno a 32 bit singolo.

Interruptible

Indica se il processore può rispondere agli interrupt in questo stato di inattività. Impostare questo flag su 1 se il processore può rispondere agli interrupt e su 0 se non è possibile.

CacheCoherent

Indipendentemente dal fatto che la cache locale o le cache del processore rimangano coerenti durante la durata di questo stato di inattività del processore. Impostare questo flag su 1 se la coerenza della cache viene mantenuta in questo stato di inattività e su 0 in caso contrario.

ThreadContextRetained

Indica se il contesto del thread viene mantenuto in questo stato di inattività del processore. Impostare questo flag bit su 1 se l'hardware del processore mantiene il contesto del thread nella transizione inattiva. Impostare su 0 se il processore usa il protocollo di parcheggio multiprocessore per uscire dallo stato di inattività e restituire il controllo al sistema operativo. Per altre informazioni su questo protocollo, vedere il documento Avvio multiprocessore per le piattaforme ARM nel sito ACPI Component Architecture .

CStateType

Tipo di stato C dello stato di inattività del processore. Impostare questo campo di bit su zero se questo stato di inattività non corrisponde a uno stato C definito da ACPI. In caso contrario, impostare questo campo di bit sul numero di stato C. Ovvero, impostare CStateType = 1 per C1, impostare CStateType = 2 per C2 e così via. Per altre informazioni sugli stati C, vedere la sezione 8.1, Processor Power States, della specifica ACPI 5.0.

Reserved

Riservato per utilizzi futuri.

Commenti

L'unione senza nome contiene una raccolta di campi di stato e bit di flag a cui è possibile accedere singolarmente come campi di bit o insieme come valore intero senza segno a 32 bit.

Lo struct senza nome contiene i bit di flag e i campi di stato a cui si accede come campi di bit singoli.

Il membro IdleStates della struttura PEP_PPM_QUERY_IDLE_STATES è il primo elemento in una matrice di strutture PEP_PROCESSOR_IDLE_STATE .

Requisiti

Requisito Valore
Client minimo supportato Supportato a partire da Windows 10.
Intestazione pep_x.h (include Pepfx.h)

Vedi anche