PFNKSINTERSECTHANDLER 回调函数 (ks.h)
调用流式处理微型驱动程序的 KStrIntersectHandler 例程来比较数据范围以确定是否存在交集,如果是,则为交集的数据格式。
语法
PFNKSINTERSECTHANDLER Pfnksintersecthandler;
NTSTATUS Pfnksintersecthandler(
[in] PIRP Irp,
[in] PKSP_PIN Pin,
[in] PKSDATARANGE DataRange,
[out, optional] PVOID Data
)
{...}
参数
[in] Irp
指定处理属性请求的 IRP。
[in] Pin
指定要查询的特定属性和经过验证的引脚工厂标识符。
[in] DataRange
指定要比较的当前数据范围。 数据范围已验证为与引脚上的特定范围匹配或通配符匹配。
[out, optional] Data
指定返回的数据格式或数据格式的大小(以字节为单位)。
返回值
如果提供缓冲区中存在适合的数据交集,则返回STATUS_SUCCESS。 否则,将返回以下值之一。
返回代码 | 说明 |
---|---|
STATUS_BUFFER_OVERFLOW | 对于成功的大小查询。 |
STATUS_BUFFER_TOO_SMALL | 如果提供的缓冲区太小。 |
STATUS_NO_MATCH | 如果没有交集。 |
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | ks.h (包括 Ks.h) |