IoReportInterruptInactive 函式 (wdm.h)
IoReportInterruptInactive 例程會通知作系統已註冊的中斷服務例程 (ISR) 為非作用中,而且不會預期中斷要求。
語法
void IoReportInterruptInactive(
[in] PIO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS Parameters
);
參數
[in] Parameters
IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS 結構的指標,其中包含與中斷相關聯的連接內容。 呼叫端從註冊 ISR 的 IoConnectInterruptEx 呼叫收到此內容。
傳回值
沒有
言論
IoConnectInterruptEx 例程會註冊 ISR,並將 ISR 連線到中斷或中斷。 註冊 ISR 之後,驅動程式可以呼叫 IoReportInterruptActive 或 IoReportInterruptInactive 例程,讓 ISR 成為作用中或非使用中。 根據預設,ISR 會在呼叫ioConnectInterruptEx 之後使用中。
處於非作用中狀態的ISR可以中斷連線或設為作用中。 若要中斷ISR的連線並刪除其註冊,請呼叫 IoDisconnectInterruptEx 例程。 若要讓ISR保持作用中而不變更其註冊,請呼叫 IoReportInterruptActive。
IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS 結構必須包含從 IoConnectInterruptEx 呼叫取得的有效連線聯繫人。
如需 IoReportInterruptInactive的詳細資訊,請參閱 讓 ISR 作用中或非使用中。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 從 Windows 8 開始提供。 |
目標平臺 | 普遍 |
標頭 | wdm.h (包括 Wdm.h) |
連結庫 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |