共用方式為


ksMethodHandler 函式 (ks.h)

KsMethodHandler 函式會處理透過IOCTL_KS_METHOD要求的方法。 它適用於集合所定義的所有方法識別碼。 函式只能在PASSIVE_LEVEL呼叫。

語法

KSDDKAPI NTSTATUS KsMethodHandler(
  [in] PIRP               Irp,
  [in] ULONG              MethodSetsCount,
  [in] const KSMETHOD_SET *MethodSet
);

參數

[in] Irp

使用正在處理的方法要求來指定 IRP。

[in] MethodSetsCount

指出要傳遞的方法集結構數目。

[in] MethodSet

指定方法集資訊清單的指標。

傳回值

如果成功, KsMethodHandler 函式會傳回STATUS_SUCCESS,或失敗時所處理方法的特定錯誤。 函式一律會設定IO_STATUS_BLOCK。PIRP 的資訊欄位。除非元素是由方法處理程式設定,否則 IRP 內的 IoStatus 元素會因為內部錯誤而設為零。 函式不會設定IO_STATUS_BLOCK。狀態欄位或完成 IRP。

備註

方法集的擁有者可以使用 KsMethodHandler 和 KsFastMethodHandler 函式來執行方法處理的預先篩選或後置篩選。

規格需求

需求
目標平台 Universal
標頭 ks.h (包含 Ks.h)
程式庫 Ks.lib

另請參閱

KsFastMethodHandler

KsMethodHandlerWithAllocator