/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 5.01.0164 */ /* at Sun Sep 17 11:07:23 2000 */ /* Compiler settings for D:\Utils\RiOFXP\src\Rio500Remix\Rio500Remix.idl: Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext error checks: allocation ref bounds_check enum stub_data */ //@@MIDL_FILE_HEADING( ) /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 440 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif // __RPCNDR_H_VERSION__ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __Rio500Remix_h__ #define __Rio500Remix_h__ #ifdef __cplusplus extern "C"{ #endif /* Forward Declarations */ #ifndef __IFolder_FWD_DEFINED__ #define __IFolder_FWD_DEFINED__ typedef interface IFolder IFolder; #endif /* __IFolder_FWD_DEFINED__ */ #ifndef __IFolders_FWD_DEFINED__ #define __IFolders_FWD_DEFINED__ typedef interface IFolders IFolders; #endif /* __IFolders_FWD_DEFINED__ */ #ifndef __ISong_FWD_DEFINED__ #define __ISong_FWD_DEFINED__ typedef interface ISong ISong; #endif /* __ISong_FWD_DEFINED__ */ #ifndef __ISongs_FWD_DEFINED__ #define __ISongs_FWD_DEFINED__ typedef interface ISongs ISongs; #endif /* __ISongs_FWD_DEFINED__ */ #ifndef __IRio500_FWD_DEFINED__ #define __IRio500_FWD_DEFINED__ typedef interface IRio500 IRio500; #endif /* __IRio500_FWD_DEFINED__ */ #ifndef __Folder_FWD_DEFINED__ #define __Folder_FWD_DEFINED__ #ifdef __cplusplus typedef class Folder Folder; #else typedef struct Folder Folder; #endif /* __cplusplus */ #endif /* __Folder_FWD_DEFINED__ */ #ifndef __Folders_FWD_DEFINED__ #define __Folders_FWD_DEFINED__ #ifdef __cplusplus typedef class Folders Folders; #else typedef struct Folders Folders; #endif /* __cplusplus */ #endif /* __Folders_FWD_DEFINED__ */ #ifndef __Song_FWD_DEFINED__ #define __Song_FWD_DEFINED__ #ifdef __cplusplus typedef class Song Song; #else typedef struct Song Song; #endif /* __cplusplus */ #endif /* __Song_FWD_DEFINED__ */ #ifndef __Songs_FWD_DEFINED__ #define __Songs_FWD_DEFINED__ #ifdef __cplusplus typedef class Songs Songs; #else typedef struct Songs Songs; #endif /* __cplusplus */ #endif /* __Songs_FWD_DEFINED__ */ #ifndef ___IRio500Events_FWD_DEFINED__ #define ___IRio500Events_FWD_DEFINED__ typedef interface _IRio500Events _IRio500Events; #endif /* ___IRio500Events_FWD_DEFINED__ */ #ifndef __Rio500_FWD_DEFINED__ #define __Rio500_FWD_DEFINED__ #ifdef __cplusplus typedef class Rio500 Rio500; #else typedef struct Rio500 Rio500; #endif /* __cplusplus */ #endif /* __Rio500_FWD_DEFINED__ */ /* header files for imported files */ #include "oaidl.h" #include "ocidl.h" void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void __RPC_FAR * ); #ifndef __IFolder_INTERFACE_DEFINED__ #define __IFolder_INTERFACE_DEFINED__ /* interface IFolder */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IFolder; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("DD6466C0-5403-4F96-B271-A961CFDC74AD") IFolder : public IDispatch { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Number( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Number( /* [in] */ long newVal) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Name( /* [in] */ BSTR newVal) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Bitmap( /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Bitmap( /* [in] */ VARIANT newVal) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BitmapBlocks( /* [retval][out] */ WORD __RPC_FAR *pVal) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_BitmapBlocks( /* [in] */ WORD newVal) = 0; }; #else /* C style interface */ typedef struct IFolderVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IFolder __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IFolder __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IFolder __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IFolder __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IFolder __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IFolder __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IFolder __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Number )( IFolder __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Number )( IFolder __RPC_FAR * This, /* [in] */ long newVal); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( IFolder __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( IFolder __RPC_FAR * This, /* [in] */ BSTR newVal); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Bitmap )( IFolder __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pVal); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Bitmap )( IFolder __RPC_FAR * This, /* [in] */ VARIANT newVal); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BitmapBlocks )( IFolder __RPC_FAR * This, /* [retval][out] */ WORD __RPC_FAR *pVal); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BitmapBlocks )( IFolder __RPC_FAR * This, /* [in] */ WORD newVal); END_INTERFACE } IFolderVtbl; interface IFolder { CONST_VTBL struct IFolderVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IFolder_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IFolder_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IFolder_Release(This) \ (This)->lpVtbl -> Release(This) #define IFolder_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IFolder_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IFolder_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IFolder_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IFolder_get_Number(This,pVal) \ (This)->lpVtbl -> get_Number(This,pVal) #define IFolder_put_Number(This,newVal) \ (This)->lpVtbl -> put_Number(This,newVal) #define IFolder_get_Name(This,pVal) \ (This)->lpVtbl -> get_Name(This,pVal) #define IFolder_put_Name(This,newVal) \ (This)->lpVtbl -> put_Name(This,newVal) #define IFolder_get_Bitmap(This,pVal) \ (This)->lpVtbl -> get_Bitmap(This,pVal) #define IFolder_put_Bitmap(This,newVal) \ (This)->lpVtbl -> put_Bitmap(This,newVal) #define IFolder_get_BitmapBlocks(This,pVal) \ (This)->lpVtbl -> get_BitmapBlocks(This,pVal) #define IFolder_put_BitmapBlocks(This,newVal) \ (This)->lpVtbl -> put_BitmapBlocks(This,newVal) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget] */ HRESULT STDMETHODCALLTYPE IFolder_get_Number_Proxy( IFolder __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IFolder_get_Number_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IFolder_put_Number_Proxy( IFolder __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IFolder_put_Number_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IFolder_get_Name_Proxy( IFolder __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); void __RPC_STUB IFolder_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IFolder_put_Name_Proxy( IFolder __RPC_FAR * This, /* [in] */ BSTR newVal); void __RPC_STUB IFolder_put_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IFolder_get_Bitmap_Proxy( IFolder __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pVal); void __RPC_STUB IFolder_get_Bitmap_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IFolder_put_Bitmap_Proxy( IFolder __RPC_FAR * This, /* [in] */ VARIANT newVal); void __RPC_STUB IFolder_put_Bitmap_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IFolder_get_BitmapBlocks_Proxy( IFolder __RPC_FAR * This, /* [retval][out] */ WORD __RPC_FAR *pVal); void __RPC_STUB IFolder_get_BitmapBlocks_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IFolder_put_BitmapBlocks_Proxy( IFolder __RPC_FAR * This, /* [in] */ WORD newVal); void __RPC_STUB IFolder_put_BitmapBlocks_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IFolder_INTERFACE_DEFINED__ */ #ifndef __IFolders_INTERFACE_DEFINED__ #define __IFolders_INTERFACE_DEFINED__ /* interface IFolders */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IFolders; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2488EAC6-3A1B-4479-940A-35A37F1F3BB1") IFolders : public IDispatch { public: virtual /* [hidden] */ HRESULT STDMETHODCALLTYPE AddFolder( /* [in] */ IFolder __RPC_FAR *pFolder) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *plCount) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ long lItem, /* [retval][out] */ IFolder __RPC_FAR *__RPC_FAR *ppFolder) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnkEnum) = 0; }; #else /* C style interface */ typedef struct IFoldersVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IFolders __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IFolders __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IFolders __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IFolders __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IFolders __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IFolders __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IFolders __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddFolder )( IFolders __RPC_FAR * This, /* [in] */ IFolder __RPC_FAR *pFolder); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( IFolders __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plCount); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( IFolders __RPC_FAR * This, /* [in] */ long lItem, /* [retval][out] */ IFolder __RPC_FAR *__RPC_FAR *ppFolder); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( IFolders __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnkEnum); END_INTERFACE } IFoldersVtbl; interface IFolders { CONST_VTBL struct IFoldersVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IFolders_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IFolders_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IFolders_Release(This) \ (This)->lpVtbl -> Release(This) #define IFolders_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IFolders_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IFolders_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IFolders_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IFolders_AddFolder(This,pFolder) \ (This)->lpVtbl -> AddFolder(This,pFolder) #define IFolders_get_Count(This,plCount) \ (This)->lpVtbl -> get_Count(This,plCount) #define IFolders_get_Item(This,lItem,ppFolder) \ (This)->lpVtbl -> get_Item(This,lItem,ppFolder) #define IFolders_get__NewEnum(This,ppUnkEnum) \ (This)->lpVtbl -> get__NewEnum(This,ppUnkEnum) #endif /* COBJMACROS */ #endif /* C style interface */ /* [hidden] */ HRESULT STDMETHODCALLTYPE IFolders_AddFolder_Proxy( IFolders __RPC_FAR * This, /* [in] */ IFolder __RPC_FAR *pFolder); void __RPC_STUB IFolders_AddFolder_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IFolders_get_Count_Proxy( IFolders __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plCount); void __RPC_STUB IFolders_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IFolders_get_Item_Proxy( IFolders __RPC_FAR * This, /* [in] */ long lItem, /* [retval][out] */ IFolder __RPC_FAR *__RPC_FAR *ppFolder); void __RPC_STUB IFolders_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IFolders_get__NewEnum_Proxy( IFolders __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnkEnum); void __RPC_STUB IFolders_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IFolders_INTERFACE_DEFINED__ */ #ifndef __ISong_INTERFACE_DEFINED__ #define __ISong_INTERFACE_DEFINED__ /* interface ISong */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_ISong; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("D9A7FD64-6235-46CF-8B0C-A2B783A9876D") ISong : public IDispatch { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Name( /* [in] */ BSTR newVal) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Number( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Number( /* [in] */ long newVal) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Bitmap( /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Bitmap( /* [in] */ VARIANT newVal) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BitmapBlocks( /* [retval][out] */ WORD __RPC_FAR *pVal) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_BitmapBlocks( /* [in] */ WORD newVal) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Folder( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Folder( /* [in] */ long newVal) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SongFileName( /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SongFileName( /* [in] */ BSTR newVal) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [propput][hidden] */ HRESULT STDMETHODCALLTYPE put_Size( /* [in] */ long newVal) = 0; }; #else /* C style interface */ typedef struct ISongVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISong __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISong __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISong __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISong __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISong __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISong __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ISong __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( ISong __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( ISong __RPC_FAR * This, /* [in] */ BSTR newVal); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Number )( ISong __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Number )( ISong __RPC_FAR * This, /* [in] */ long newVal); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Bitmap )( ISong __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pVal); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Bitmap )( ISong __RPC_FAR * This, /* [in] */ VARIANT newVal); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BitmapBlocks )( ISong __RPC_FAR * This, /* [retval][out] */ WORD __RPC_FAR *pVal); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BitmapBlocks )( ISong __RPC_FAR * This, /* [in] */ WORD newVal); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Folder )( ISong __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Folder )( ISong __RPC_FAR * This, /* [in] */ long newVal); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SongFileName )( ISong __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SongFileName )( ISong __RPC_FAR * This, /* [in] */ BSTR newVal); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Size )( ISong __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [propput][hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Size )( ISong __RPC_FAR * This, /* [in] */ long newVal); END_INTERFACE } ISongVtbl; interface ISong { CONST_VTBL struct ISongVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISong_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISong_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISong_Release(This) \ (This)->lpVtbl -> Release(This) #define ISong_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISong_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISong_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISong_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISong_get_Name(This,pVal) \ (This)->lpVtbl -> get_Name(This,pVal) #define ISong_put_Name(This,newVal) \ (This)->lpVtbl -> put_Name(This,newVal) #define ISong_get_Number(This,pVal) \ (This)->lpVtbl -> get_Number(This,pVal) #define ISong_put_Number(This,newVal) \ (This)->lpVtbl -> put_Number(This,newVal) #define ISong_get_Bitmap(This,pVal) \ (This)->lpVtbl -> get_Bitmap(This,pVal) #define ISong_put_Bitmap(This,newVal) \ (This)->lpVtbl -> put_Bitmap(This,newVal) #define ISong_get_BitmapBlocks(This,pVal) \ (This)->lpVtbl -> get_BitmapBlocks(This,pVal) #define ISong_put_BitmapBlocks(This,newVal) \ (This)->lpVtbl -> put_BitmapBlocks(This,newVal) #define ISong_get_Folder(This,pVal) \ (This)->lpVtbl -> get_Folder(This,pVal) #define ISong_put_Folder(This,newVal) \ (This)->lpVtbl -> put_Folder(This,newVal) #define ISong_get_SongFileName(This,pVal) \ (This)->lpVtbl -> get_SongFileName(This,pVal) #define ISong_put_SongFileName(This,newVal) \ (This)->lpVtbl -> put_SongFileName(This,newVal) #define ISong_get_Size(This,pVal) \ (This)->lpVtbl -> get_Size(This,pVal) #define ISong_put_Size(This,newVal) \ (This)->lpVtbl -> put_Size(This,newVal) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget] */ HRESULT STDMETHODCALLTYPE ISong_get_Name_Proxy( ISong __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); void __RPC_STUB ISong_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE ISong_put_Name_Proxy( ISong __RPC_FAR * This, /* [in] */ BSTR newVal); void __RPC_STUB ISong_put_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE ISong_get_Number_Proxy( ISong __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISong_get_Number_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE ISong_put_Number_Proxy( ISong __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB ISong_put_Number_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE ISong_get_Bitmap_Proxy( ISong __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pVal); void __RPC_STUB ISong_get_Bitmap_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE ISong_put_Bitmap_Proxy( ISong __RPC_FAR * This, /* [in] */ VARIANT newVal); void __RPC_STUB ISong_put_Bitmap_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE ISong_get_BitmapBlocks_Proxy( ISong __RPC_FAR * This, /* [retval][out] */ WORD __RPC_FAR *pVal); void __RPC_STUB ISong_get_BitmapBlocks_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE ISong_put_BitmapBlocks_Proxy( ISong __RPC_FAR * This, /* [in] */ WORD newVal); void __RPC_STUB ISong_put_BitmapBlocks_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE ISong_get_Folder_Proxy( ISong __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISong_get_Folder_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE ISong_put_Folder_Proxy( ISong __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB ISong_put_Folder_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE ISong_get_SongFileName_Proxy( ISong __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); void __RPC_STUB ISong_get_SongFileName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE ISong_put_SongFileName_Proxy( ISong __RPC_FAR * This, /* [in] */ BSTR newVal); void __RPC_STUB ISong_put_SongFileName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE ISong_get_Size_Proxy( ISong __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISong_get_Size_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][hidden] */ HRESULT STDMETHODCALLTYPE ISong_put_Size_Proxy( ISong __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB ISong_put_Size_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISong_INTERFACE_DEFINED__ */ #ifndef __ISongs_INTERFACE_DEFINED__ #define __ISongs_INTERFACE_DEFINED__ /* interface ISongs */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_ISongs; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6DE28A71-4F74-4CB0-AFE7-71027E726BEE") ISongs : public IDispatch { public: virtual /* [hidden] */ HRESULT STDMETHODCALLTYPE AddSong( /* [in] */ ISong __RPC_FAR *pSong) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *plCount) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ long lItem, /* [retval][out] */ ISong __RPC_FAR *__RPC_FAR *ppSong) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnkEnum) = 0; }; #else /* C style interface */ typedef struct ISongsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISongs __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISongs __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISongs __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISongs __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISongs __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISongs __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ISongs __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddSong )( ISongs __RPC_FAR * This, /* [in] */ ISong __RPC_FAR *pSong); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( ISongs __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plCount); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( ISongs __RPC_FAR * This, /* [in] */ long lItem, /* [retval][out] */ ISong __RPC_FAR *__RPC_FAR *ppSong); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( ISongs __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnkEnum); END_INTERFACE } ISongsVtbl; interface ISongs { CONST_VTBL struct ISongsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISongs_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISongs_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISongs_Release(This) \ (This)->lpVtbl -> Release(This) #define ISongs_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISongs_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISongs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISongs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISongs_AddSong(This,pSong) \ (This)->lpVtbl -> AddSong(This,pSong) #define ISongs_get_Count(This,plCount) \ (This)->lpVtbl -> get_Count(This,plCount) #define ISongs_get_Item(This,lItem,ppSong) \ (This)->lpVtbl -> get_Item(This,lItem,ppSong) #define ISongs_get__NewEnum(This,ppUnkEnum) \ (This)->lpVtbl -> get__NewEnum(This,ppUnkEnum) #endif /* COBJMACROS */ #endif /* C style interface */ /* [hidden] */ HRESULT STDMETHODCALLTYPE ISongs_AddSong_Proxy( ISongs __RPC_FAR * This, /* [in] */ ISong __RPC_FAR *pSong); void __RPC_STUB ISongs_AddSong_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE ISongs_get_Count_Proxy( ISongs __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plCount); void __RPC_STUB ISongs_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE ISongs_get_Item_Proxy( ISongs __RPC_FAR * This, /* [in] */ long lItem, /* [retval][out] */ ISong __RPC_FAR *__RPC_FAR *ppSong); void __RPC_STUB ISongs_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE ISongs_get__NewEnum_Proxy( ISongs __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnkEnum); void __RPC_STUB ISongs_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISongs_INTERFACE_DEFINED__ */ #ifndef __IRio500_INTERFACE_DEFINED__ #define __IRio500_INTERFACE_DEFINED__ /* interface IRio500 */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IRio500; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C2BE4F17-F8A8-4217-A452-A6FEC13F8889") IRio500 : public IDispatch { public: virtual HRESULT STDMETHODCALLTYPE Open( void) = 0; virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ExtFlash( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AvailableMemory( /* [in] */ long iFlash, /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FirmwareVersion( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual HRESULT STDMETHODCALLTYPE Format( /* [in] */ long lFlash) = 0; virtual HRESULT STDMETHODCALLTYPE AddFolder( /* [in] */ BSTR bsName, /* [in] */ long lFlash) = 0; virtual HRESULT STDMETHODCALLTYPE AddFolderEx( /* [in] */ IFolder __RPC_FAR *pFolder, /* [in] */ long lFlash) = 0; virtual HRESULT STDMETHODCALLTYPE RenameFolder( /* [in] */ long lFolderNum, /* [in] */ BSTR bsNewName) = 0; virtual HRESULT STDMETHODCALLTYPE DeleteFolder( /* [in] */ long lFolderNum, /* [in] */ long lFlash) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Folders( /* [in] */ long iFlash, /* [retval][out] */ IFolders __RPC_FAR *__RPC_FAR *ppFolders) = 0; virtual HRESULT STDMETHODCALLTYPE AddSong( /* [in] */ long lFolder, /* [in] */ BSTR bsName, /* [in] */ BSTR bsSongFileName, /* [in] */ long lFlash) = 0; virtual HRESULT STDMETHODCALLTYPE AddSongEx( /* [in] */ ISong __RPC_FAR *pFolder, /* [in] */ long lFlash) = 0; virtual HRESULT STDMETHODCALLTYPE RenameSong( /* [in] */ long lFolderNum, /* [in] */ long lSongNum, /* [in] */ BSTR bsNewName, /* [in] */ long lFlash) = 0; virtual HRESULT STDMETHODCALLTYPE DeleteSong( /* [in] */ long lFolderNum, /* [in] */ long lSongNum, /* [in] */ long lFlash) = 0; virtual HRESULT STDMETHODCALLTYPE GetSong( /* [in] */ long lFolderNum, /* [in] */ long lSongNum, /* [in] */ BSTR bsSongFileName, /* [in] */ long lFlash) = 0; virtual HRESULT STDMETHODCALLTYPE SwapSong( /* [in] */ long lFolderNum, /* [in] */ long lSongNum1, /* [in] */ long lSongNum2, /* [in] */ long lFlash) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Songs( /* [in] */ long lFlash, /* [in] */ long lFolderNum, /* [retval][out] */ ISongs __RPC_FAR *__RPC_FAR *ppSongs) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontName( /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FontName( /* [in] */ BSTR newVal) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontSize( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FontSize( /* [in] */ long newVal) = 0; }; #else /* C style interface */ typedef struct IRio500Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IRio500 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IRio500 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IRio500 __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IRio500 __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IRio500 __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IRio500 __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IRio500 __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Open )( IRio500 __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Close )( IRio500 __RPC_FAR * This); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExtFlash )( IRio500 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AvailableMemory )( IRio500 __RPC_FAR * This, /* [in] */ long iFlash, /* [retval][out] */ long __RPC_FAR *pVal); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FirmwareVersion )( IRio500 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Format )( IRio500 __RPC_FAR * This, /* [in] */ long lFlash); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddFolder )( IRio500 __RPC_FAR * This, /* [in] */ BSTR bsName, /* [in] */ long lFlash); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddFolderEx )( IRio500 __RPC_FAR * This, /* [in] */ IFolder __RPC_FAR *pFolder, /* [in] */ long lFlash); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RenameFolder )( IRio500 __RPC_FAR * This, /* [in] */ long lFolderNum, /* [in] */ BSTR bsNewName); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteFolder )( IRio500 __RPC_FAR * This, /* [in] */ long lFolderNum, /* [in] */ long lFlash); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Folders )( IRio500 __RPC_FAR * This, /* [in] */ long iFlash, /* [retval][out] */ IFolders __RPC_FAR *__RPC_FAR *ppFolders); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddSong )( IRio500 __RPC_FAR * This, /* [in] */ long lFolder, /* [in] */ BSTR bsName, /* [in] */ BSTR bsSongFileName, /* [in] */ long lFlash); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddSongEx )( IRio500 __RPC_FAR * This, /* [in] */ ISong __RPC_FAR *pFolder, /* [in] */ long lFlash); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RenameSong )( IRio500 __RPC_FAR * This, /* [in] */ long lFolderNum, /* [in] */ long lSongNum, /* [in] */ BSTR bsNewName, /* [in] */ long lFlash); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteSong )( IRio500 __RPC_FAR * This, /* [in] */ long lFolderNum, /* [in] */ long lSongNum, /* [in] */ long lFlash); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSong )( IRio500 __RPC_FAR * This, /* [in] */ long lFolderNum, /* [in] */ long lSongNum, /* [in] */ BSTR bsSongFileName, /* [in] */ long lFlash); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SwapSong )( IRio500 __RPC_FAR * This, /* [in] */ long lFolderNum, /* [in] */ long lSongNum1, /* [in] */ long lSongNum2, /* [in] */ long lFlash); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Songs )( IRio500 __RPC_FAR * This, /* [in] */ long lFlash, /* [in] */ long lFolderNum, /* [retval][out] */ ISongs __RPC_FAR *__RPC_FAR *ppSongs); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontName )( IRio500 __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontName )( IRio500 __RPC_FAR * This, /* [in] */ BSTR newVal); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontSize )( IRio500 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontSize )( IRio500 __RPC_FAR * This, /* [in] */ long newVal); END_INTERFACE } IRio500Vtbl; interface IRio500 { CONST_VTBL struct IRio500Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IRio500_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IRio500_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IRio500_Release(This) \ (This)->lpVtbl -> Release(This) #define IRio500_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IRio500_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IRio500_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IRio500_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IRio500_Open(This) \ (This)->lpVtbl -> Open(This) #define IRio500_Close(This) \ (This)->lpVtbl -> Close(This) #define IRio500_get_ExtFlash(This,pVal) \ (This)->lpVtbl -> get_ExtFlash(This,pVal) #define IRio500_get_AvailableMemory(This,iFlash,pVal) \ (This)->lpVtbl -> get_AvailableMemory(This,iFlash,pVal) #define IRio500_get_FirmwareVersion(This,pVal) \ (This)->lpVtbl -> get_FirmwareVersion(This,pVal) #define IRio500_Format(This,lFlash) \ (This)->lpVtbl -> Format(This,lFlash) #define IRio500_AddFolder(This,bsName,lFlash) \ (This)->lpVtbl -> AddFolder(This,bsName,lFlash) #define IRio500_AddFolderEx(This,pFolder,lFlash) \ (This)->lpVtbl -> AddFolderEx(This,pFolder,lFlash) #define IRio500_RenameFolder(This,lFolderNum,bsNewName) \ (This)->lpVtbl -> RenameFolder(This,lFolderNum,bsNewName) #define IRio500_DeleteFolder(This,lFolderNum,lFlash) \ (This)->lpVtbl -> DeleteFolder(This,lFolderNum,lFlash) #define IRio500_get_Folders(This,iFlash,ppFolders) \ (This)->lpVtbl -> get_Folders(This,iFlash,ppFolders) #define IRio500_AddSong(This,lFolder,bsName,bsSongFileName,lFlash) \ (This)->lpVtbl -> AddSong(This,lFolder,bsName,bsSongFileName,lFlash) #define IRio500_AddSongEx(This,pFolder,lFlash) \ (This)->lpVtbl -> AddSongEx(This,pFolder,lFlash) #define IRio500_RenameSong(This,lFolderNum,lSongNum,bsNewName,lFlash) \ (This)->lpVtbl -> RenameSong(This,lFolderNum,lSongNum,bsNewName,lFlash) #define IRio500_DeleteSong(This,lFolderNum,lSongNum,lFlash) \ (This)->lpVtbl -> DeleteSong(This,lFolderNum,lSongNum,lFlash) #define IRio500_GetSong(This,lFolderNum,lSongNum,bsSongFileName,lFlash) \ (This)->lpVtbl -> GetSong(This,lFolderNum,lSongNum,bsSongFileName,lFlash) #define IRio500_SwapSong(This,lFolderNum,lSongNum1,lSongNum2,lFlash) \ (This)->lpVtbl -> SwapSong(This,lFolderNum,lSongNum1,lSongNum2,lFlash) #define IRio500_get_Songs(This,lFlash,lFolderNum,ppSongs) \ (This)->lpVtbl -> get_Songs(This,lFlash,lFolderNum,ppSongs) #define IRio500_get_FontName(This,pVal) \ (This)->lpVtbl -> get_FontName(This,pVal) #define IRio500_put_FontName(This,newVal) \ (This)->lpVtbl -> put_FontName(This,newVal) #define IRio500_get_FontSize(This,pVal) \ (This)->lpVtbl -> get_FontSize(This,pVal) #define IRio500_put_FontSize(This,newVal) \ (This)->lpVtbl -> put_FontSize(This,newVal) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IRio500_Open_Proxy( IRio500 __RPC_FAR * This); void __RPC_STUB IRio500_Open_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IRio500_Close_Proxy( IRio500 __RPC_FAR * This); void __RPC_STUB IRio500_Close_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IRio500_get_ExtFlash_Proxy( IRio500 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IRio500_get_ExtFlash_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IRio500_get_AvailableMemory_Proxy( IRio500 __RPC_FAR * This, /* [in] */ long iFlash, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IRio500_get_AvailableMemory_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IRio500_get_FirmwareVersion_Proxy( IRio500 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IRio500_get_FirmwareVersion_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IRio500_Format_Proxy( IRio500 __RPC_FAR * This, /* [in] */ long lFlash); void __RPC_STUB IRio500_Format_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IRio500_AddFolder_Proxy( IRio500 __RPC_FAR * This, /* [in] */ BSTR bsName, /* [in] */ long lFlash); void __RPC_STUB IRio500_AddFolder_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IRio500_AddFolderEx_Proxy( IRio500 __RPC_FAR * This, /* [in] */ IFolder __RPC_FAR *pFolder, /* [in] */ long lFlash); void __RPC_STUB IRio500_AddFolderEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IRio500_RenameFolder_Proxy( IRio500 __RPC_FAR * This, /* [in] */ long lFolderNum, /* [in] */ BSTR bsNewName); void __RPC_STUB IRio500_RenameFolder_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IRio500_DeleteFolder_Proxy( IRio500 __RPC_FAR * This, /* [in] */ long lFolderNum, /* [in] */ long lFlash); void __RPC_STUB IRio500_DeleteFolder_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IRio500_get_Folders_Proxy( IRio500 __RPC_FAR * This, /* [in] */ long iFlash, /* [retval][out] */ IFolders __RPC_FAR *__RPC_FAR *ppFolders); void __RPC_STUB IRio500_get_Folders_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IRio500_AddSong_Proxy( IRio500 __RPC_FAR * This, /* [in] */ long lFolder, /* [in] */ BSTR bsName, /* [in] */ BSTR bsSongFileName, /* [in] */ long lFlash); void __RPC_STUB IRio500_AddSong_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IRio500_AddSongEx_Proxy( IRio500 __RPC_FAR * This, /* [in] */ ISong __RPC_FAR *pFolder, /* [in] */ long lFlash); void __RPC_STUB IRio500_AddSongEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IRio500_RenameSong_Proxy( IRio500 __RPC_FAR * This, /* [in] */ long lFolderNum, /* [in] */ long lSongNum, /* [in] */ BSTR bsNewName, /* [in] */ long lFlash); void __RPC_STUB IRio500_RenameSong_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IRio500_DeleteSong_Proxy( IRio500 __RPC_FAR * This, /* [in] */ long lFolderNum, /* [in] */ long lSongNum, /* [in] */ long lFlash); void __RPC_STUB IRio500_DeleteSong_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IRio500_GetSong_Proxy( IRio500 __RPC_FAR * This, /* [in] */ long lFolderNum, /* [in] */ long lSongNum, /* [in] */ BSTR bsSongFileName, /* [in] */ long lFlash); void __RPC_STUB IRio500_GetSong_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IRio500_SwapSong_Proxy( IRio500 __RPC_FAR * This, /* [in] */ long lFolderNum, /* [in] */ long lSongNum1, /* [in] */ long lSongNum2, /* [in] */ long lFlash); void __RPC_STUB IRio500_SwapSong_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IRio500_get_Songs_Proxy( IRio500 __RPC_FAR * This, /* [in] */ long lFlash, /* [in] */ long lFolderNum, /* [retval][out] */ ISongs __RPC_FAR *__RPC_FAR *ppSongs); void __RPC_STUB IRio500_get_Songs_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IRio500_get_FontName_Proxy( IRio500 __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); void __RPC_STUB IRio500_get_FontName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IRio500_put_FontName_Proxy( IRio500 __RPC_FAR * This, /* [in] */ BSTR newVal); void __RPC_STUB IRio500_put_FontName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IRio500_get_FontSize_Proxy( IRio500 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IRio500_get_FontSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IRio500_put_FontSize_Proxy( IRio500 __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IRio500_put_FontSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IRio500_INTERFACE_DEFINED__ */ #ifndef __RIO500REMIXLib_LIBRARY_DEFINED__ #define __RIO500REMIXLib_LIBRARY_DEFINED__ /* library RIO500REMIXLib */ /* [helpstring][version][uuid] */ EXTERN_C const IID LIBID_RIO500REMIXLib; EXTERN_C const CLSID CLSID_Folder; #ifdef __cplusplus class DECLSPEC_UUID("7D03696A-0854-4991-8478-B7A87E117FCE") Folder; #endif EXTERN_C const CLSID CLSID_Folders; #ifdef __cplusplus class DECLSPEC_UUID("F33D5488-A200-497A-8D75-560E5FC7AA10") Folders; #endif EXTERN_C const CLSID CLSID_Song; #ifdef __cplusplus class DECLSPEC_UUID("5E3B44CB-3681-4D53-8444-B18BF7E23BFA") Song; #endif EXTERN_C const CLSID CLSID_Songs; #ifdef __cplusplus class DECLSPEC_UUID("385B8D9A-6A28-4214-83BB-E8D5C6D6911B") Songs; #endif #ifndef ___IRio500Events_DISPINTERFACE_DEFINED__ #define ___IRio500Events_DISPINTERFACE_DEFINED__ /* dispinterface _IRio500Events */ /* [helpstring][uuid] */ EXTERN_C const IID DIID__IRio500Events; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("D916EAE6-A90E-4b0b-8798-7C44D1BE0449") _IRio500Events : public IDispatch { }; #else /* C style interface */ typedef struct _IRio500EventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( _IRio500Events __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( _IRio500Events __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( _IRio500Events __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( _IRio500Events __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( _IRio500Events __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( _IRio500Events __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( _IRio500Events __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); END_INTERFACE } _IRio500EventsVtbl; interface _IRio500Events { CONST_VTBL struct _IRio500EventsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define _IRio500Events_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define _IRio500Events_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define _IRio500Events_Release(This) \ (This)->lpVtbl -> Release(This) #define _IRio500Events_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define _IRio500Events_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define _IRio500Events_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define _IRio500Events_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* ___IRio500Events_DISPINTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_Rio500; #ifdef __cplusplus class DECLSPEC_UUID("7B06C99C-5355-455E-82ED-D22D60B2F276") Rio500; #endif #endif /* __RIO500REMIXLib_LIBRARY_DEFINED__ */ /* interface __MIDL_itf_Rio500Remix_0215 */ /* [local] */ const HRESULT RIO_E_COULDNT_OPEN_DEVICE = -1*MAKE_HRESULT(SEVERITY_SUCCESS,FACILITY_ITF,0x6000); const HRESULT RIO_E_COMM_START_ERROR = -1*MAKE_HRESULT(SEVERITY_SUCCESS,FACILITY_ITF,0x6001); const HRESULT RIO_E_DRIVER_NOT_OPEN = -1*MAKE_HRESULT(SEVERITY_SUCCESS,FACILITY_ITF,0x6002); const HRESULT RIO_E_FORMAT_FAILED = -1*MAKE_HRESULT(SEVERITY_SUCCESS,FACILITY_ITF,0x6003); const HRESULT RIO_E_CREATE_BITMAP_FAILED = -1*MAKE_HRESULT(SEVERITY_SUCCESS,FACILITY_ITF,0x6004); const HRESULT RIO_E_MAX_FOLDERS = -1*MAKE_HRESULT(SEVERITY_SUCCESS,FACILITY_ITF,0x6005); const HRESULT RIO_E_NEW_FOLDER_FAILED = -1*MAKE_HRESULT(SEVERITY_SUCCESS,FACILITY_ITF,0x6006); const HRESULT RIO_E_FOLDER_ALLOC_FAILED = -1*MAKE_HRESULT(SEVERITY_SUCCESS,FACILITY_ITF,0x6007); const HRESULT RIO_E_FOLDER_WRITE_FAILED = -1*MAKE_HRESULT(SEVERITY_SUCCESS,FACILITY_ITF,0x6008); const HRESULT RIO_E_COULDNT_SEND_FOLDER_LOC = -1*MAKE_HRESULT(SEVERITY_SUCCESS,FACILITY_ITF,0x6009); const HRESULT RIO_E_FILE_NOT_FOUND = -1*MAKE_HRESULT(SEVERITY_SUCCESS,FACILITY_ITF,0x600A); const HRESULT RIO_E_NOT_ENOUGH_MEMORY = -1*MAKE_HRESULT(SEVERITY_SUCCESS,FACILITY_ITF,0x600B); const HRESULT RIO_E_SHORT_READ = -1*MAKE_HRESULT(SEVERITY_SUCCESS,FACILITY_ITF,0x600C); const HRESULT RIO_E_WRITE_FAILED = -1*MAKE_HRESULT(SEVERITY_SUCCESS,FACILITY_ITF,0x600D); const HRESULT RIO_E_COULDNT_ACCEPT_DATA = -1*MAKE_HRESULT(SEVERITY_SUCCESS,FACILITY_ITF,0x600E); const HRESULT RIO_E_STRING_ERROR = -1*MAKE_HRESULT(SEVERITY_SUCCESS,FACILITY_ITF,0x600F); const HRESULT RIO_E_BITMAP_INVALID = -1*MAKE_HRESULT(SEVERITY_SUCCESS,FACILITY_ITF,0x6010); const HRESULT RIO_E_NOT_ENOUGH_BITMAP_DATA = -1*MAKE_HRESULT(SEVERITY_SUCCESS,FACILITY_ITF,0x6011); const HRESULT RIO_E_INVALID_FOLDER = -1*MAKE_HRESULT(SEVERITY_SUCCESS,FACILITY_ITF,0x6012); const HRESULT RIO_E_INVALID_SONG = -1*MAKE_HRESULT(SEVERITY_SUCCESS,FACILITY_ITF,0x6013); const HRESULT RIO_E_USER_ABORTED = -1*MAKE_HRESULT(SEVERITY_SUCCESS,FACILITY_ITF,0x6014); extern RPC_IF_HANDLE __MIDL_itf_Rio500Remix_0215_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_Rio500Remix_0215_v0_0_s_ifspec; /* Additional Prototypes for ALL interfaces */ unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); unsigned long __RPC_USER VARIANT_UserSize( unsigned long __RPC_FAR *, unsigned long , VARIANT __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER VARIANT_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); void __RPC_USER VARIANT_UserFree( unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif