IoReportInterruptInactive - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// wdm.h

VOID IoReportInterruptInactive(
  [in] PIO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS Parameters
);
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nf-wdm-ioreportinterruptinactive)

IoReportInterruptInactive function

Description

The IoReportInterruptInactive routine informs the operating system that a registered interrupt service routine (ISR) is inactive and is not expecting interrupt requests.

Parameters

Parameters [in]

A pointer to an IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS structure that contains the connection context associated with the interrupt. The caller received this context from the IoConnectInterruptEx call that registered the ISR.

Remarks

The IoConnectInterruptEx routine registers an ISR and connects the ISR to an interrupt or interrupts. After the ISR is registered, the driver can make the ISR active or inactive by calling the IoReportInterruptActive or IoReportInterruptInactive routine. By default, the ISR is active after the IoConnectInterruptEx call.

An ISR that is in the inactive state can be disconnected or made active. To disconnect the ISR and delete its registration, call the IoDisconnectInterruptEx routine. To make the ISR active without changing its registration, call IoReportInterruptActive.

The IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS structure must contain a valid connection contact obtained from an IoConnectInterruptEx call.

For more information about IoReportInterruptInactive, see Making an ISR Active or Inactive.

See also

IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS

IoConnectInterruptEx

IoDisconnectInterruptEx

IoReportInterruptActive