移除 ISR
驅動程式可以藉由呼叫IoDisconnectInterruptEx來移除向IoConnectInterruptEx註冊的 ISR。 IoDisconectInterruptEx 會採用單一 Parameters 參數,這是 IO_DISCONNECT_INTERRUPT_PARAMETERS 結構的指標。 用於結構成員的值取決於用來註冊 ISR 的版本。
驅動程式必須在註冊 ISR 時儲存特定資訊,以便稍後將其移除。 針對CONNECT_LINE_BASED和CONNECT_FULLY_SPECIFIED版本,驅動程式必須儲存IO_CONNECT_INTERRUPT_PARAMETERSLineBased.InterruptObject或FullySpecified.InterruptObject成員中提供的值。 針對CONNECT_MESSAGE_BASED版本,驅動程式必須儲存IO_CONNECT_INTERRUPT_PARAMETERSVersion和MessageBased.ConnectionCoNtext成員中提供的值。