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

另请参阅

KsPropertyHandler