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 |