共用方式為


WdfDeviceWdmDispatchPreprocessedIrp 函式 (wdfdevice.h)

[僅適用於 KMDF]

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

語法

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

參數

[in] Device

架構裝置物件的句柄。

[in] Irp

IRP 結構的指標。

傳回值

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

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

備註

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

範例

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

規格需求

需求
目標平台 Universal
最低 KMDF 版本 1.0
標頭 wdfdevice.h (包含 Wdf.h)
程式庫 Wdf01000.sys (請參閱 Framework Library Versioning.)
IRQL <= DISPATCH_LEVEL
DDI 合規性規則 DriverCreate (kmdf) KmdfIrql (kmdf) KmdfIrql2 (kmdf) 、 KmdfIrqlExplicit (kmdf)