2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS Kernel Streaming
4 * FILE: drivers/ksfilter/ks/bag.c
5 * PURPOSE: KS Object Bag functions
6 * PROGRAMMER: Johannes Anderwald
35 IN KSOBJECT_BAG ObjectBag
,
37 IN PFNKSFREE Free OPTIONAL
)
39 KSOBJECT_BAG_ENTRY
* Entry
;
40 KSOBJECT_BAG_IMPL
* Bag
= (KSOBJECT_BAG_IMPL
)ObjectBag
;
42 Entry
= ExAllocatePool(NonPagedPool
, sizeof(KSOBJECT_BAG_ENTRY
));
44 return STATUS_INSUFFICIENT_RESOURCES
;
49 InsertTailList(&Bag
->ListHead
, &Entry
->Entry
);
50 return STATUS_SUCCESS
;
56 KsRemoveItemFromObjectBag(
57 IN KSOBJECT_BAG ObjectBag
,
61 KSOBJECT_BAG_IMPL
* Bag
= (KSOBJECT_BAG_IMPL
)ObjectBag
;