Compartir a través de


estructura PEP_PROCESSOR_IDLE_STATE (pep_x.h)

La estructura PEP_PROCESSOR_IDLE_STATE describe las funciones de un estado inactivo del procesador.

Sintaxis

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;

Miembros

Ulong

Marcar bits y campos de estado a los que se accede como un único valor entero de 32 bits sin signo.

Interruptible

Si el procesador puede responder a interrupciones cuando se encuentra en este estado inactivo. Establezca este bit de marca en 1 si el procesador puede responder a interrupciones y en 0 si no lo puede.

CacheCoherent

Si la memoria caché local o las memorias caché del procesador siguen siendo coherentes durante el estado de inactividad de este procesador. Establezca este bit de marca en 1 si la coherencia de caché se mantiene en este estado inactivo y en 0 si no lo es.

ThreadContextRetained

Si el contexto del subproceso se conserva en este estado de inactividad del procesador. Establezca este bit de marca en 1 si el hardware del procesador conserva el contexto del subproceso en la transición inactiva. Establézcalo en 0 si el procesador usa el protocolo de estacionamiento multiprocesador para salir del estado inactivo y devolver el control al sistema operativo. Para obtener más información sobre este protocolo, consulte el documento titulado inicio de varios procesadores para plataformas arm en el sitio de arquitectura de componentes ACPI de .

CStateType

El tipo de estado C del estado de inactividad del procesador. Establezca este campo de bits en cero si este estado inactivo no se corresponde con un estado C definido por ACPI. De lo contrario, establezca este campo de bits en el número de estado C. Es decir, establezca CStateType = 1 para C1, establezca CStateType = 2 para C2, etc. Para obtener más información sobre los estados C, consulte la sección 8.1, Estados de potencia del procesador, de la especificación ACPI 5.0.

Reserved

Reservado para uso futuro.

Observaciones

La unión sin nombre contiene una colección de bits de marca y campos de estado a los que se puede tener acceso individualmente como campos de bits o juntos como un valor entero sin signo de 32 bits.

La estructura sin nombre contiene bits de marca y campos de estado a los que se accede como campos de bits individuales.

El miembro IdleStates de la estructura PEP_PPM_QUERY_IDLE_STATES es el primer elemento de una matriz de estructuras de PEP_PROCESSOR_IDLE_STATE.

Requisitos

Requisito Valor
cliente mínimo admitido Se admite a partir de Windows 10.
encabezado de pep_x.h (incluya Pepfx.h)

Consulte también