ReactOS 0.4.16-dev-319-g6cf4263
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
24typedef struct
25{
26 const GUID* riid;
29
30/* classfactory.cpp */
34 PLONG pcRefDll,
35 IID * riidInst);
36
37/* devicecontrol.cpp */
41 IUnknown * pUnkOuter,
43 LPVOID * ppv);
44
45
46/* pincontrol.cpp */
50 IUnknown * pUnkOuter,
52 LPVOID * ppv);
53
54/* controlnode.cpp */
55
59 IBaseFilter * pFilter,
61 ULONG PinId,
63 LPVOID * ppv);
64
65/* frequencyfilter.cpp */
66
71 ULONG NodeId,
73 LPVOID * ppv);
74
75/* signalstatistics.cpp */
76
81 ULONG NodeId,
83 LPVOID * ppv);
84
85/* lnbinfo.cpp */
86
91 ULONG NodeId,
93 LPVOID * ppv);
94
95/* digitaldemo.cpp */
100 ULONG NodeId,
101 REFIID riid,
102 LPVOID * ppv);
103
104extern const GUID IID_IKsObject;
105
106#endif
NodeType
Definition: Node.h:6
_Must_inspect_result_ _In_ KSP_BDA_NODE_PIN * pProperty
Definition: bdasup.h:156
const GUID IID_IKsObject
HRESULT WINAPI CBDALNBInfo_fnConstructor(IKsPropertySet *pProperty, ULONG NodeId, REFIID riid, LPVOID *ppv)
Definition: lnbinfo.cpp:181
HRESULT(CALLBACK * LPFNCREATEINSTANCE)(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppvObject)
Definition: precomp.h:22
HRESULT WINAPI CBDAFrequencyFilter_fnConstructor(IKsPropertySet *pProperty, ULONG NodeId, REFIID riid, LPVOID *ppv)
IClassFactory * CClassFactory_fnConstructor(LPFNCREATEINSTANCE lpfnCI, PLONG pcRefDll, IID *riidInst)
HRESULT WINAPI CBDAPinControl_fnConstructor(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppv)
Definition: pincontrol.cpp:236
HRESULT WINAPI CControlNode_fnConstructor(IBaseFilter *pFilter, ULONG NodeType, ULONG PinId, REFIID riid, LPVOID *ppv)
Definition: controlnode.cpp:92
HRESULT WINAPI CBDADeviceControl_fnConstructor(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppv)
HRESULT WINAPI CBDADigitalDemodulator_fnConstructor(IKsPropertySet *pProperty, ULONG NodeId, REFIID riid, LPVOID *ppv)
HRESULT WINAPI CBDASignalStatistics_fnConstructor(IKsPropertySet *pProperty, ULONG NodeId, REFIID riid, LPVOID *ppv)
#define CALLBACK
Definition: compat.h:35
LPFNCREATEINSTANCE lpfnCI
Definition: shellole.c:61
REFIID riid
Definition: atlbase.h:39
REFIID LPVOID * ppv
Definition: atlbase.h:39
#define REFIID
Definition: guiddef.h:118
LPFNCREATEINSTANCE lpfnCI
Definition: precomp.h:27
const GUID * riid
Definition: precomp.h:26
int32_t * PLONG
Definition: typedefs.h:58
uint32_t ULONG
Definition: typedefs.h:59
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
Definition: wincrypt.h:6082
#define HRESULT
Definition: msvc.h:7
#define WINAPI
Definition: msvc.h:6