Fungsi KsHandleSizedListQuery (ks.h)

Fungsi KsHandleSizedListQuery , tergantung pada panjang buffer sistem, mengembalikan ukuran buffer yang diperlukan, jumlah entri dalam daftar data yang ditentukan, atau menyalin entri itu sendiri. Ini mengasumsikan struktur KSMULTIPLE_ITEM menjadi Ukuran diikuti dengan Hitungan.

Sintaks

KSDDKAPI NTSTATUS KsHandleSizedListQuery(
  [in] PIRP       Irp,
  [in] ULONG      DataItemsCount,
  [in] ULONG      DataItemSize,
  [in] const VOID *DataItems
);

Parameter

[in] Irp

Menentukan IRP dengan permintaan daftar pengidentifikasi.

[in] DataItemsCount

Menentukan jumlah item dalam daftar pengidentifikasi.

[in] DataItemSize

Menentukan ukuran item data.

[in] DataItems

Menentukan daftar item data.

Nilai kembali

Fungsi KsHandleSizedListQuery mengembalikan STATUS_SUCCESS jika jumlah entri dan data dapat disalin. Jika buffer lebih besar dari ukuran untuk menyimpan hanya ukuran dan jumlah entri tetapi terlalu kecil untuk berisi semua entri, fungsi mengembalikan status STATUS_BUFFER_TOO_SMALL.

Keterangan

Gunakan fungsi KsHandleSizedListQuery saat menerapkan properti yang akan mengembalikan informasi dalam format beberapa item.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Header ks.h (termasuk Ks.h)
Pustaka Ks.lib