Función IoReportInterruptActive (wdm.h)
La rutina IoReportInterruptActive informa al sistema operativo de que una rutina de servicio de interrupción registrada (ISR) está activa y lista para controlar las solicitudes de interrupción.
Sintaxis
void IoReportInterruptActive(
[in] PIO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS Parameters
);
Parámetros
[in] Parameters
Puntero a una estructura de IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS que contiene el contexto de conexión asociado a la interrupción. El autor de la llamada recibió este contexto de la llamada a IoConnectInterruptEx que registró el ISR.
Valor devuelto
None
Observaciones
La rutina IoConnectInterruptEx registra un ISR y conecta el ISR a una interrupción o interrupciones. Una vez registrado el ISR, el controlador puede activar o desactivar el ISR llamando a la rutina IoReportInterruptActive o IoReportInterruptInactive . De forma predeterminada, el ISR está activo después de la llamada a IoConnectInterruptEx .
Un ISR que está en estado activo se puede desconectar o hacer inactivo. Para desconectar el ISR y eliminar su registro, llame a la rutina IoDisconnectInterruptEx . Para que el ISR esté inactivo sin cambiar su registro, llame a IoReportInterruptInactive.
La estructura IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS debe contener un contect de conexión válido obtenido de una llamada a IoConnectInterruptEx .
Para obtener más información sobre IoReportInterruptActive, vea Hacer un ISR activo o inactivo.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible a partir de Windows 8. |
Plataforma de destino | Universal |
Encabezado | wdm.h (incluya Wdm.h) |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |