[適用於 KMDF 和 UMDF]
WdfInterruptGetInfo 方法會擷取指定中斷的相關信息。
語法
VOID WdfInterruptGetInfo(
[in] WDFINTERRUPT Interrupt,
[in, out] PWDF_INTERRUPT_INFO Info
);
參數
[in] Interrupt
插斷物件的句柄。
[in, out] Info
呼叫 WDF_INTERRUPT_INFO_INIT所初始化之呼叫端配置之 WDF_INTERRUPT_INFO 結構的指標。
返回值
沒有
備註
如果驅動程式提供無效的物件句柄,就會發生錯誤檢查。
WdfInterruptGetInfo 方法只有在您的驅動程式在架構呼叫驅動程式的 EvtDevicePrepareHardware 回呼函式之後,且在架構呼叫驅動程式的 EvtDeviceReleaseHardware 回呼函式之前,才能取得中斷資訊。
WdfInterruptGetInfo 傳回之後,驅動程式可以藉由檢查 WDF_INTERRUPT_INFO 結構的 Irql 成員,來識別被動層級中斷物件。 對於被動層級中斷物件,此值會PASSIVE_LEVEL。
如需呼叫驅動程式回呼函式順序的相關信息,請參閱 PnP 和電源管理案例。
如需在架構型驅動程式中處理中斷的詳細資訊,請參閱 處理硬體中斷。
範例
下列程式代碼範例會初始化 WDF_INTERRUPT_INFO 結構,並呼叫 WdfInterruptGetInfo。
WDF_INTERRUPT_INFO Info;
WDF_INTERRUPT_INFO_INIT(&Info);
WdfInterruptGetInfo(
Interrupt,
&Info
);
需求
| 要求 | 價值 |
|---|---|
| 目標平臺 | 普遍 |
| 最低 KMDF 版本 | 1.0 |
| 最低 UMDF 版本 | 2.0 |
| 標題 | wdfinterrupt.h (包括 Wdf.h) |
| 程式庫 | Wdf01000.sys (KMDF):WUDFx02000.dll (UMDF) |
| IRQL | <=DISPATCH_LEVEL |
| DDI 合規性規則 | DriverCreate(kmdf) |