|
ReactOS 0.4.16-dev-1948-gd260c1d
|

Go to the source code of this file.
Classes | |
| struct | KSIOBJECT_BAG_ENTRY |
Macros | |
| #define | NDEBUG |
Typedefs | |
| typedef struct KSIOBJECT_BAG_ENTRY * | PKSIOBJECT_BAG_ENTRY |
Functions | |
| KSDDKAPI NTSTATUS NTAPI | KsAllocateObjectBag (IN PKSDEVICE Device, OUT KSOBJECT_BAG *ObjectBag) |
| PKSIOBJECT_BAG_ENTRY | KspFindObjectBagItem (IN PLIST_ENTRY ObjectList, IN PVOID Item) |
| NTSTATUS NTAPI | KsAddItemToObjectBag (IN KSOBJECT_BAG ObjectBag, IN PVOID Item, IN PFNKSFREE Free OPTIONAL) |
| ULONG | KspGetObjectItemReferenceCount (IN PKSIDEVICE_HEADER DeviceHeader, IN PVOID Item) |
| KSDDKAPI ULONG NTAPI | KsRemoveItemFromObjectBag (IN KSOBJECT_BAG ObjectBag, IN PVOID Item, IN BOOLEAN Free) |
| KSDDKAPI NTSTATUS NTAPI | KsCopyObjectBagItems (IN KSOBJECT_BAG ObjectBagDestination, IN KSOBJECT_BAG ObjectBagSource) |
| KSDDKAPI VOID NTAPI | KsFreeObjectBag (IN KSOBJECT_BAG ObjectBag) |
| KSDDKAPI NTSTATUS NTAPI | _KsEdit (IN KSOBJECT_BAG ObjectBag, IN OUT PVOID *PointerToPointerToItem, IN ULONG NewSize, IN ULONG OldSize, IN ULONG Tag) |
| typedef struct KSIOBJECT_BAG_ENTRY * PKSIOBJECT_BAG_ENTRY |
| KSDDKAPI NTSTATUS NTAPI _KsEdit | ( | IN KSOBJECT_BAG | ObjectBag, |
| IN OUT PVOID * | PointerToPointerToItem, | ||
| IN ULONG | NewSize, | ||
| IN ULONG | OldSize, | ||
| IN ULONG | Tag | ||
| ) |
Definition at line 358 of file bag.c.
Referenced by BdaCreateFilterFactoryEx(), IKsFilter_CreateDescriptors(), IKsFilter_fnAddProcessPin(), IKsPin_PinDataFormatPropertyHandler(), KsFilterAddTopologyConnections(), KsFilterCreatePinFactory(), KspCreatePin(), and USBAudioPinCreate().
| NTSTATUS NTAPI KsAddItemToObjectBag | ( | IN KSOBJECT_BAG | ObjectBag, |
| IN PVOID | Item, | ||
| IN PFNKSFREE Free | OPTIONAL | ||
| ) |
Definition at line 86 of file bag.c.
Referenced by _KsEdit(), BdaCreateFilterFactoryEx(), IKsFilter_CopyFilterDescriptor(), InitCapturePin(), InitStreamPin(), KsCopyObjectBagItems(), KsMergeAutomationTables(), KspMergePropertySet(), USBAudioFilterCreate(), USBAudioPnPStart(), and USBAudioStartDevice().
Definition at line 29 of file bag.c.
| KSDDKAPI NTSTATUS NTAPI KsCopyObjectBagItems | ( | IN KSOBJECT_BAG | ObjectBagDestination, |
| IN KSOBJECT_BAG | ObjectBagSource | ||
| ) |
Definition at line 247 of file bag.c.
| KSDDKAPI VOID NTAPI KsFreeObjectBag | ( | IN KSOBJECT_BAG | ObjectBag | ) |
Definition at line 308 of file bag.c.
Referenced by KspCreatePin().
| PKSIOBJECT_BAG_ENTRY KspFindObjectBagItem | ( | IN PLIST_ENTRY | ObjectList, |
| IN PVOID | Item | ||
| ) |
Definition at line 53 of file bag.c.
Referenced by _KsEdit(), KsAddItemToObjectBag(), KspGetObjectItemReferenceCount(), and KsRemoveItemFromObjectBag().
| ULONG KspGetObjectItemReferenceCount | ( | IN PKSIDEVICE_HEADER | DeviceHeader, |
| IN PVOID | Item | ||
| ) |
Definition at line 144 of file bag.c.
Referenced by KsFreeObjectBag(), and KsRemoveItemFromObjectBag().
| KSDDKAPI ULONG NTAPI KsRemoveItemFromObjectBag | ( | IN KSOBJECT_BAG | ObjectBag, |
| IN PVOID | Item, | ||
| IN BOOLEAN | Free | ||
| ) |
Definition at line 179 of file bag.c.
Referenced by _KsEdit(), and KsMergeAutomationTables().