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 |
---|---|
|
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 |