estructura de PEP_PROCESSOR_IDLE_STATE (pep_x.h)

La estructura PEP_PROCESSOR_IDLE_STATE describe las funciones de un estado de inactividad 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 tiene acceso 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

Tanto si la caché local del procesador como las cachés permanecen 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 está.

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. Se establece en 0 si el procesador usa el protocolo de estacionamiento de varios procesadores 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 multiprocesador para plataformas arm en el sitio de arquitectura de componentes ACPI.

CStateType

Tipo de estado C del estado inactivo del procesador. Establezca este campo de bits en cero si este estado inactivo no corresponde a 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, vea la sección 8.1, Estados de potencia del procesador, de la especificación ACPI 5.0.

Reserved

Reservado para uso futuro.

Comentarios

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 de 32 bits sin signo.

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 Value
Cliente mínimo compatible Se admite a partir de Windows 10.
Encabezado pep_x.h (incluya Pepfx.h)

Consulte también