ReactOS  0.4.14-dev-554-g2f8d847
precomp.h
Go to the documentation of this file.
1 #ifndef PRECOMP_H__
2 #define PRECOMP_H__
3 
4 #define BDAPLGIN_TRACE
5 #define BUILDING_KS
6 #define _KSDDK_
7 #include <dshow.h>
8 //#include <streams.h>
9 #include <ks.h>
10 #define __STREAMS__
11 #include <ksproxy.h>
12 #include <ksmedia.h>
13 #include <stdio.h>
14 #include <wchar.h>
15 #include <tchar.h>
16 #include <uuids.h>
17 #include <bdatypes.h>
18 #include <bdaiface.h>
19 #include <bdamedia.h>
20 #include <assert.h>
21 
23 
24 typedef struct
25 {
26  const GUID* riid;
29 
30 /* classfactory.cpp */
34  PLONG pcRefDll,
35  IID * riidInst);
36 
37 /* devicecontrol.cpp */
38 HRESULT
39 WINAPI
41  IUnknown * pUnkOuter,
42  REFIID riid,
43  LPVOID * ppv);
44 
45 
46 /* pincontrol.cpp */
47 HRESULT
48 WINAPI
50  IUnknown * pUnkOuter,
51  REFIID riid,
52  LPVOID * ppv);
53 
54 /* controlnode.cpp */
55 
56 HRESULT
57 WINAPI
59  IBaseFilter * pFilter,
61  ULONG PinId,
62  REFIID riid,
63  LPVOID * ppv);
64 
65 /* frequencyfilter.cpp */
66 
67 HRESULT
68 WINAPI
71  ULONG NodeId,
72  REFIID riid,
73  LPVOID * ppv);
74 
75 /* signalstatistics.cpp */
76 
77 HRESULT
78 WINAPI
81  ULONG NodeId,
82  REFIID riid,
83  LPVOID * ppv);
84 
85 /* lnbinfo.cpp */
86 
87 HRESULT
88 WINAPI
91  ULONG NodeId,
92  REFIID riid,
93  LPVOID * ppv);
94 
95 /* digitaldemo.cpp */
96 HRESULT
97 WINAPI
100  ULONG NodeId,
101  REFIID riid,
102  LPVOID * ppv);
103 
104 extern const GUID IID_IKsObject;
105 
106 #endif
HRESULT WINAPI CBDAPinControl_fnConstructor(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppv)
Definition: pincontrol.cpp:236
#define REFIID
Definition: guiddef.h:118
HRESULT WINAPI CBDALNBInfo_fnConstructor(IKsPropertySet *pProperty, ULONG NodeId, REFIID riid, LPVOID *ppv)
Definition: lnbinfo.cpp:181
HRESULT WINAPI CBDASignalStatistics_fnConstructor(IKsPropertySet *pProperty, ULONG NodeId, REFIID riid, LPVOID *ppv)
REFIID riid
Definition: precomp.h:44
const GUID IID_IKsObject
#define CALLBACK
Definition: compat.h:27
REFIID LPVOID * ppv
Definition: atlbase.h:39
LPFNCREATEINSTANCE lpfnCI
Definition: shellole.c:61
HRESULT WINAPI CBDADigitalDemodulator_fnConstructor(IKsPropertySet *pProperty, ULONG NodeId, REFIID riid, LPVOID *ppv)
HRESULT WINAPI CBDAFrequencyFilter_fnConstructor(IKsPropertySet *pProperty, ULONG NodeId, REFIID riid, LPVOID *ppv)
IClassFactory * CClassFactory_fnConstructor(LPFNCREATEINSTANCE lpfnCI, PLONG pcRefDll, IID *riidInst)
HRESULT(CALLBACK * LPFNCREATEINSTANCE)(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppvObject)
Definition: precomp.h:22
const GUID * riid
Definition: precomp.h:26
NodeType
Definition: Node.h:5
_Must_inspect_result_ _In_ KSP_BDA_NODE_PIN * pProperty
Definition: bdasup.h:156
LONG HRESULT
Definition: typedefs.h:77
#define WINAPI
Definition: msvc.h:8
REFIID LPVOID * ppvObject
Definition: precomp.h:44
LPFNCREATEINSTANCE lpfnCI
Definition: precomp.h:27
HRESULT WINAPI CControlNode_fnConstructor(IBaseFilter *pFilter, ULONG NodeType, ULONG PinId, REFIID riid, LPVOID *ppv)
Definition: controlnode.cpp:92
unsigned int ULONG
Definition: retypes.h:1
HRESULT WINAPI CBDADeviceControl_fnConstructor(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppv)
typedef HRESULT(CALLBACK *LPFNCREATEINSTANCE)(IUnknown *pUnkOuter
signed int * PLONG
Definition: retypes.h:5