KsFastPropertyHandler 函数 (ks.h)
KsFastPropertyHandler 函数通过IOCTL_KS_PROPERTY处理快速属性请求。 它响应由包含在快速 I/O 列表中的集定义的所有属性标识符。 此函数只能在PASSIVE_LEVEL调用。
语法
KSDDKAPI BOOLEAN KsFastPropertyHandler(
PFILE_OBJECT FileObject,
PKSPROPERTY Property,
ULONG PropertyLength,
PVOID Data,
ULONG DataLength,
PIO_STATUS_BLOCK IoStatus,
ULONG PropertySetsCount,
const KSPROPERTY_SET *PropertySet
);
参数
FileObject
Property
PropertyLength
Data
DataLength
IoStatus
PropertySetsCount
PropertySet
返回值
KsFastPropertyHandler 函数在处理请求时返回 true;如果未处理请求,FALSE。 如果返回 FALSE,则会生成 IRP。 如果处理了请求,该函数将通过将 IoStatus->Information 元素设置为零,或者通过属性处理程序设置它来设置它。 当实际处理属性时,属性处理程序还会设置 IoStatus->Status 字段。
言论
属性集的所有者可以执行属性处理的预筛选或后期筛选,以及通过设备控制的快速 I/O 调度接口发出的请求。 KsFastPropertyHandler 函数仅用于处理可以快速完成的请求。 不会传递快速 I/O 函数的 Wait 参数,并假定为 true 。
要求
要求 | 价值 |
---|---|
目标平台 | 普遍 |
标头 | ks.h (包括 Ks.h) |
库 | Ks.lib |