KsHandleSizedListQuery 函数,具体取决于系统缓冲区的长度,返回所需的缓冲区大小、指定数据列表中的条目数或复制条目本身。 这假定KSMULTIPLE_ITEM的结构为大小后跟计数。
语法
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) |
库 | Ks.lib |