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

另请参阅

IO_DISCONNECT_INTERRUPT_PARAMETERS

WdmlibIoConnectInterruptEx