Functions |
| PVOID | AllocateItem (IN POOL_TYPE PoolType, IN SIZE_T NumberOfBytes) |
| VOID | FreeItem (IN PVOID Item) |
| PBDA_FILTER_INSTANCE_ENTRY | GetFilterInstanceEntry (IN PKSFILTERFACTORY FilterFactory) |
| NTSTATUS NTAPI | DllInitialize (PUNICODE_STRING RegistryPath) |
| NTSTATUS NTAPI | BdaCheckChanges (IN PIRP Irp) |
| NTSTATUS NTAPI | BdaCommitChanges (IN PIRP Irp) |
| NTSTATUS NTAPI | BdaCreateFilterFactory (IN PKSDEVICE pKSDevice, IN const KSFILTER_DESCRIPTOR *pFilterDescriptor, IN const BDA_FILTER_TEMPLATE *pBdaFilterTemplate) |
| VOID NTAPI | FreeFilterInstance (IN PVOID Context) |
| NTSTATUS NTAPI | BdaCreateFilterFactoryEx (IN PKSDEVICE pKSDevice, IN const KSFILTER_DESCRIPTOR *pFilterDescriptor, IN const BDA_FILTER_TEMPLATE *BdaFilterTemplate, OUT PKSFILTERFACTORY *ppKSFilterFactory) |
| NTSTATUS NTAPI | BdaCreatePin (IN PKSFILTER pKSFilter, IN ULONG ulPinType, OUT ULONG *pulPinId) |
| NTSTATUS NTAPI | BdaMethodCreatePin (IN PIRP Irp, IN KSMETHOD *pKSMethod, OUT ULONG *pulPinFactoryID) |
| NTSTATUS NTAPI | BdaInitFilter (IN PKSFILTER pKSFilter, IN const BDA_FILTER_TEMPLATE *pBdaFilterTemplate) |
| NTSTATUS NTAPI | BdaCreateTopology (IN PKSFILTER pKSFilter, IN ULONG InputPinId, IN ULONG OutputPinId) |
| NTSTATUS NTAPI | BdaDeletePin (IN PKSFILTER pKSFilter, IN ULONG *pulPinId) |
| NTSTATUS NTAPI | BdaFilterFactoryUpdateCacheData (IN PKSFILTERFACTORY FilterFactory, IN const KSFILTER_DESCRIPTOR *FilterDescriptor OPTIONAL) |
| NTSTATUS NTAPI | BdaGetChangeState (IN PIRP Irp, OUT BDA_CHANGE_STATE *ChangeState) |
| NTSTATUS NTAPI | BdaMethodCreateTopology (IN PIRP Irp, IN KSMETHOD *pKSMethod, OPTIONAL PVOID pvIgnored) |
| NTSTATUS NTAPI | BdaMethodDeletePin (IN PIRP Irp, IN KSMETHOD *pKSMethod, OPTIONAL PVOID pvIgnored) |
| NTSTATUS NTAPI | BdaPropertyGetControllingPinId (IN PIRP Irp, IN KSP_BDA_NODE_PIN *pProperty, OUT ULONG *pulControllingPinId) |
| NTSTATUS NTAPI | BdaPropertyGetPinControl (IN PIRP Irp, IN KSPROPERTY *pKSProperty, OUT ULONG *pulProperty) |
| NTSTATUS NTAPI | BdaPropertyNodeDescriptors (IN PIRP Irp, IN KSPROPERTY *pKSProperty, OUT BDANODE_DESCRIPTOR *pNodeDescriptorProperty) |
| NTSTATUS NTAPI | BdaPropertyNodeEvents (IN PIRP Irp, IN KSP_NODE *pKSProperty, OUT GUID *pguidProperty) |
| NTSTATUS NTAPI | BdaPropertyNodeMethods (IN PIRP Irp, IN KSP_NODE *pKSProperty, OUT GUID *pguidProperty) |
| NTSTATUS NTAPI | BdaPropertyNodeProperties (IN PIRP Irp, IN KSP_NODE *pKSProperty, OUT GUID *pguidProperty) |
| NTSTATUS NTAPI | BdaPropertyNodeTypes (IN PIRP Irp, IN KSPROPERTY *pKSProperty, OUT ULONG *pulProperty) |
| NTSTATUS NTAPI | BdaPropertyPinTypes (IN PIRP Irp, IN KSPROPERTY *pKSProperty, OUT ULONG *pulProperty) |
| NTSTATUS NTAPI | BdaPropertyTemplateConnections (IN PIRP Irp, IN KSPROPERTY *pKSProperty, OUT KSTOPOLOGY_CONNECTION *pConnectionProperty) |
| NTSTATUS NTAPI | BdaStartChanges (IN PIRP Irp) |
| NTSTATUS NTAPI | BdaUninitFilter (IN PKSFILTER pKSFilter) |
| NTSTATUS NTAPI | BdaValidateNodeProperty (IN PIRP Irp, IN KSPROPERTY *KSProperty) |
Variables |
| const GUID | KSPROPSETID_BdaPinControl = {0xded49d5, 0xa8b7, 0x4d5d, {0x97, 0xa1, 0x12, 0xb0, 0xc1, 0x95, 0x87, 0x4d}} |
| const GUID | KSMETHODSETID_BdaDeviceConfiguration = {0x71985f45, 0x1ca1, 0x11d3, {0x9c, 0xc8, 0x0, 0xc0, 0x4f, 0x79, 0x71, 0xe0}} |
| const GUID | KSPROPSETID_BdaTopology = {0xa14ee835, 0x0a23, 0x11d3, {0x9c, 0xc7, 0x0, 0xc0, 0x4f, 0x79, 0x71, 0xe0}} |
| BDA_GLOBAL | g_Settings |
| KSPROPERTY_ITEM | FilterPropertyItem [] |
| KSPROPERTY_SET | FilterPropertySet |
| KSMETHOD_ITEM | FilterMethodItem [] |
| KSMETHOD_SET | FilterMethodSet |
| KSAUTOMATION_TABLE | FilterAutomationTable |
| KSPROPERTY_ITEM | PinPropertyItem [] |
| KSPROPERTY_SET | PinPropertySet |
| KSAUTOMATION_TABLE | PinAutomationTable |