Leer en inglés

Compartir a través de


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 del ioConnectInterruptEx llamada que registró el ISR.

Valor devuelto

Ninguno

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 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 contacto de conexión válido obtenido de una llamada ioConnectInterruptEx.

Para obtener más información sobre IoReportInterruptActive, vea Hacer un ISR activo o inactivo.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible a partir de Windows 8.
de la plataforma de destino de Universal
encabezado de wdm.h (incluya Wdm.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL <= DISPATCH_LEVEL

Consulte también

IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS

IoConnectInterruptEx

IoDisconnectInterruptEx

IoReportInterruptInactive