ReactOS 0.4.15-dev-7968-g24a56f8
precomp.h
Go to the documentation of this file.
1#ifndef PRECOMP_H__
2#define PRECOMP_H__
3
4#define MSDVBNP_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 <bdatif.h>
20#include <bdamedia.h>
21#include <tuner.h>
22#include <assert.h>
23#include <vector>
24
26
27typedef struct
28{
29 const GUID* riid;
33
34/* classfactory.cpp */
38 PLONG pcRefDll,
39 IID * riidInst);
40
41/* networkprovider.cpp */
47 LPVOID * ppv);
48
49/* scanningtunner.cpp */
53 std::vector<IUnknown*> & m_DeviceFilter,
55 LPVOID * ppv);
56
57/* enumpins.cpp */
62 ULONG NumPins,
63 IPin ** pins,
65 LPVOID * ppv);
66
67/* pin.cpp */
72 IBaseFilter * ParentFilter,
74 LPVOID * ppv);
75
76/* enum_mediatypes.cpp */
81 ULONG MediaTypeCount,
82 AM_MEDIA_TYPE * MediaTypes,
84 LPVOID * ppv);
85
86/* ethernetfilter.cpp */
90 IBDA_NetworkProvider * pNetworkProvider,
92 LPVOID * ppv);
93
94/* ipv6.cpp */
98 IBDA_NetworkProvider * pNetworkProvider,
100 LPVOID * ppv);
101
102/* ipv4.cpp */
104WINAPI
106 IBDA_NetworkProvider * pNetworkProvider,
107 REFIID riid,
108 LPVOID * ppv);
109
110#ifndef _MSC_VER
112#endif
113
114#endif
HRESULT(CALLBACK * LPFNCREATEINSTANCE)(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppvObject)
Definition: precomp.h:22
IClassFactory * CClassFactory_fnConstructor(LPFNCREATEINSTANCE lpfnCI, PLONG pcRefDll, IID *riidInst)
HRESULT WINAPI CEnumPins_fnConstructor(std::vector< IPin * > Pins, REFIID riid, LPVOID *ppv)
Definition: enumpins.cpp:151
HRESULT WINAPI CEnumMediaTypes_fnConstructor(ULONG MediaTypeCount, AM_MEDIA_TYPE *MediaTypes, REFIID riid, LPVOID *ppv)
HRESULT WINAPI CScanningTunner_fnConstructor(std::vector< IUnknown * > &m_DeviceFilter, REFIID riid, LPVOID *ppv)
const GUID CLSID_DVBTNetworkProvider
HRESULT WINAPI CPin_fnConstructor(IUnknown *pUnknown, IBaseFilter *ParentFilter, REFIID riid, LPVOID *ppv)
Definition: pin.cpp:318
HRESULT WINAPI CIPV4Filter_fnConstructor(IBDA_NetworkProvider *pNetworkProvider, REFIID riid, LPVOID *ppv)
Definition: ipv4.cpp:152
HRESULT WINAPI CEthernetFilter_fnConstructor(IBDA_NetworkProvider *pNetworkProvider, REFIID riid, LPVOID *ppv)
HRESULT WINAPI CNetworkProvider_fnConstructor(IUnknown *pUnknown, REFIID riid, LPVOID *ppv)
HRESULT WINAPI CIPV6Filter_fnConstructor(IBDA_NetworkProvider *pNetworkProvider, REFIID riid, LPVOID *ppv)
Definition: ipv6.cpp:149
#define CALLBACK
Definition: compat.h:35
LPFNCREATEINSTANCE lpfnCI
Definition: shellole.c:61
_In_ PUNKNOWN pUnknown
Definition: drmk.h:76
REFIID riid
Definition: atlbase.h:39
REFIID LPVOID * ppv
Definition: atlbase.h:39
Definition: axcore.idl:92
#define REFIID
Definition: guiddef.h:118
LPCWSTR ProviderName
Definition: precomp.h:31
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
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185