sync with trunk r46493
[reactos.git] / dll / directx / msdvbnp / precomp.h
index d20b9ac..4294d42 100644 (file)
@@ -9,15 +9,18 @@
 #include <ks.h>
 #define __STREAMS__
 #include <ksproxy.h>
+#include <ksmedia.h>
 #include <stdio.h>
 #include <wchar.h>
 #include <tchar.h>
 #include <uuids.h>
 #include <bdatypes.h>
 #include <bdaiface.h>
+#include <bdatif.h>
 #include <bdamedia.h>
 #include <tuner.h>
 #include <assert.h>
+#include <vector>
 
 typedef HRESULT (CALLBACK *LPFNCREATEINSTANCE)(IUnknown* pUnkOuter, REFIID riid, LPVOID* ppvObject);
 
@@ -46,7 +49,7 @@ CNetworkProvider_fnConstructor(
 HRESULT
 WINAPI
 CScanningTunner_fnConstructor(
-    IUnknown *pUnknown,
+    std::vector<IUnknown*> & m_DeviceFilter,
     REFIID riid,
     LPVOID * ppv);
 
@@ -79,4 +82,8 @@ CEnumMediaTypes_fnConstructor(
     REFIID riid,
     LPVOID * ppv);
 
+#ifndef _MSC_VER
+extern const GUID CLSID_DVBTNetworkProvider;
+#endif
+
 #endif