WdmlibIoDisconnectInterruptEx 関数 (iointex.h)
WdmlibIoDisconnectInterruptEx 関数は、WdmlibIoConnectInterruptEx 関数への以前の呼び出しによって登録された割り込みサービス ルーチン (ISR) の登録を解除します。
構文
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 の