共用方式為


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。

言論

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

要求

要求 價值
目標平臺 普遍
標頭 ks.h (包括 Ks.h)
連結庫 Ks.lib

另請參閱

KsFastMethodHandler

KsMethodHandlerWithAllocator