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 函数对方法处理执行预筛选或后筛选。
要求
要求 | 值 |
---|---|
目标平台 | 通用 |
标头 | ks.h (包括 Ks.h) |
Library | Ks.lib |