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 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 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 contacto de conexión válido obtenido de una llamada ioConnectInterruptEx.
Para obtener más información sobre ioReportInterruptInactive, vea Making an ISR Active or Inactive.
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 |