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/…
==============================================================================
--- 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/…
==============================================================================
--- 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/…
==============================================================================
--- 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/directo…
==============================================================================
--- 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=4…
==============================================================================
--- 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?r…
==============================================================================
--- 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