Fungsi KsAllocateObjectCreateItem (ks.h)

Fungsi KsAllocateObjectCreateItem mengalokasikan slot untuk item buat yang ditentukan, secara opsional mengalokasikan ruang untuk dan menyalin data buat item juga. Fungsi ini mengasumsikan bahwa pemanggil sedang menserialisasikan beberapa perubahan pada daftar entri buat.

Sintaks

KSDDKAPI NTSTATUS KsAllocateObjectCreateItem(
  [in]           KSDEVICE_HEADER       Header,
  [in]           PKSOBJECT_CREATE_ITEM CreateItem,
  [in]           BOOLEAN               AllocateEntry,
  [in, optional] PFNKSITEMFREECALLBACK ItemFreeCallback
);

Parameter

[in] Header

Menunjuk ke header perangkat untuk melampirkan item buat.

[in] CreateItem

Berisi item buat yang akan dilampirkan.

[in] AllocateEntry

Menunjukkan apakah pointer buat item yang diteruskan harus dilampirkan langsung ke header , atau jika salinannya harus dibuat sebagai gantinya.

[in, optional] ItemFreeCallback

Secara opsional berisi penunjuk ke fungsi KStrItemFreeCallback yang ditentukan minidriver untuk dipanggil ketika entri buat sedang dihancurkan setelah membebaskan header perangkat. Ini hanya valid ketika AllocateEntry ADALAH TRUE.

Mengembalikan nilai

Mengembalikan STATUS_SUCCESS jika item baru dialokasikan dan dilampirkan. Jika tidak, ia mengembalikan STATUS_INSUFFICIENT_RESOURCES.

Persyaratan

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

Lihat juga

KStrItemFreeCallback