Compartir a través de


estructura PEP_KERNEL_INFORMATION_STRUCT_V1 (pep_x.h)

La estructura PEP_KERNEL_INFORMATION especifica la interfaz que usa el complemento de extensión de energía (PEP) para solicitar servicios del marco de administración de energía de Windows (PoFx).

Sintaxis

typedef struct _PEP_KERNEL_INFORMATION_STRUCT_V1 {
  USHORT                                   Version;
  USHORT                                   Size;
  POHANDLE                                 Plugin;
  PPOFXCALLBACKREQUESTWORKER               RequestWorker;
  PPOFXCALLBACKENUMERATEUNMASKEDINTERRUPTS EnumerateUnmaskedInterrupts;
  PPOFXCALLBACKPROCESSORHALT               ProcessorHalt;
  PPOFXCALLBACKREQUESTINTERRUPT            RequestInterrupt;
  PPOFXCALLBACKCRITICALRESOURCE            TransitionCriticalResource;
} PEP_KERNEL_INFORMATION_STRUCT_V1, *PPEP_KERNEL_INFORMATION_STRUCT_V1;

Miembros

Version

Número de versión actual de esta estructura. Establezca este miembro en PEP_KERNEL_INFORMATION_VERSION.

Size

Tamaño, en bytes, de esta estructura. Establezca este miembro en sizeof(PEP_KERNEL_INFORMATION).

Plugin

Identificador asignado al registro del PEP con PoFx. PoFx establece el valor de este miembro. El PEP usa este identificador en las llamadas a la rutina RequestWorker .

RequestWorker

Puntero a una rutina RequestWorker . PoFx establece el valor de este miembro. PoFx implementa la rutina RequestWorker . El PEP llama a esta rutina para solicitar el uso de un subproceso de trabajo desde el sistema operativo.

EnumerateUnmaskedInterrupts

Puntero a una rutina EnumerateUnmaskedInterrupts . PoFx establece el valor de este miembro. PoFx implementa la rutina EnumerateUnmaskedInterrupts . El PEP llama a esta rutina para solicitar información sobre las interrupciones sin máscara.

ProcessorHalt

Puntero a una rutina ProcessorHalt . PoFx establece el valor de este miembro. PoFx implementa la rutina ProcessorHalt . El PEP llama a esta rutina para preparar el procesador actual para entrar en el estado detenido.

RequestInterrupt

Puntero a una rutina RequestInterrupt . PoFx establece el valor de este miembro. PoFx implementa la rutina RequestInterrupt . El PEP llama a esta rutina para reproducir una interrupción desencadenada por el perímetro que podría haberse perdido después de que la plataforma de hardware entrara en un estado de sistema de bajo consumo.

TransitionCriticalResource

Puntero a una rutina TransitionCriticalResource . PoFx establece el valor de este miembro. PoFx implementa la rutina TransitionCriticalResource . El PEP llama a esta rutina para realizar la transición de los recursos críticos del sistema a la condición de inactividad.

Comentarios

El parámetro KernelInformation de la rutina PoFxRegisterPlugin o PoFxRegisterPluginEx es un puntero a una estructura PEP_KERNEL_INFORMATION . El PEP asigna esta estructura y establece los valores de los miembros Version y Size de esta estructura antes de llamar a PoFxRegisterPlugin o PoFxRegisterPluginEx. Durante la llamada a esta rutina, PoFx rellena los miembros restantes de la estructura.

Requisitos

Requisito Value
Cliente mínimo compatible Se admite a partir de Windows 10.
Encabezado pep_x.h

Consulte también