Fungsi KsAllocateObjectBag (ks.h)

Fungsi KsAllocateObjectBag membuat tas objek dan mengaitkannya dengan KSDEVICE.

Sintaks

KSDDKAPI NTSTATUS KsAllocateObjectBag(
  [in]  PKSDEVICE    Device,
  [out] KSOBJECT_BAG *ObjectBag
);

Parameter

[in] Device

Pointer ke KSDEVICE yang mewakili objek perangkat yang terkait dengan tas objek yang baru dibuat.

[out] ObjectBag

Pointer ke KSOBJECT_BAG (struktur KSOBJECT_BAG setara dengan jenis PVOID) tempat tas objek yang baru dialokasikan disimpan.

Nilai kembali

Mengembalikan STATUS_SUCCESS jika tas objek baru dibuat. Jika tas objek baru tidak dialokasikan, tas tersebut akan mengembalikan STATUS_INSUFFICIENT_RESOURCES.

Keterangan

Tas objek yang dialokasikan tidak dihapus secara otomatis. Minidriver yang memanggil KsAllocateObjectBag bertanggung jawab untuk menghapus tas objek. Cara termampu untuk melakukan ini adalah dengan memanggil KsFreeObjectBag. Atau, jika minidriver memiliki alamat item dalam tas, minidriver dapat menghapusnya satu per satu dengan memanggil KsRemoveItemFromObjectBag.

Untuk informasi selengkapnya, lihat Object Bags.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Microsoft Windows XP dan sistem operasi yang lebih baru dan DirectX 8.0 dan versi DirectX yang lebih baru.
Target Platform Universal
Header ks.h (termasuk Ks.h)
Pustaka Ks.lib
IRQL PASSIVE_LEVEL

Lihat juga

KsAddItemToObjectBag

KsCopyObjectBagItems

Kartu KsDis

KsFreeObjectBag

KsRemoveItemFromObjectBag