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 |