IoReportInterruptActive 函数 (wdm.h)
IoReportInterruptActive 例程通知操作系统, (ISR) 的已注册中断服务例程处于活动状态,并已准备好处理中断请求。
语法
void IoReportInterruptActive(
[in] PIO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS Parameters
);
参数
[in] Parameters
指向包含与中断关联的连接上下文 的IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS 结构的指针。 调用方从注册了 ISR 的 IoConnectInterruptEx 调用接收此上下文。
返回值
无
备注
IoConnectInterruptEx 例程注册 ISR 并将 ISR 连接到中断或中断。 注册 ISR 后,驱动程序可以通过调用 IoReportInterruptActive 或 IoReportInterruptInactive 例程使 ISR 处于活动状态或 非活动 。 默认情况下,ISR 在 IoConnectInterruptEx 调用后处于活动状态。
处于活动状态的 ISR 可以断开连接或变为非活动状态。 若要断开 ISR 并删除其注册,请调用 IoDisconnectInterruptEx 例程。 若要在不更改其注册的情况下使 ISR 处于非活动状态,请调用 IoReportInterruptInactive。
IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS 结构必须包含从 IoConnectInterruptEx 调用获取的有效连接连接。
有关 IoReportInterruptActive 的详细信息,请参阅使 ISR 处于活动状态或非活动。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从Windows 8开始可用。 |
目标平台 | 通用 |
标头 | wdm.h (包括 Wdm.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |