WdmlibIoDisconnectInterruptEx 函数 (iointex.h)
WdmlibIoDisconnectInterruptEx 函数取消注册一个中断服务例程(ISR),该例程是由先前调用 WdmlibIoConnectInterruptEx 函数注册的。
语法
NTSTATUS WdmlibIoDisconnectInterruptEx(
[in, out] PIO_DISCONNECT_INTERRUPT_PARAMETERS Parameters
);
参数
[in, out] Parameters
指向包含中断断开连接的连接上下文的 IO_DISCONNECT_INTERRUPT_PARAMETERS 结构的指针。
返回值
没有。
言论
驱动程序应将设备配置为仅在连接这些中断时发出中断。 当中断断开连接时,无法阻止设备发出中断可能会导致系统不稳定。 例如,如果设备与其他设备共享级别触发的中断线,并且设备在断开设备中断时发出中断请求,则线路上的其他设备不会确认中断,中断将继续触发。 在调用 WdmlibIoDisconnectInterruptEx之前,驱动程序应将设备配置为停止发出中断。 调用 WdmlibIoConnectInterruptEx后,驱动程序应将设备配置为开始发出中断。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 从 Windows Vista 开始可用。 还必须工作Microsoft Windows 2000、Windows XP 或 Windows Server 2003 的驱动程序可以改为链接到 Iointex.lib 以使用例程。 |
目标平台 | 普遍 |
标头 | iointex.h(包括 Iointex.h、Wdm.h、Ntddk.h、Ntifs.h) |
库 | NtosKrnl.lib;Iointex.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |