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) |
库 | Ks.lib |