ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

precomp.h
Go to the documentation of this file.
00001 #ifndef PRECOMP_H__
00002 #define PRECOMP_H__
00003 
00004 #define MSDVBNP_TRACE
00005 #define BUILDING_KS
00006 #define _KSDDK_
00007 #include <dshow.h>
00008 //#include <streams.h>
00009 #include <ks.h>
00010 #define __STREAMS__
00011 #include <ksproxy.h>
00012 #include <ksmedia.h>
00013 #include <stdio.h>
00014 #include <wchar.h>
00015 #include <tchar.h>
00016 #include <uuids.h>
00017 #include <bdatypes.h>
00018 #include <bdaiface.h>
00019 #include <bdatif.h>
00020 #include <bdamedia.h>
00021 #include <tuner.h>
00022 #include <assert.h>
00023 #include <vector>
00024 
00025 typedef HRESULT (CALLBACK *LPFNCREATEINSTANCE)(IUnknown* pUnkOuter, REFIID riid, LPVOID* ppvObject);
00026 
00027 typedef struct
00028 {
00029     const GUID* riid;
00030     LPFNCREATEINSTANCE lpfnCI;
00031     LPCWSTR ProviderName;
00032 } INTERFACE_TABLE;
00033 
00034 /* classfactory.cpp */
00035 IClassFactory *
00036 CClassFactory_fnConstructor(
00037     LPFNCREATEINSTANCE lpfnCI,
00038     PLONG pcRefDll,
00039     IID * riidInst);
00040 
00041 /* networkprovider.cpp */
00042 HRESULT
00043 WINAPI
00044 CNetworkProvider_fnConstructor(
00045     IUnknown *pUnknown,
00046     REFIID riid,
00047     LPVOID * ppv);
00048 
00049 /* scanningtunner.cpp */
00050 HRESULT
00051 WINAPI
00052 CScanningTunner_fnConstructor(
00053     std::vector<IUnknown*> & m_DeviceFilter,
00054     REFIID riid,
00055     LPVOID * ppv);
00056 
00057 /* enumpins.cpp */
00058 HRESULT
00059 WINAPI
00060 CEnumPins_fnConstructor(
00061     IUnknown *pUnknown,
00062     ULONG NumPins,
00063     IPin ** pins,
00064     REFIID riid,
00065     LPVOID * ppv);
00066 
00067 /* pin.cpp */
00068 HRESULT
00069 WINAPI
00070 CPin_fnConstructor(
00071     IUnknown *pUnknown,
00072     IBaseFilter * ParentFilter,
00073     REFIID riid,
00074     LPVOID * ppv);
00075 
00076 /* enum_mediatypes.cpp */
00077 HRESULT
00078 WINAPI
00079 CEnumMediaTypes_fnConstructor(
00080     IUnknown *pUnknown,
00081     ULONG MediaTypeCount,
00082     AM_MEDIA_TYPE * MediaTypes,
00083     REFIID riid,
00084     LPVOID * ppv);
00085 
00086 /* ethernetfilter.cpp */
00087 HRESULT
00088 WINAPI
00089 CEthernetFilter_fnConstructor(
00090     IBDA_NetworkProvider * pNetworkProvider,
00091     REFIID riid,
00092     LPVOID * ppv);
00093 
00094 /* ipv6.cpp */
00095 HRESULT
00096 WINAPI
00097 CIPV6Filter_fnConstructor(
00098     IBDA_NetworkProvider * pNetworkProvider,
00099     REFIID riid,
00100     LPVOID * ppv);
00101 
00102 /* ipv4.cpp */
00103 HRESULT
00104 WINAPI
00105 CIPV4Filter_fnConstructor(
00106     IBDA_NetworkProvider * pNetworkProvider,
00107     REFIID riid,
00108     LPVOID * ppv);
00109 
00110 #ifndef _MSC_VER
00111 extern const GUID CLSID_DVBTNetworkProvider;
00112 #endif
00113 
00114 #endif

Generated on Sat May 26 2012 04:15:25 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.