26 IN KSOBJECT_BAG ObjectBag
,
28 IN PFNKSFREE Free OPTIONAL
)
30 KSOBJECT_BAG_ENTRY
* Entry
;
31 KSOBJECT_BAG_IMPL
* Bag
= (KSOBJECT_BAG_IMPL
)ObjectBag
;
33 Entry
= ExAllocatePool(NonPagedPool
, sizeof(KSOBJECT_BAG_ENTRY
));
35 return STATUS_INSUFFICIENT_RESOURCES
;
40 InsertTailList(&Bag
->ListHead
, &Entry
->Entry
);
41 return STATUS_SUCCESS
;
47 KsRemoveItemFromObjectBag(
48 IN KSOBJECT_BAG ObjectBag
,
52 KSOBJECT_BAG_IMPL
* Bag
= (KSOBJECT_BAG_IMPL
)ObjectBag
;