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 |