共用方式為


WdfInterruptGetInfo 函式 (wdfinterrupt.h)

[適用於 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)

另請參閱

EvtDevicePrepareHardware

EvtDeviceReleaseHardware

WDF_INTERRUPT_INFO

WDF_INTERRUPT_INFO_INIT