Author: greatlrd
Date: Sat May 26 13:48:35 2007
New Revision: 26900
URL:
http://svn.reactos.org/svn/reactos?rev=26900&view=rev
Log:
adding dshowasf.idl did miss this file is a idl compatible wih ms dxsdk 2004 dec
Added:
trunk/reactos/include/dxsdk/dshowasf.idl (with props)
Removed:
trunk/reactos/include/dxsdk/dshowasf.h
Removed: trunk/reactos/include/dxsdk/dshowasf.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/dxsdk/dshowasf.h?r…
==============================================================================
--- trunk/reactos/include/dxsdk/dshowasf.h (original)
+++ trunk/reactos/include/dxsdk/dshowasf.h (removed)
@@ -1,134 +1,0 @@
-
-#pragma warning( disable: 4049 )
-
-#ifndef __REQUIRED_RPCNDR_H_VERSION__
-#define __REQUIRED_RPCNDR_H_VERSION__ 475
-#endif
-
-#include "rpc.h"
-#include "rpcndr.h"
-
-#ifndef __RPCNDR_H_VERSION__
-#error this stub requires an updated version of <rpcndr.h>
-#endif // __RPCNDR_H_VERSION__
-
-#ifndef COM_NO_WINDOWS_H
-#include "windows.h"
-#include "ole2.h"
-#endif
-
-#ifndef __dshowasf_h__
-#define __dshowasf_h__
-
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once
-#endif
-
-
-#ifndef __IConfigAsfWriter_FWD_DEFINED__
- #define __IConfigAsfWriter_FWD_DEFINED__
- typedef interface IConfigAsfWriter IConfigAsfWriter;
-#endif
-
-#include "unknwn.h"
-#include "objidl.h"
-#include "strmif.h"
-#include "wmsdkidl.h"
-
-#ifdef __cplusplus
-extern "C"{
-#endif
-
-void * __RPC_USER MIDL_user_allocate(size_t);
-void __RPC_USER MIDL_user_free( void * );
-
-EXTERN_GUID(
IID_IConfigAsfWriter,0x45086030,0xF7E4,0x486A,0xB5,0x04,0x82,0x6B,0xB5,0x79,0x2A,0x3B );
-
-extern RPC_IF_HANDLE __MIDL_itf_dshowasf_0000_v0_0_c_ifspec;
-extern RPC_IF_HANDLE __MIDL_itf_dshowasf_0000_v0_0_s_ifspec;
-
-#ifndef __IConfigAsfWriter_INTERFACE_DEFINED__
-#define __IConfigAsfWriter_INTERFACE_DEFINED__
-
- EXTERN_C const IID IID_IConfigAsfWriter;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("45086030-F7E4-486a-B504-826BB5792A3B")
- IConfigAsfWriter : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE ConfigureFilterUsingProfileId(DWORD
dwProfileId) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCurrentProfileId(DWORD *pdwProfileId) =
0;
- virtual HRESULT STDMETHODCALLTYPE ConfigureFilterUsingProfileGuid(REFGUID
guidProfile) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCurrentProfileGuid(GUID *pProfileGuid) =
0;
- virtual HRESULT STDMETHODCALLTYPE ConfigureFilterUsingProfile(IWMProfile
*pProfile) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCurrentProfile(IWMProfile **ppProfile) =
0;
- virtual HRESULT STDMETHODCALLTYPE SetIndexMode(BOOL bIndexFile) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetIndexMode(BOOL *pbIndexFile) = 0;
- };
-
- #else
- typedef struct IConfigAsfWriterVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(IConfigAsfWriter * This, REFIID
riid, void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(IConfigAsfWriter * This);
- ULONG ( STDMETHODCALLTYPE *Release )(IConfigAsfWriter * This);
- HRESULT ( STDMETHODCALLTYPE *ConfigureFilterUsingProfileId )(IConfigAsfWriter
* This, DWORD dwProfileId);
- HRESULT ( STDMETHODCALLTYPE *GetCurrentProfileId )(IConfigAsfWriter * This,
DWORD *pdwProfileId);
- HRESULT ( STDMETHODCALLTYPE *ConfigureFilterUsingProfileGuid
)(IConfigAsfWriter * This, REFGUID guidProfile);
- HRESULT ( STDMETHODCALLTYPE *GetCurrentProfileGuid )(IConfigAsfWriter * This,
GUID *pProfileGuid);
- HRESULT ( STDMETHODCALLTYPE *ConfigureFilterUsingProfile )(IConfigAsfWriter *
This, IWMProfile *pProfile);
- HRESULT ( STDMETHODCALLTYPE *GetCurrentProfile )(IConfigAsfWriter * This,
IWMProfile **ppProfile);
- HRESULT ( STDMETHODCALLTYPE *SetIndexMode )(IConfigAsfWriter * This, BOOL
bIndexFile);
- HRESULT ( STDMETHODCALLTYPE *GetIndexMode )(IConfigAsfWriter * This, BOOL
*pbIndexFile);
- END_INTERFACE
- } IConfigAsfWriterVtbl;
-
- interface IConfigAsfWriter
- {
- CONST_VTBL struct IConfigAsfWriterVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IConfigAsfWriter_QueryInterface(This,riid,ppvObject)
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IConfigAsfWriter_AddRef(This)
(This)->lpVtbl -> AddRef(This)
- #define IConfigAsfWriter_Release(This)
(This)->lpVtbl -> Release(This)
- #define IConfigAsfWriter_ConfigureFilterUsingProfileId(This,dwProfileId)
(This)->lpVtbl -> ConfigureFilterUsingProfileId(This,dwProfileId)
- #define IConfigAsfWriter_GetCurrentProfileId(This,pdwProfileId)
(This)->lpVtbl -> GetCurrentProfileId(This,pdwProfileId)
- #define IConfigAsfWriter_ConfigureFilterUsingProfileGuid(This,guidProfile)
(This)->lpVtbl -> ConfigureFilterUsingProfileGuid(This,guidProfile)
- #define IConfigAsfWriter_GetCurrentProfileGuid(This,pProfileGuid)
(This)->lpVtbl -> GetCurrentProfileGuid(This,pProfileGuid)
- #define IConfigAsfWriter_ConfigureFilterUsingProfile(This,pProfile)
(This)->lpVtbl -> ConfigureFilterUsingProfile(This,pProfile)
- #define IConfigAsfWriter_GetCurrentProfile(This,ppProfile) (This)->lpVtbl
-> GetCurrentProfile(This,ppProfile)
- #define IConfigAsfWriter_SetIndexMode(This,bIndexFile) (This)->lpVtbl
-> SetIndexMode(This,bIndexFile)
- #define IConfigAsfWriter_GetIndexMode(This,pbIndexFile) (This)->lpVtbl
-> GetIndexMode(This,pbIndexFile)
- #endif
-#endif
-
-HRESULT STDMETHODCALLTYPE
IConfigAsfWriter_ConfigureFilterUsingProfileId_Proxy(IConfigAsfWriter * This, DWORD
dwProfileId);
-void __RPC_STUB IConfigAsfWriter_ConfigureFilterUsingProfileId_Stub(IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
-HRESULT STDMETHODCALLTYPE IConfigAsfWriter_GetCurrentProfileId_Proxy(IConfigAsfWriter *
This, DWORD *pdwProfileId);
-void __RPC_STUB IConfigAsfWriter_GetCurrentProfileId_Stub(IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
-HRESULT STDMETHODCALLTYPE
IConfigAsfWriter_ConfigureFilterUsingProfileGuid_Proxy(IConfigAsfWriter * This, REFGUID
guidProfile);
-void __RPC_STUB IConfigAsfWriter_ConfigureFilterUsingProfileGuid_Stub(IRpcStubBuffer
*This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD
*_pdwStubPhase);
-HRESULT STDMETHODCALLTYPE IConfigAsfWriter_GetCurrentProfileGuid_Proxy(IConfigAsfWriter *
This, GUID *pProfileGuid);
-void __RPC_STUB IConfigAsfWriter_GetCurrentProfileGuid_Stub(IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
-HRESULT STDMETHODCALLTYPE
IConfigAsfWriter_ConfigureFilterUsingProfile_Proxy(IConfigAsfWriter * This, IWMProfile
*pProfile);
-void __RPC_STUB IConfigAsfWriter_ConfigureFilterUsingProfile_Stub(IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
-HRESULT STDMETHODCALLTYPE IConfigAsfWriter_GetCurrentProfile_Proxy(IConfigAsfWriter *
This, IWMProfile **ppProfile);
-void __RPC_STUB IConfigAsfWriter_GetCurrentProfile_Stub(IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
-HRESULT STDMETHODCALLTYPE IConfigAsfWriter_SetIndexMode_Proxy(IConfigAsfWriter * This,
BOOL bIndexFile);
-void __RPC_STUB IConfigAsfWriter_SetIndexMode_Stub(IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
-HRESULT STDMETHODCALLTYPE IConfigAsfWriter_GetIndexMode_Proxy(IConfigAsfWriter * This,
BOOL *pbIndexFile);
-void __RPC_STUB IConfigAsfWriter_GetIndexMode_Stub(IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
-
-
-
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
Added: trunk/reactos/include/dxsdk/dshowasf.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/dxsdk/dshowasf.idl…
==============================================================================
--- trunk/reactos/include/dxsdk/dshowasf.idl (added)
+++ trunk/reactos/include/dxsdk/dshowasf.idl Sat May 26 13:48:35 2007
@@ -1,0 +1,28 @@
+import "unknwn.idl";
+import "objidl.idl";
+import "strmif.idl";
+import "wmsdkidl.idl";
+
+cpp_quote( "EXTERN_GUID(
IID_IConfigAsfWriter,0x45086030,0xF7E4,0x486a,0xB5,0x04,0x82,0x6B,0xB5,0x79,0x2A,0x3B
);" )
+
+interface IConfigAsfWriter;
+interface IWMProfile;
+
+[
+object,
+uuid(45086030-F7E4-486a-B504-826BB5792A3B),
+pointer_default(unique)
+]
+
+interface IConfigAsfWriter : IUnknown
+{
+ HRESULT ConfigureFilterUsingProfileId([in] DWORD dwProfileId);
+ HRESULT GetCurrentProfileId([out] DWORD *pdwProfileId);
+ HRESULT ConfigureFilterUsingProfileGuid([in] REFGUID guidProfile);
+ HRESULT GetCurrentProfileGuid([out] GUID *pProfileGuid);
+ HRESULT ConfigureFilterUsingProfile([in] IWMProfile * pProfile);
+ HRESULT GetCurrentProfile([out] IWMProfile **ppProfile);
+ HRESULT SetIndexMode( [in] BOOL bIndexFile );
+ HRESULT GetIndexMode( [out] BOOL *pbIndexFile );
+}
+
Propchange: trunk/reactos/include/dxsdk/dshowasf.idl
------------------------------------------------------------------------------
svn:eol-style = native