共用方式為


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 函式。

規格需求

需求
目標平台 Universal
標頭 ks.h (包含 Ks.h)
程式庫 Ks.lib