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;

Membri

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 bit su 1 se il processore può rispondere agli interrupt e su 0 se non è possibile.

CacheCoherent

Se la cache locale o le cache del processore rimangono coerenti durante la durata di questo stato di inattività del processore. Impostare questo flag bit 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 intitolato Avvio multiprocessore per 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 dall'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 uso futuro.

Osservazioni

L'unione senza nome contiene una raccolta di bit di flag e campi di stato 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 singoli campi di bit.

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

Fabbisogno

Requisito Valore
client minimo supportato Supportato a partire da Windows 10.
intestazione pep_x.h (includere Pepfx.h)

Vedere anche