Compartir a través de


Función de devolución de llamada POFXCALLBACKREQUESTINTERRUPT (pep_x.h)

El RequestInterrupt las solicitudes rutinarias que el sistema operativo reproduce una interrupción desencadenada por el borde que podría haberse perdido mientras la plataforma de hardware estaba en estado de bajo consumo.

Sintaxis

POFXCALLBACKREQUESTINTERRUPT Pofxcallbackrequestinterrupt;

NTSTATUS Pofxcallbackrequestinterrupt(
  [in] ULONG Gsiv
)
{...}

Parámetros

[in] Gsiv

Número de vector de interrupción del sistema global (GSIV) que identifica esta interrupción. El firmware ACPI asigna números GSIV a todas las líneas de interrupción principales. Para las líneas de interrupción secundarias (GPIO), el número GSIV se asigna dinámicamente mediante el sistema operativo.

Valor devuelto

requestInterrupt devuelve STATUS_SUCCESS si la interrupción especificada se reproduce correctamente. Entre los posibles valores devueltos de error se incluyen el siguiente código de estado.

Código devuelto Descripción
STATUS_INVALID_PARAMETER
No es un número GSIV válido.

Observaciones

Esta rutina se implementa mediante el marco de administración de energía (PoFx) y lo llama el complemento de extensión de plataforma (PEP). El miembro RequestInterrupt de la estructura PEP_KERNEL_INFORMATION_STRUCT_V3 es un puntero a una rutina RequestInterrupt.

La aserción de una señal de interrupción desencadenada por el borde es transitoria por naturaleza y se puede perder si la alimentación a un controlador de interrupción principal está cerrada cuando se produce la interrupción. En cambio, se espera que una señal de interrupción desencadenada por el nivel permanezca aserida hasta que se pueda atender.

Un PEP puede llamar a esta rutina en IRQL <= HIGH_LEVEL.

Requisitos

Requisito Valor
cliente mínimo admitido Se admite a partir de Windows 10.
de la plataforma de destino de Windows
encabezado de pep_x.h (incluya Pep_x.h)
irQL <= HIGH_LEVEL

Consulte también

PEP_KERNEL_INFORMATION_STRUCT_V3