Función de devolución de llamada POFXCALLBACKREQUESTINTERRUPT (pepfx.h)
La rutina RequestInterrupt solicita que el sistema operativo reproduzca una interrupción desencadenada por el perímetro que podría haberse perdido mientras la plataforma de hardware estaba en un 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 por 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. |
Comentarios
Esta rutina se implementa mediante el marco de administración de energía (PoFx) y la 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. Por el contrario, 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 | Value |
---|---|
Cliente mínimo compatible | Se admite a partir de Windows 10. |
Plataforma de destino | Windows |
Encabezado | pepfx.h (include Pep_x.h) |
IRQL | <= HIGH_LEVEL |