Author: cwittich Date: Fri Aug 7 15:23:35 2009 New Revision: 42465
URL: http://svn.reactos.org/svn/reactos?rev=42465&view=rev Log: stub bdasup
Added: trunk/reactos/drivers/multimedia/bdasup/ (with props) trunk/reactos/drivers/multimedia/bdasup/bdasup.c (with props) trunk/reactos/drivers/multimedia/bdasup/bdasup.rbuild (with props) trunk/reactos/drivers/multimedia/bdasup/bdasup.spec (with props) trunk/reactos/include/dxsdk/bdamedia.h (with props) Modified: trunk/reactos/drivers/multimedia/directory.rbuild trunk/reactos/include/ddk/bdasup.h
Propchange: trunk/reactos/drivers/multimedia/bdasup/ ------------------------------------------------------------------------------ --- bugtraq:logregex (added) +++ bugtraq:logregex Fri Aug 7 15:23:35 2009 @@ -1,0 +1,2 @@ +([Ii]ssue|[Bb]ug)s? #?(\d+)(,? ?#?(\d+))*(,? ?(and |or )?#?(\d+))? +(\d+)
Propchange: trunk/reactos/drivers/multimedia/bdasup/ ------------------------------------------------------------------------------ bugtraq:message = See issue #%BUGID% for more details.
Propchange: trunk/reactos/drivers/multimedia/bdasup/ ------------------------------------------------------------------------------ bugtraq:url = http://www.reactos.org/bugzilla/show_bug.cgi?id=%BUGID%
Propchange: trunk/reactos/drivers/multimedia/bdasup/ ------------------------------------------------------------------------------ tsvn:logminsize = 10
Added: trunk/reactos/drivers/multimedia/bdasup/bdasup.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/multimedia/bdasup/b... ============================================================================== --- trunk/reactos/drivers/multimedia/bdasup/bdasup.c (added) +++ trunk/reactos/drivers/multimedia/bdasup/bdasup.c [iso-8859-1] Fri Aug 7 15:23:35 2009 @@ -1,0 +1,223 @@ + +#include <ntddk.h> +#include <ks.h> + +/* FIXME */ +typedef unsigned long DWORD; +typedef UCHAR BYTE; + +#include <bdatypes.h> +#include <bdamedia.h> +#include <bdasup.h> + +#define NDEBUG +#include <debug.h> + +STDMETHODIMP_(NTSTATUS) BdaCheckChanges(IN PIRP Irp) +{ + UNIMPLEMENTED + return STATUS_NOT_IMPLEMENTED; +} + +STDMETHODIMP_(NTSTATUS) BdaCommitChanges(IN PIRP Irp) +{ + UNIMPLEMENTED + return STATUS_NOT_IMPLEMENTED; +} + +STDMETHODIMP_(NTSTATUS) BdaCreateFilterFactory( + IN PKSDEVICE pKSDevice, + IN const KSFILTER_DESCRIPTOR *pFilterDescriptor, + IN const BDA_FILTER_TEMPLATE *pBdaFilterTemplate) +{ + UNIMPLEMENTED + return STATUS_NOT_IMPLEMENTED; +} + +STDMETHODIMP_(NTSTATUS) BdaCreateFilterFactoryEx( + IN PKSDEVICE pKSDevice, + IN const KSFILTER_DESCRIPTOR *pFilterDescriptor, + IN const BDA_FILTER_TEMPLATE *pBdaFilterTemplate, + OUT PKSFILTERFACTORY *ppKSFilterFactory) +{ + UNIMPLEMENTED + return STATUS_NOT_IMPLEMENTED; +} + +STDMETHODIMP_(NTSTATUS) BdaCreatePin( + IN PKSFILTER pKSFilter, + IN ULONG ulPinType, + OUT ULONG *pulPinId) +{ + UNIMPLEMENTED + return STATUS_NOT_IMPLEMENTED; +} + +STDMETHODIMP_(NTSTATUS) BdaCreateTopology( + IN PKSFILTER pKSFilter, + IN ULONG InputPinId, + IN ULONG OutputPinId) +{ + UNIMPLEMENTED + return STATUS_NOT_IMPLEMENTED; +} + +STDMETHODIMP_(NTSTATUS) BdaDeletePin( + IN PKSFILTER pKSFilter, + IN ULONG *pulPinId) +{ + UNIMPLEMENTED + return STATUS_NOT_IMPLEMENTED; +} + +STDMETHODIMP_(NTSTATUS) BdaFilterFactoryUpdateCacheData( + IN PKSFILTERFACTORY pFilterFactory, + IN const KSFILTER_DESCRIPTOR *pFilterDescriptor OPTIONAL) +{ + UNIMPLEMENTED + return STATUS_NOT_IMPLEMENTED; +} + +STDMETHODIMP_(NTSTATUS) BdaGetChangeState( + IN PIRP Irp, + OUT BDA_CHANGE_STATE *pChangeState) +{ + UNIMPLEMENTED + return STATUS_NOT_IMPLEMENTED; +} + +STDMETHODIMP_(NTSTATUS) BdaInitFilter( + IN PKSFILTER pKSFilter, + IN const BDA_FILTER_TEMPLATE *pBdaFilterTemplate) +{ + UNIMPLEMENTED + return STATUS_NOT_IMPLEMENTED; +} + +STDMETHODIMP_(NTSTATUS) BdaMethodCreatePin( + IN PIRP Irp, + IN KSMETHOD *pKSMethod, + OUT ULONG *pulPinFactoryID) +{ + UNIMPLEMENTED + return STATUS_NOT_IMPLEMENTED; +} + +STDMETHODIMP_(NTSTATUS) BdaMethodCreateTopology( + IN PIRP Irp, + IN KSMETHOD *pKSMethod, + OPTIONAL PVOID pvIgnored) +{ + UNIMPLEMENTED + return STATUS_NOT_IMPLEMENTED; +} + +STDMETHODIMP_(NTSTATUS) BdaMethodDeletePin( + IN PIRP Irp, + IN KSMETHOD *pKSMethod, + OPTIONAL PVOID pvIgnored) +{ + UNIMPLEMENTED + return STATUS_NOT_IMPLEMENTED; +} + +STDMETHODIMP_(NTSTATUS) BdaPropertyGetControllingPinId( + IN PIRP Irp, + IN KSP_BDA_NODE_PIN *pProperty, + OUT ULONG *pulControllingPinId) +{ + UNIMPLEMENTED + return STATUS_NOT_IMPLEMENTED; +} + +STDMETHODIMP_(NTSTATUS) BdaPropertyGetPinControl( + IN PIRP Irp, + IN KSPROPERTY *pKSProperty, + OUT ULONG *pulProperty) +{ + UNIMPLEMENTED + return STATUS_NOT_IMPLEMENTED; +} + +STDMETHODIMP_(NTSTATUS) BdaPropertyNodeDescriptors( + IN PIRP Irp, + IN KSPROPERTY *pKSProperty, + OUT GUID *pguidProperty) +{ + UNIMPLEMENTED + return STATUS_NOT_IMPLEMENTED; +} + +STDMETHODIMP_(NTSTATUS) BdaPropertyNodeEvents( + IN PIRP Irp, + IN KSPROPERTY *pKSProperty, + OUT GUID *pguidProperty) +{ + UNIMPLEMENTED + return STATUS_NOT_IMPLEMENTED; +} + +STDMETHODIMP_(NTSTATUS) BdaPropertyNodeMethods( + IN PIRP Irp, + IN KSPROPERTY *pKSProperty, + OUT GUID *pguidProperty) +{ + UNIMPLEMENTED + return STATUS_NOT_IMPLEMENTED; +} + +STDMETHODIMP_(NTSTATUS) BdaPropertyNodeProperties( + IN PIRP Irp, + IN KSPROPERTY *pKSProperty, + OUT GUID *pguidProperty) +{ + UNIMPLEMENTED + return STATUS_NOT_IMPLEMENTED; +} + +STDMETHODIMP_(NTSTATUS) BdaPropertyNodeTypes( + IN PIRP Irp, + IN KSPROPERTY *pKSProperty, + OUT ULONG *pulProperty) +{ + UNIMPLEMENTED + return STATUS_NOT_IMPLEMENTED; +} + +STDMETHODIMP_(NTSTATUS) BdaPropertyPinTypes( + IN PIRP Irp, + IN KSPROPERTY *pKSProperty, + OUT ULONG *pulProperty) +{ + UNIMPLEMENTED + return STATUS_NOT_IMPLEMENTED; +} + +STDMETHODIMP_(NTSTATUS) BdaPropertyTemplateConnections( + IN PIRP Irp, + IN KSPROPERTY *pKSProperty, + OUT KSTOPOLOGY_CONNECTION *pConnectionProperty) +{ + UNIMPLEMENTED + return STATUS_NOT_IMPLEMENTED; +} + +STDMETHODIMP_(NTSTATUS) BdaStartChanges(IN PIRP Irp) +{ + UNIMPLEMENTED + return STATUS_NOT_IMPLEMENTED; +} + +STDMETHODIMP_(NTSTATUS) BdaUninitFilter(IN PKSFILTER pKSFilter) +{ + UNIMPLEMENTED + return STATUS_NOT_IMPLEMENTED; +} + +STDMETHODIMP_(NTSTATUS) BdaValidateNodeProperty( + IN PIRP Irp, + IN KSPROPERTY *pKSProperty) +{ + UNIMPLEMENTED + return STATUS_NOT_IMPLEMENTED; +}
Propchange: trunk/reactos/drivers/multimedia/bdasup/bdasup.c ------------------------------------------------------------------------------ svn:eol-style = native
Added: trunk/reactos/drivers/multimedia/bdasup/bdasup.rbuild URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/multimedia/bdasup/b... ============================================================================== --- trunk/reactos/drivers/multimedia/bdasup/bdasup.rbuild (added) +++ trunk/reactos/drivers/multimedia/bdasup/bdasup.rbuild [iso-8859-1] Fri Aug 7 15:23:35 2009 @@ -1,0 +1,9 @@ +<?xml version="1.0"?> +<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd"> +<module name="bdasup" type="kernelmodedriver" installbase="system32/drivers" installname="bdasup.sys" entrypoint="0"> + <importlibrary definition="bdasup.spec" /> + <library>ntoskrnl</library> + <library>ks</library> + <library>pseh</library> + <file>bdasup.c</file> +</module>
Propchange: trunk/reactos/drivers/multimedia/bdasup/bdasup.rbuild ------------------------------------------------------------------------------ svn:eol-style = native
Added: trunk/reactos/drivers/multimedia/bdasup/bdasup.spec URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/multimedia/bdasup/b... ============================================================================== --- trunk/reactos/drivers/multimedia/bdasup/bdasup.spec (added) +++ trunk/reactos/drivers/multimedia/bdasup/bdasup.spec [iso-8859-1] Fri Aug 7 15:23:35 2009 @@ -1,0 +1,25 @@ +@ stdcall BdaCheckChanges(ptr) +@ stdcall BdaCommitChanges(ptr) +@ stdcall BdaCreateFilterFactory(ptr ptr ptr) +@ stdcall BdaCreateFilterFactoryEx(ptr ptr ptr ptr) +@ stdcall BdaCreatePin(ptr long ptr) +@ stdcall BdaCreateTopology(ptr long long) +@ stdcall BdaDeletePin(ptr long) +@ stdcall BdaFilterFactoryUpdateCacheData(ptr ptr) +@ stdcall BdaGetChangeState(ptr ptr) +@ stdcall BdaInitFilter(ptr ptr) +@ stdcall BdaMethodCreatePin(ptr ptr ptr) +@ stdcall BdaMethodCreateTopology(ptr ptr ptr) +@ stdcall BdaMethodDeletePin(ptr ptr ptr) +@ stdcall BdaPropertyGetControllingPinId(ptr ptr ptr) +@ stdcall BdaPropertyGetPinControl(ptr ptr ptr) +@ stdcall BdaPropertyNodeDescriptors(ptr ptr ptr) +@ stdcall BdaPropertyNodeEvents(ptr ptr ptr) +@ stdcall BdaPropertyNodeMethods(ptr ptr ptr) +@ stdcall BdaPropertyNodeProperties(ptr ptr ptr) +@ stdcall BdaPropertyNodeTypes(ptr ptr ptr) +@ stdcall BdaPropertyPinTypes(ptr ptr ptr) +@ stdcall BdaPropertyTemplateConnections(ptr ptr ptr) +@ stdcall BdaStartChanges(ptr) +@ stdcall BdaUninitFilter(ptr) +@ stdcall BdaValidateNodeProperty(ptr ptr)
Propchange: trunk/reactos/drivers/multimedia/bdasup/bdasup.spec ------------------------------------------------------------------------------ svn:eol-style = native
Modified: trunk/reactos/drivers/multimedia/directory.rbuild URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/multimedia/director... ============================================================================== --- trunk/reactos/drivers/multimedia/directory.rbuild [iso-8859-1] (original) +++ trunk/reactos/drivers/multimedia/directory.rbuild [iso-8859-1] Fri Aug 7 15:23:35 2009 @@ -4,4 +4,7 @@ <directory name="audio"> <xi:include href="audio/directory.rbuild" /> </directory> + <directory name="bdasup"> + <xi:include href="bdasup/bdasup.rbuild" /> + </directory> </group>
Modified: trunk/reactos/include/ddk/bdasup.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/ddk/bdasup.h?rev=42... ============================================================================== --- trunk/reactos/include/ddk/bdasup.h [iso-8859-1] (original) +++ trunk/reactos/include/ddk/bdasup.h [iso-8859-1] Fri Aug 7 15:23:35 2009 @@ -137,4 +137,4 @@
#if defined(__cplusplus) } -#endif +#endif
Added: trunk/reactos/include/dxsdk/bdamedia.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/dxsdk/bdamedia.h?re... ============================================================================== --- trunk/reactos/include/dxsdk/bdamedia.h (added) +++ trunk/reactos/include/dxsdk/bdamedia.h [iso-8859-1] Fri Aug 7 15:23:35 2009 @@ -1,0 +1,8 @@ + + +typedef struct _KSP_BDA_NODE_PIN { + KSPROPERTY Property; + ULONG ulNodeType; + ULONG ulInputPinId; + ULONG ulOutputPinId; +} KSP_BDA_NODE_PIN, *PKSP_BDA_NODE_PIN;
Propchange: trunk/reactos/include/dxsdk/bdamedia.h ------------------------------------------------------------------------------ svn:eol-style = native