Compartir a través de


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

Consulte también

PEP_KERNEL_INFORMATION_STRUCT_V3