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 |