mirror of
https://github.com/reactos/reactos.git
synced 2025-07-31 23:53:19 +00:00
stub bdasup
svn path=/trunk/; revision=42465
This commit is contained in:
parent
5122d6becf
commit
84ef1b5a06
6 changed files with 269 additions and 1 deletions
223
reactos/drivers/multimedia/bdasup/bdasup.c
Normal file
223
reactos/drivers/multimedia/bdasup/bdasup.c
Normal file
|
@ -0,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;
|
||||
}
|
9
reactos/drivers/multimedia/bdasup/bdasup.rbuild
Normal file
9
reactos/drivers/multimedia/bdasup/bdasup.rbuild
Normal file
|
@ -0,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>
|
25
reactos/drivers/multimedia/bdasup/bdasup.spec
Normal file
25
reactos/drivers/multimedia/bdasup/bdasup.spec
Normal file
|
@ -0,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)
|
|
@ -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>
|
||||
|
|
|
@ -137,4 +137,4 @@ STDMETHODIMP_(NTSTATUS) BdaValidateNodeProperty(
|
|||
|
||||
#if defined(__cplusplus)
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
|
|
8
reactos/include/dxsdk/bdamedia.h
Normal file
8
reactos/include/dxsdk/bdamedia.h
Normal file
|
@ -0,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;
|
Loading…
Add table
Add a link
Reference in a new issue