共用方式為


移除ISR

驅動程式可以藉由呼叫 IoDisconnectInterruptEx來移除透過 IoConnectInterruptEx 註冊的 ISR。 IoDisconectInterruptEx 會採用單一 Parameters 參數,這是 IO_DISCONNECT_INTERRUPT_PARAMETERS 結構的指標。 結構成員所使用的值取決於用來註冊ISR的版本。

驅動程式必須在註冊 ISR 時儲存特定資訊,以便稍後將其移除。 針對CONNECT_LINE_BASED和CONNECT_FULLY_SPECIFIED版本,驅動程式必須儲存 LineBased.InterruptObjectFullySpecified.InterruptObject 成員 IO_CONNECT_INTERRUPT_PARAMETERS中提供的值。 針對 CONNECT_MESSAGE_BASED 版本,驅動程式必須儲存 IO_CONNECT_INTERRUPT_PARAMETERS中的 版本MessageBased.ConnectionContext 成員所提供的值。