共用方式為


IoReportInterruptActive 函式 (wdm.h)

IoReportInterruptActive 例程會通知操作系統已註冊的中斷服務例程 (ISR) 作用中,並準備好處理中斷要求。

語法

void IoReportInterruptActive(
  [in] PIO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS Parameters
);

參數

[in] Parameters

包含與中斷相關聯之連接內容的 IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS 結構的指標。 呼叫端從已註冊 ISR 的 IoConnectInterruptEx 呼叫收到此內容。

傳回值

備註

IoConnectInterruptEx 例程會註冊 ISR,並將 ISR 連接到中斷或中斷。 註冊 ISR 之後,驅動程式可以呼叫 IoReportInterruptActiveIoReportInterruptInactive 例程,讓 ISR 變成作用中或非作用中。 根據預設,ISR 會在 IoConnectInterruptEx 呼叫之後作用中。

處於作用中狀態的ISR可以中斷連線或設為非使用中狀態。 若要中斷ISR的連線並刪除其註冊,請呼叫 IoDisconnectInterruptEx 例程。 若要讓ISR處於非作用中狀態,而不變更其註冊,請呼叫 IoReportInterruptInactive

IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS 結構必須包含從 IoConnectInterruptEx 呼叫取得的有效連線串連。

如需 IoReportInterruptActive的詳細資訊,請參閱 讓ISR作用中或非作用中。

規格需求

需求
最低支援的用戶端 從 Windows 8 開始提供。
目標平台 Universal
標頭 wdm.h (包含 Wdm.h)
程式庫 NtosKrnl.lib
Dll NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

另請參閱

IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS

IoConnectInterruptEx

IoDisconnectInterruptEx

IoReportInterruptInactive