ReactOS 0.4.16-dev-747-gbc52d5f
|
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().