Función IoReportInterruptInactive (wdm.h)

La rutina IoReportInterruptInactive informa al sistema operativo de que una rutina de servicio de interrupción registrada (ISR) está inactiva y no espera solicitudes de interrupción.

Sintaxis

void IoReportInterruptInactive(
  [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 inactivo se puede desconectar o activar. Para desconectar el ISR y eliminar su registro, llame a la rutina IoDisconnectInterruptEx . Para activar el ISR sin cambiar su registro, llame a IoReportInterruptActive.

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 IoReportInterruptInactive, vea Hacer que un ISR esté 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

Consulte también

IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS

IoConnectInterruptEx

IoDisconnectInterruptEx

IoReportInterruptActive