共用方式為


WdfDeviceWdmDispatchPreprocessedIrp 函式 (wdfdevice.h)

[僅適用於 KMDF]

WdfDeviceWdmDispatchPreprocessedIrp 方法會將前置處理的 IRP 傳回架構。

語法

NTSTATUS WdfDeviceWdmDispatchPreprocessedIrp(
  [in] WDFDEVICE Device,
  [in] PIRP      Irp
);

參數

[in] Device

架構裝置物件的句柄。

[in] Irp

IRP 結構的指標。

返回值

WdfDeviceWdmDispatchPreprocessedIrp 會傳回架構或驅動程式在處理 IRP 時所提供的 NTSTATUS 值。 驅動程式必須使用這個傳回值作為 EvtDeviceWdmIrpPreprocess 回呼函式的傳回值。

如果驅動程式提供無效的物件句柄,就會發生錯誤檢查。

備註

預先處理或後處理 WDM IRP 的架構型驅動程式必須呼叫 WdfDeviceWdmDispatchPreprocessedIrp,通常是從驅動程式的 EvtDeviceWdmIrpPreprocess 函式 回呼函式。 如需如何呼叫 WdfDeviceWdmDispatchPreprocessedIrp的詳細資訊,請參閱 前置處理和後處理 IRP

範例

如需使用 WdfDeviceWdmDispatchPreprocessedIrp的程式碼範例,請參閱 前置處理和後處理 IRP

需求

要求 價值
目標平臺 普遍
最低 KMDF 版本 1.0
標題 wdfdevice.h (包括 Wdf.h)
程式庫 Wdf01000.sys (請參閱架構連結庫版本控制。)
IRQL <= DISPATCH_LEVEL
DDI 合規性規則 DriverCreate(kmdf)KmdfIrql(kmdf)KmdfIrql2(kmdf),KmdfIrqlExplicit(kmdf)