KsHandleSizedListQuery 函数 (ks.h)

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