共用方式為


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)
連結庫 Ks.lib