KsHandleSizedListQuery 函数 (ks.h)
KsHandleSizedListQuery 函数根据系统缓冲区的长度返回所需缓冲区的大小、指定数据列表中的条目数,或复制条目本身。 这假定KSMULTIPLE_ITEM的结构是 Size 后跟 Count。
语法
KSDDKAPI NTSTATUS KsHandleSizedListQuery(
[in] PIRP Irp,
[in] ULONG DataItemsCount,
[in] ULONG DataItemSize,
[in] const VOID *DataItems
);
参数
[in] Irp
指定具有标识符列表请求的 IRP。
[in] DataItemsCount
指定标识符列表中的项数。
[in] DataItemSize
指定数据项的大小。
[in] DataItems
指定数据项的列表。
返回值
如果可以复制条目数和数据, KsHandleSizedListQuery 函数将返回STATUS_SUCCESS。 如果缓冲区大于仅存储条目的大小和计数的大小,但太小而无法包含所有条目,则函数将返回状态STATUS_BUFFER_TOO_SMALL。
注解
实现要以多项格式返回信息的属性时,请使用 KsHandleSizedListQuery 函数。
要求
要求 | 值 |
---|---|
目标平台 | 通用 |
标头 | ks.h (包括 Ks.h) |
Library | Ks.lib |