// This file is part of iSnooze. // // iSnooze is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // iSnooze is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with iSnooze; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA /* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 5.01.0164 */ /* at Thu Jun 03 10:35:28 2004 */ /* Compiler settings for iTunesCOMInterface.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 __iTunesCOMInterface_h__ #define __iTunesCOMInterface_h__ #ifdef __cplusplus extern "C"{ #endif /* Forward Declarations */ #ifndef __IITObject_FWD_DEFINED__ #define __IITObject_FWD_DEFINED__ typedef interface IITObject IITObject; #endif /* __IITObject_FWD_DEFINED__ */ #ifndef __IITSource_FWD_DEFINED__ #define __IITSource_FWD_DEFINED__ typedef interface IITSource IITSource; #endif /* __IITSource_FWD_DEFINED__ */ #ifndef __IITSourceCollection_FWD_DEFINED__ #define __IITSourceCollection_FWD_DEFINED__ typedef interface IITSourceCollection IITSourceCollection; #endif /* __IITSourceCollection_FWD_DEFINED__ */ #ifndef __IITEncoder_FWD_DEFINED__ #define __IITEncoder_FWD_DEFINED__ typedef interface IITEncoder IITEncoder; #endif /* __IITEncoder_FWD_DEFINED__ */ #ifndef __IITEncoderCollection_FWD_DEFINED__ #define __IITEncoderCollection_FWD_DEFINED__ typedef interface IITEncoderCollection IITEncoderCollection; #endif /* __IITEncoderCollection_FWD_DEFINED__ */ #ifndef __IITEQPreset_FWD_DEFINED__ #define __IITEQPreset_FWD_DEFINED__ typedef interface IITEQPreset IITEQPreset; #endif /* __IITEQPreset_FWD_DEFINED__ */ #ifndef __IITEQPresetCollection_FWD_DEFINED__ #define __IITEQPresetCollection_FWD_DEFINED__ typedef interface IITEQPresetCollection IITEQPresetCollection; #endif /* __IITEQPresetCollection_FWD_DEFINED__ */ #ifndef __IITPlaylist_FWD_DEFINED__ #define __IITPlaylist_FWD_DEFINED__ typedef interface IITPlaylist IITPlaylist; #endif /* __IITPlaylist_FWD_DEFINED__ */ #ifndef __IITOperationStatus_FWD_DEFINED__ #define __IITOperationStatus_FWD_DEFINED__ typedef interface IITOperationStatus IITOperationStatus; #endif /* __IITOperationStatus_FWD_DEFINED__ */ #ifndef __IITConvertOperationStatus_FWD_DEFINED__ #define __IITConvertOperationStatus_FWD_DEFINED__ typedef interface IITConvertOperationStatus IITConvertOperationStatus; #endif /* __IITConvertOperationStatus_FWD_DEFINED__ */ #ifndef __IITLibraryPlaylist_FWD_DEFINED__ #define __IITLibraryPlaylist_FWD_DEFINED__ typedef interface IITLibraryPlaylist IITLibraryPlaylist; #endif /* __IITLibraryPlaylist_FWD_DEFINED__ */ #ifndef __IITUserPlaylist_FWD_DEFINED__ #define __IITUserPlaylist_FWD_DEFINED__ typedef interface IITUserPlaylist IITUserPlaylist; #endif /* __IITUserPlaylist_FWD_DEFINED__ */ #ifndef __IITTrack_FWD_DEFINED__ #define __IITTrack_FWD_DEFINED__ typedef interface IITTrack IITTrack; #endif /* __IITTrack_FWD_DEFINED__ */ #ifndef __IITTrackCollection_FWD_DEFINED__ #define __IITTrackCollection_FWD_DEFINED__ typedef interface IITTrackCollection IITTrackCollection; #endif /* __IITTrackCollection_FWD_DEFINED__ */ #ifndef __IITVisual_FWD_DEFINED__ #define __IITVisual_FWD_DEFINED__ typedef interface IITVisual IITVisual; #endif /* __IITVisual_FWD_DEFINED__ */ #ifndef __IITVisualCollection_FWD_DEFINED__ #define __IITVisualCollection_FWD_DEFINED__ typedef interface IITVisualCollection IITVisualCollection; #endif /* __IITVisualCollection_FWD_DEFINED__ */ #ifndef __IITWindow_FWD_DEFINED__ #define __IITWindow_FWD_DEFINED__ typedef interface IITWindow IITWindow; #endif /* __IITWindow_FWD_DEFINED__ */ #ifndef __IITBrowserWindow_FWD_DEFINED__ #define __IITBrowserWindow_FWD_DEFINED__ typedef interface IITBrowserWindow IITBrowserWindow; #endif /* __IITBrowserWindow_FWD_DEFINED__ */ #ifndef __IITWindowCollection_FWD_DEFINED__ #define __IITWindowCollection_FWD_DEFINED__ typedef interface IITWindowCollection IITWindowCollection; #endif /* __IITWindowCollection_FWD_DEFINED__ */ #ifndef __IiTunes_FWD_DEFINED__ #define __IiTunes_FWD_DEFINED__ typedef interface IiTunes IiTunes; #endif /* __IiTunes_FWD_DEFINED__ */ #ifndef ___IiTunesEvents_FWD_DEFINED__ #define ___IiTunesEvents_FWD_DEFINED__ typedef interface _IiTunesEvents _IiTunesEvents; #endif /* ___IiTunesEvents_FWD_DEFINED__ */ #ifndef ___IITConvertOperationStatusEvents_FWD_DEFINED__ #define ___IITConvertOperationStatusEvents_FWD_DEFINED__ typedef interface _IITConvertOperationStatusEvents _IITConvertOperationStatusEvents; #endif /* ___IITConvertOperationStatusEvents_FWD_DEFINED__ */ #ifndef __iTunesApp_FWD_DEFINED__ #define __iTunesApp_FWD_DEFINED__ #ifdef __cplusplus typedef class iTunesApp iTunesApp; #else typedef struct iTunesApp iTunesApp; #endif /* __cplusplus */ #endif /* __iTunesApp_FWD_DEFINED__ */ #ifndef __iTunesConvertOperationStatus_FWD_DEFINED__ #define __iTunesConvertOperationStatus_FWD_DEFINED__ #ifdef __cplusplus typedef class iTunesConvertOperationStatus iTunesConvertOperationStatus; #else typedef struct iTunesConvertOperationStatus iTunesConvertOperationStatus; #endif /* __cplusplus */ #endif /* __iTunesConvertOperationStatus_FWD_DEFINED__ */ #ifndef __IITArtwork_FWD_DEFINED__ #define __IITArtwork_FWD_DEFINED__ typedef interface IITArtwork IITArtwork; #endif /* __IITArtwork_FWD_DEFINED__ */ #ifndef __IITArtworkCollection_FWD_DEFINED__ #define __IITArtworkCollection_FWD_DEFINED__ typedef interface IITArtworkCollection IITArtworkCollection; #endif /* __IITArtworkCollection_FWD_DEFINED__ */ #ifndef __IITURLTrack_FWD_DEFINED__ #define __IITURLTrack_FWD_DEFINED__ typedef interface IITURLTrack IITURLTrack; #endif /* __IITURLTrack_FWD_DEFINED__ */ #ifndef __IITAudioCDPlaylist_FWD_DEFINED__ #define __IITAudioCDPlaylist_FWD_DEFINED__ typedef interface IITAudioCDPlaylist IITAudioCDPlaylist; #endif /* __IITAudioCDPlaylist_FWD_DEFINED__ */ #ifndef __IITPlaylistCollection_FWD_DEFINED__ #define __IITPlaylistCollection_FWD_DEFINED__ typedef interface IITPlaylistCollection IITPlaylistCollection; #endif /* __IITPlaylistCollection_FWD_DEFINED__ */ #ifndef __IITIPodSource_FWD_DEFINED__ #define __IITIPodSource_FWD_DEFINED__ typedef interface IITIPodSource IITIPodSource; #endif /* __IITIPodSource_FWD_DEFINED__ */ #ifndef __IITFileOrCDTrack_FWD_DEFINED__ #define __IITFileOrCDTrack_FWD_DEFINED__ typedef interface IITFileOrCDTrack IITFileOrCDTrack; #endif /* __IITFileOrCDTrack_FWD_DEFINED__ */ #ifndef __IITPlaylistWindow_FWD_DEFINED__ #define __IITPlaylistWindow_FWD_DEFINED__ typedef interface IITPlaylistWindow IITPlaylistWindow; #endif /* __IITPlaylistWindow_FWD_DEFINED__ */ /* header files for imported files */ #include "oaidl.h" #include "ocidl.h" #include "DispEx.h" void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void __RPC_FAR * ); /* interface __MIDL_itf_iTunesCOMInterface_0000 */ /* [local] */ typedef /* [public][v1_enum][uuid] */ enum __MIDL___MIDL_itf_iTunesCOMInterface_0000_0001 { kITTypeLibrary_MajorVersion = 1, kITTypeLibrary_MinorVersion = 1 } ITVersion; typedef /* [public][v1_enum][uuid] */ enum __MIDL___MIDL_itf_iTunesCOMInterface_0000_0002 { ITUNES_E_USERCANCEL = 0xa0040201, ITUNES_E_OBJECTDELETED = 0xa0040202, ITUNES_E_OBJECTLOCKED = 0xa0040203, ITUNES_E_CONVERSIONINPROGRESS = 0xa0040204, ITUNES_E_MUSICSTOREDISABLED = 0xa0040205 } ITErrors; extern RPC_IF_HANDLE __MIDL_itf_iTunesCOMInterface_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_iTunesCOMInterface_0000_v0_0_s_ifspec; #ifndef __iTunesLib_LIBRARY_DEFINED__ #define __iTunesLib_LIBRARY_DEFINED__ /* library iTunesLib */ /* [helpstring][uuid][version] */ typedef /* [public][public][v1_enum][uuid] */ enum __MIDL___MIDL_itf_iTunesCOMInterface_0218_0001 { ITPlayerStateStopped = 0, ITPlayerStatePlaying = ITPlayerStateStopped + 1, ITPlayerStateFastForward = ITPlayerStatePlaying + 1, ITPlayerStateRewind = ITPlayerStateFastForward + 1 } ITPlayerState; typedef /* [public][public][public][v1_enum][uuid] */ enum __MIDL___MIDL_itf_iTunesCOMInterface_0218_0002 { ITVisualSizeSmall = 0, ITVisualSizeMedium = ITVisualSizeSmall + 1, ITVisualSizeLarge = ITVisualSizeMedium + 1 } ITVisualSize; typedef /* [public][public][v1_enum][uuid] */ enum __MIDL___MIDL_itf_iTunesCOMInterface_0218_0003 { ITCOMDisabledReasonOther = 0, ITCOMDisabledReasonDialog = ITCOMDisabledReasonOther + 1, ITCOMDisabledReasonQuitting = ITCOMDisabledReasonDialog + 1 } ITCOMDisabledReason; typedef /* [public][v1_enum][uuid] */ enum __MIDL___MIDL_itf_iTunesCOMInterface_0221_0001 { ITEventDatabaseChanged = 1, ITEventPlayerPlay = 2, ITEventPlayerStop = 3, ITEventPlayerPlayingTrackChanged = 4, ITEventUserInterfaceEnabled = 5, ITEventCOMCallsDisabled = 6, ITEventCOMCallsEnabled = 7, ITEventQuitting = 8 } ITEvent; typedef /* [public][v1_enum][uuid] */ enum __MIDL___MIDL_itf_iTunesCOMInterface_0222_0001 { ITConvertOperationStatusChanged = 1 } ITConvertOperationStatusEvent; typedef /* [public][public][v1_enum][uuid] */ enum __MIDL___MIDL_itf_iTunesCOMInterface_0223_0001 { ITArtworkFormatUnknown = 0, ITArtworkFormatJPEG = ITArtworkFormatUnknown + 1, ITArtworkFormatPNG = ITArtworkFormatJPEG + 1, ITArtworkFormatBMP = ITArtworkFormatPNG + 1 } ITArtworkFormat; typedef /* [public][public][v1_enum][uuid] */ enum __MIDL___MIDL_itf_iTunesCOMInterface_0229_0001 { ITPlaylistKindUnknown = 0, ITPlaylistKindLibrary = ITPlaylistKindUnknown + 1, ITPlaylistKindUser = ITPlaylistKindLibrary + 1, ITPlaylistKindCD = ITPlaylistKindUser + 1, ITPlaylistKindDevice = ITPlaylistKindCD + 1, ITPlaylistKindRadioTuner = ITPlaylistKindDevice + 1 } ITPlaylistKind; typedef /* [public][public][public][v1_enum][uuid] */ enum __MIDL___MIDL_itf_iTunesCOMInterface_0229_0002 { ITPlaylistRepeatModeOff = 0, ITPlaylistRepeatModeOne = ITPlaylistRepeatModeOff + 1, ITPlaylistRepeatModeAll = ITPlaylistRepeatModeOne + 1 } ITPlaylistRepeatMode; typedef /* [public][public][v1_enum][uuid] */ enum __MIDL___MIDL_itf_iTunesCOMInterface_0229_0003 { ITPlaylistPrintKindPlaylist = 0, ITPlaylistPrintKindAlbumlist = ITPlaylistPrintKindPlaylist + 1, ITPlaylistPrintKindInsert = ITPlaylistPrintKindAlbumlist + 1 } ITPlaylistPrintKind; typedef /* [public][public][v1_enum][uuid] */ enum __MIDL___MIDL_itf_iTunesCOMInterface_0229_0004 { ITPlaylistSearchFieldAll = 0, ITPlaylistSearchFieldVisible = ITPlaylistSearchFieldAll + 1, ITPlaylistSearchFieldArtists = ITPlaylistSearchFieldVisible + 1, ITPlaylistSearchFieldAlbums = ITPlaylistSearchFieldArtists + 1, ITPlaylistSearchFieldComposers = ITPlaylistSearchFieldAlbums + 1, ITPlaylistSearchFieldSongNames = ITPlaylistSearchFieldComposers + 1 } ITPlaylistSearchField; typedef /* [public][public][v1_enum][uuid] */ enum __MIDL___MIDL_itf_iTunesCOMInterface_0234_0001 { ITSourceKindUnknown = 0, ITSourceKindLibrary = ITSourceKindUnknown + 1, ITSourceKindIPod = ITSourceKindLibrary + 1, ITSourceKindAudioCD = ITSourceKindIPod + 1, ITSourceKindMP3CD = ITSourceKindAudioCD + 1, ITSourceKindDevice = ITSourceKindMP3CD + 1, ITSourceKindRadioTuner = ITSourceKindDevice + 1, ITSourceKindSharedLibrary = ITSourceKindRadioTuner + 1 } ITSourceKind; typedef /* [public][public][v1_enum][uuid] */ enum __MIDL___MIDL_itf_iTunesCOMInterface_0237_0001 { ITTrackKindUnknown = 0, ITTrackKindFile = ITTrackKindUnknown + 1, ITTrackKindCD = ITTrackKindFile + 1, ITTrackKindURL = ITTrackKindCD + 1, ITTrackKindDevice = ITTrackKindURL + 1, ITTrackKindSharedLibrary = ITTrackKindDevice + 1 } ITTrackKind; typedef /* [public][public][v1_enum][uuid] */ enum __MIDL___MIDL_itf_iTunesCOMInterface_0243_0001 { ITWindowKindUnknown = 0, ITWindowKindBrowser = ITWindowKindUnknown + 1, ITWindowKindPlaylist = ITWindowKindBrowser + 1, ITWindowKindEQ = ITWindowKindPlaylist + 1, ITWindowKindArtwork = ITWindowKindEQ + 1 } ITWindowKind; EXTERN_C const IID LIBID_iTunesLib; #ifndef __IITObject_INTERFACE_DEFINED__ #define __IITObject_INTERFACE_DEFINED__ /* interface IITObject */ /* [hidden][unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IITObject; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("9FAB0E27-70D7-4e3a-9965-B0C8B8869BB6") IITObject : public IDispatch { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetITObjectIDs( /* [out] */ long __RPC_FAR *sourceID, /* [out] */ long __RPC_FAR *playlistID, /* [out] */ long __RPC_FAR *trackID, /* [out] */ long __RPC_FAR *databaseID) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR __RPC_FAR *name) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Name( /* [in] */ BSTR name) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Index( /* [retval][out] */ long __RPC_FAR *index) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SourceID( /* [retval][out] */ long __RPC_FAR *sourceID) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PlaylistID( /* [retval][out] */ long __RPC_FAR *playlistID) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_TrackID( /* [retval][out] */ long __RPC_FAR *trackID) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_TrackDatabaseID( /* [retval][out] */ long __RPC_FAR *databaseID) = 0; }; #else /* C style interface */ typedef struct IITObjectVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IITObject __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IITObject __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IITObject __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IITObject __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IITObject __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IITObject __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 )( IITObject __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); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetITObjectIDs )( IITObject __RPC_FAR * This, /* [out] */ long __RPC_FAR *sourceID, /* [out] */ long __RPC_FAR *playlistID, /* [out] */ long __RPC_FAR *trackID, /* [out] */ long __RPC_FAR *databaseID); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( IITObject __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *name); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( IITObject __RPC_FAR * This, /* [in] */ BSTR name); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Index )( IITObject __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *index); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SourceID )( IITObject __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *sourceID); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PlaylistID )( IITObject __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *playlistID); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TrackID )( IITObject __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *trackID); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TrackDatabaseID )( IITObject __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *databaseID); END_INTERFACE } IITObjectVtbl; interface IITObject { CONST_VTBL struct IITObjectVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IITObject_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IITObject_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IITObject_Release(This) \ (This)->lpVtbl -> Release(This) #define IITObject_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IITObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IITObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IITObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IITObject_GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) \ (This)->lpVtbl -> GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) #define IITObject_get_Name(This,name) \ (This)->lpVtbl -> get_Name(This,name) #define IITObject_put_Name(This,name) \ (This)->lpVtbl -> put_Name(This,name) #define IITObject_get_Index(This,index) \ (This)->lpVtbl -> get_Index(This,index) #define IITObject_get_SourceID(This,sourceID) \ (This)->lpVtbl -> get_SourceID(This,sourceID) #define IITObject_get_PlaylistID(This,playlistID) \ (This)->lpVtbl -> get_PlaylistID(This,playlistID) #define IITObject_get_TrackID(This,trackID) \ (This)->lpVtbl -> get_TrackID(This,trackID) #define IITObject_get_TrackDatabaseID(This,databaseID) \ (This)->lpVtbl -> get_TrackDatabaseID(This,databaseID) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITObject_GetITObjectIDs_Proxy( IITObject __RPC_FAR * This, /* [out] */ long __RPC_FAR *sourceID, /* [out] */ long __RPC_FAR *playlistID, /* [out] */ long __RPC_FAR *trackID, /* [out] */ long __RPC_FAR *databaseID); void __RPC_STUB IITObject_GetITObjectIDs_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITObject_get_Name_Proxy( IITObject __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *name); void __RPC_STUB IITObject_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITObject_put_Name_Proxy( IITObject __RPC_FAR * This, /* [in] */ BSTR name); void __RPC_STUB IITObject_put_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITObject_get_Index_Proxy( IITObject __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *index); void __RPC_STUB IITObject_get_Index_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITObject_get_SourceID_Proxy( IITObject __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *sourceID); void __RPC_STUB IITObject_get_SourceID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITObject_get_PlaylistID_Proxy( IITObject __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *playlistID); void __RPC_STUB IITObject_get_PlaylistID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITObject_get_TrackID_Proxy( IITObject __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *trackID); void __RPC_STUB IITObject_get_TrackID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITObject_get_TrackDatabaseID_Proxy( IITObject __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *databaseID); void __RPC_STUB IITObject_get_TrackDatabaseID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IITObject_INTERFACE_DEFINED__ */ #ifndef __IITSource_INTERFACE_DEFINED__ #define __IITSource_INTERFACE_DEFINED__ /* interface IITSource */ /* [hidden][unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IITSource; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("AEC1C4D3-AEF1-4255-B892-3E3D13ADFDF9") IITSource : public IITObject { public: virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Kind( /* [retval][out] */ ITSourceKind __RPC_FAR *kind) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Capacity( /* [retval][out] */ double __RPC_FAR *capacity) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FreeSpace( /* [retval][out] */ double __RPC_FAR *freespace) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Playlists( /* [retval][out] */ IITPlaylistCollection __RPC_FAR *__RPC_FAR *iPlaylistCollection) = 0; }; #else /* C style interface */ typedef struct IITSourceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IITSource __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IITSource __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IITSource __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IITSource __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IITSource __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IITSource __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 )( IITSource __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); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetITObjectIDs )( IITSource __RPC_FAR * This, /* [out] */ long __RPC_FAR *sourceID, /* [out] */ long __RPC_FAR *playlistID, /* [out] */ long __RPC_FAR *trackID, /* [out] */ long __RPC_FAR *databaseID); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( IITSource __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *name); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( IITSource __RPC_FAR * This, /* [in] */ BSTR name); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Index )( IITSource __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *index); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SourceID )( IITSource __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *sourceID); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PlaylistID )( IITSource __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *playlistID); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TrackID )( IITSource __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *trackID); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TrackDatabaseID )( IITSource __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *databaseID); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Kind )( IITSource __RPC_FAR * This, /* [retval][out] */ ITSourceKind __RPC_FAR *kind); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capacity )( IITSource __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *capacity); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FreeSpace )( IITSource __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *freespace); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Playlists )( IITSource __RPC_FAR * This, /* [retval][out] */ IITPlaylistCollection __RPC_FAR *__RPC_FAR *iPlaylistCollection); END_INTERFACE } IITSourceVtbl; interface IITSource { CONST_VTBL struct IITSourceVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IITSource_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IITSource_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IITSource_Release(This) \ (This)->lpVtbl -> Release(This) #define IITSource_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IITSource_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IITSource_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IITSource_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IITSource_GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) \ (This)->lpVtbl -> GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) #define IITSource_get_Name(This,name) \ (This)->lpVtbl -> get_Name(This,name) #define IITSource_put_Name(This,name) \ (This)->lpVtbl -> put_Name(This,name) #define IITSource_get_Index(This,index) \ (This)->lpVtbl -> get_Index(This,index) #define IITSource_get_SourceID(This,sourceID) \ (This)->lpVtbl -> get_SourceID(This,sourceID) #define IITSource_get_PlaylistID(This,playlistID) \ (This)->lpVtbl -> get_PlaylistID(This,playlistID) #define IITSource_get_TrackID(This,trackID) \ (This)->lpVtbl -> get_TrackID(This,trackID) #define IITSource_get_TrackDatabaseID(This,databaseID) \ (This)->lpVtbl -> get_TrackDatabaseID(This,databaseID) #define IITSource_get_Kind(This,kind) \ (This)->lpVtbl -> get_Kind(This,kind) #define IITSource_get_Capacity(This,capacity) \ (This)->lpVtbl -> get_Capacity(This,capacity) #define IITSource_get_FreeSpace(This,freespace) \ (This)->lpVtbl -> get_FreeSpace(This,freespace) #define IITSource_get_Playlists(This,iPlaylistCollection) \ (This)->lpVtbl -> get_Playlists(This,iPlaylistCollection) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITSource_get_Kind_Proxy( IITSource __RPC_FAR * This, /* [retval][out] */ ITSourceKind __RPC_FAR *kind); void __RPC_STUB IITSource_get_Kind_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITSource_get_Capacity_Proxy( IITSource __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *capacity); void __RPC_STUB IITSource_get_Capacity_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITSource_get_FreeSpace_Proxy( IITSource __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *freespace); void __RPC_STUB IITSource_get_FreeSpace_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITSource_get_Playlists_Proxy( IITSource __RPC_FAR * This, /* [retval][out] */ IITPlaylistCollection __RPC_FAR *__RPC_FAR *iPlaylistCollection); void __RPC_STUB IITSource_get_Playlists_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IITSource_INTERFACE_DEFINED__ */ #ifndef __IITSourceCollection_INTERFACE_DEFINED__ #define __IITSourceCollection_INTERFACE_DEFINED__ /* interface IITSourceCollection */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IITSourceCollection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2FF6CE20-FF87-4183-B0B3-F323D047AF41") IITSourceCollection : public IDispatch { public: virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *count) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ long index, /* [retval][out] */ IITSource __RPC_FAR *__RPC_FAR *iSource) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ItemByName( /* [in] */ BSTR name, /* [retval][out] */ IITSource __RPC_FAR *__RPC_FAR *iSource) = 0; }; #else /* C style interface */ typedef struct IITSourceCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IITSourceCollection __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IITSourceCollection __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IITSourceCollection __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IITSourceCollection __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IITSourceCollection __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IITSourceCollection __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 )( IITSourceCollection __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); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( IITSourceCollection __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *count); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( IITSourceCollection __RPC_FAR * This, /* [in] */ long index, /* [retval][out] */ IITSource __RPC_FAR *__RPC_FAR *iSource); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ItemByName )( IITSourceCollection __RPC_FAR * This, /* [in] */ BSTR name, /* [retval][out] */ IITSource __RPC_FAR *__RPC_FAR *iSource); END_INTERFACE } IITSourceCollectionVtbl; interface IITSourceCollection { CONST_VTBL struct IITSourceCollectionVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IITSourceCollection_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IITSourceCollection_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IITSourceCollection_Release(This) \ (This)->lpVtbl -> Release(This) #define IITSourceCollection_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IITSourceCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IITSourceCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IITSourceCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IITSourceCollection_get_Count(This,count) \ (This)->lpVtbl -> get_Count(This,count) #define IITSourceCollection_get_Item(This,index,iSource) \ (This)->lpVtbl -> get_Item(This,index,iSource) #define IITSourceCollection_get_ItemByName(This,name,iSource) \ (This)->lpVtbl -> get_ItemByName(This,name,iSource) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITSourceCollection_get_Count_Proxy( IITSourceCollection __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *count); void __RPC_STUB IITSourceCollection_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IITSourceCollection_get_Item_Proxy( IITSourceCollection __RPC_FAR * This, /* [in] */ long index, /* [retval][out] */ IITSource __RPC_FAR *__RPC_FAR *iSource); void __RPC_STUB IITSourceCollection_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITSourceCollection_get_ItemByName_Proxy( IITSourceCollection __RPC_FAR * This, /* [in] */ BSTR name, /* [retval][out] */ IITSource __RPC_FAR *__RPC_FAR *iSource); void __RPC_STUB IITSourceCollection_get_ItemByName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IITSourceCollection_INTERFACE_DEFINED__ */ #ifndef __IITEncoder_INTERFACE_DEFINED__ #define __IITEncoder_INTERFACE_DEFINED__ /* interface IITEncoder */ /* [hidden][unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IITEncoder; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("1CF95A1C-55FE-4f45-A2D3-85AC6C504A73") IITEncoder : public IDispatch { public: virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR __RPC_FAR *name) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Format( /* [retval][out] */ BSTR __RPC_FAR *format) = 0; }; #else /* C style interface */ typedef struct IITEncoderVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IITEncoder __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IITEncoder __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IITEncoder __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IITEncoder __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IITEncoder __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IITEncoder __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 )( IITEncoder __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); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( IITEncoder __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *name); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Format )( IITEncoder __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *format); END_INTERFACE } IITEncoderVtbl; interface IITEncoder { CONST_VTBL struct IITEncoderVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IITEncoder_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IITEncoder_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IITEncoder_Release(This) \ (This)->lpVtbl -> Release(This) #define IITEncoder_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IITEncoder_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IITEncoder_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IITEncoder_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IITEncoder_get_Name(This,name) \ (This)->lpVtbl -> get_Name(This,name) #define IITEncoder_get_Format(This,format) \ (This)->lpVtbl -> get_Format(This,format) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEncoder_get_Name_Proxy( IITEncoder __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *name); void __RPC_STUB IITEncoder_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEncoder_get_Format_Proxy( IITEncoder __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *format); void __RPC_STUB IITEncoder_get_Format_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IITEncoder_INTERFACE_DEFINED__ */ #ifndef __IITEncoderCollection_INTERFACE_DEFINED__ #define __IITEncoderCollection_INTERFACE_DEFINED__ /* interface IITEncoderCollection */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IITEncoderCollection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("8862BCA9-168D-4549-A9D5-ADB35E553BA6") IITEncoderCollection : public IDispatch { public: virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *count) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ long index, /* [retval][out] */ IITEncoder __RPC_FAR *__RPC_FAR *iEncoder) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ItemByName( /* [in] */ BSTR name, /* [retval][out] */ IITEncoder __RPC_FAR *__RPC_FAR *iEncoder) = 0; }; #else /* C style interface */ typedef struct IITEncoderCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IITEncoderCollection __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IITEncoderCollection __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IITEncoderCollection __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IITEncoderCollection __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IITEncoderCollection __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IITEncoderCollection __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 )( IITEncoderCollection __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); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( IITEncoderCollection __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *count); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( IITEncoderCollection __RPC_FAR * This, /* [in] */ long index, /* [retval][out] */ IITEncoder __RPC_FAR *__RPC_FAR *iEncoder); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ItemByName )( IITEncoderCollection __RPC_FAR * This, /* [in] */ BSTR name, /* [retval][out] */ IITEncoder __RPC_FAR *__RPC_FAR *iEncoder); END_INTERFACE } IITEncoderCollectionVtbl; interface IITEncoderCollection { CONST_VTBL struct IITEncoderCollectionVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IITEncoderCollection_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IITEncoderCollection_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IITEncoderCollection_Release(This) \ (This)->lpVtbl -> Release(This) #define IITEncoderCollection_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IITEncoderCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IITEncoderCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IITEncoderCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IITEncoderCollection_get_Count(This,count) \ (This)->lpVtbl -> get_Count(This,count) #define IITEncoderCollection_get_Item(This,index,iEncoder) \ (This)->lpVtbl -> get_Item(This,index,iEncoder) #define IITEncoderCollection_get_ItemByName(This,name,iEncoder) \ (This)->lpVtbl -> get_ItemByName(This,name,iEncoder) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEncoderCollection_get_Count_Proxy( IITEncoderCollection __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *count); void __RPC_STUB IITEncoderCollection_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IITEncoderCollection_get_Item_Proxy( IITEncoderCollection __RPC_FAR * This, /* [in] */ long index, /* [retval][out] */ IITEncoder __RPC_FAR *__RPC_FAR *iEncoder); void __RPC_STUB IITEncoderCollection_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEncoderCollection_get_ItemByName_Proxy( IITEncoderCollection __RPC_FAR * This, /* [in] */ BSTR name, /* [retval][out] */ IITEncoder __RPC_FAR *__RPC_FAR *iEncoder); void __RPC_STUB IITEncoderCollection_get_ItemByName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IITEncoderCollection_INTERFACE_DEFINED__ */ #ifndef __IITEQPreset_INTERFACE_DEFINED__ #define __IITEQPreset_INTERFACE_DEFINED__ /* interface IITEQPreset */ /* [hidden][unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IITEQPreset; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("5BE75F4F-68FA-4212-ACB7-BE44EA569759") IITEQPreset : public IDispatch { public: virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR __RPC_FAR *name) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Modifiable( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *isModifiable) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Preamp( /* [retval][out] */ double __RPC_FAR *level) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Preamp( /* [in] */ double level) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Band1( /* [retval][out] */ double __RPC_FAR *level) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Band1( /* [in] */ double level) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Band2( /* [retval][out] */ double __RPC_FAR *level) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Band2( /* [in] */ double level) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Band3( /* [retval][out] */ double __RPC_FAR *level) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Band3( /* [in] */ double level) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Band4( /* [retval][out] */ double __RPC_FAR *level) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Band4( /* [in] */ double level) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Band5( /* [retval][out] */ double __RPC_FAR *level) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Band5( /* [in] */ double level) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Band6( /* [retval][out] */ double __RPC_FAR *level) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Band6( /* [in] */ double level) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Band7( /* [retval][out] */ double __RPC_FAR *level) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Band7( /* [in] */ double level) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Band8( /* [retval][out] */ double __RPC_FAR *level) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Band8( /* [in] */ double level) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Band9( /* [retval][out] */ double __RPC_FAR *level) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Band9( /* [in] */ double level) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Band10( /* [retval][out] */ double __RPC_FAR *level) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Band10( /* [in] */ double level) = 0; }; #else /* C style interface */ typedef struct IITEQPresetVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IITEQPreset __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IITEQPreset __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IITEQPreset __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IITEQPreset __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IITEQPreset __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IITEQPreset __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 )( IITEQPreset __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); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( IITEQPreset __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *name); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Modifiable )( IITEQPreset __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *isModifiable); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Preamp )( IITEQPreset __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *level); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Preamp )( IITEQPreset __RPC_FAR * This, /* [in] */ double level); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Band1 )( IITEQPreset __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *level); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Band1 )( IITEQPreset __RPC_FAR * This, /* [in] */ double level); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Band2 )( IITEQPreset __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *level); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Band2 )( IITEQPreset __RPC_FAR * This, /* [in] */ double level); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Band3 )( IITEQPreset __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *level); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Band3 )( IITEQPreset __RPC_FAR * This, /* [in] */ double level); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Band4 )( IITEQPreset __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *level); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Band4 )( IITEQPreset __RPC_FAR * This, /* [in] */ double level); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Band5 )( IITEQPreset __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *level); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Band5 )( IITEQPreset __RPC_FAR * This, /* [in] */ double level); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Band6 )( IITEQPreset __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *level); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Band6 )( IITEQPreset __RPC_FAR * This, /* [in] */ double level); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Band7 )( IITEQPreset __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *level); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Band7 )( IITEQPreset __RPC_FAR * This, /* [in] */ double level); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Band8 )( IITEQPreset __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *level); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Band8 )( IITEQPreset __RPC_FAR * This, /* [in] */ double level); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Band9 )( IITEQPreset __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *level); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Band9 )( IITEQPreset __RPC_FAR * This, /* [in] */ double level); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Band10 )( IITEQPreset __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *level); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Band10 )( IITEQPreset __RPC_FAR * This, /* [in] */ double level); END_INTERFACE } IITEQPresetVtbl; interface IITEQPreset { CONST_VTBL struct IITEQPresetVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IITEQPreset_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IITEQPreset_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IITEQPreset_Release(This) \ (This)->lpVtbl -> Release(This) #define IITEQPreset_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IITEQPreset_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IITEQPreset_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IITEQPreset_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IITEQPreset_get_Name(This,name) \ (This)->lpVtbl -> get_Name(This,name) #define IITEQPreset_get_Modifiable(This,isModifiable) \ (This)->lpVtbl -> get_Modifiable(This,isModifiable) #define IITEQPreset_get_Preamp(This,level) \ (This)->lpVtbl -> get_Preamp(This,level) #define IITEQPreset_put_Preamp(This,level) \ (This)->lpVtbl -> put_Preamp(This,level) #define IITEQPreset_get_Band1(This,level) \ (This)->lpVtbl -> get_Band1(This,level) #define IITEQPreset_put_Band1(This,level) \ (This)->lpVtbl -> put_Band1(This,level) #define IITEQPreset_get_Band2(This,level) \ (This)->lpVtbl -> get_Band2(This,level) #define IITEQPreset_put_Band2(This,level) \ (This)->lpVtbl -> put_Band2(This,level) #define IITEQPreset_get_Band3(This,level) \ (This)->lpVtbl -> get_Band3(This,level) #define IITEQPreset_put_Band3(This,level) \ (This)->lpVtbl -> put_Band3(This,level) #define IITEQPreset_get_Band4(This,level) \ (This)->lpVtbl -> get_Band4(This,level) #define IITEQPreset_put_Band4(This,level) \ (This)->lpVtbl -> put_Band4(This,level) #define IITEQPreset_get_Band5(This,level) \ (This)->lpVtbl -> get_Band5(This,level) #define IITEQPreset_put_Band5(This,level) \ (This)->lpVtbl -> put_Band5(This,level) #define IITEQPreset_get_Band6(This,level) \ (This)->lpVtbl -> get_Band6(This,level) #define IITEQPreset_put_Band6(This,level) \ (This)->lpVtbl -> put_Band6(This,level) #define IITEQPreset_get_Band7(This,level) \ (This)->lpVtbl -> get_Band7(This,level) #define IITEQPreset_put_Band7(This,level) \ (This)->lpVtbl -> put_Band7(This,level) #define IITEQPreset_get_Band8(This,level) \ (This)->lpVtbl -> get_Band8(This,level) #define IITEQPreset_put_Band8(This,level) \ (This)->lpVtbl -> put_Band8(This,level) #define IITEQPreset_get_Band9(This,level) \ (This)->lpVtbl -> get_Band9(This,level) #define IITEQPreset_put_Band9(This,level) \ (This)->lpVtbl -> put_Band9(This,level) #define IITEQPreset_get_Band10(This,level) \ (This)->lpVtbl -> get_Band10(This,level) #define IITEQPreset_put_Band10(This,level) \ (This)->lpVtbl -> put_Band10(This,level) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPreset_get_Name_Proxy( IITEQPreset __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *name); void __RPC_STUB IITEQPreset_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPreset_get_Modifiable_Proxy( IITEQPreset __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *isModifiable); void __RPC_STUB IITEQPreset_get_Modifiable_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPreset_get_Preamp_Proxy( IITEQPreset __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *level); void __RPC_STUB IITEQPreset_get_Preamp_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITEQPreset_put_Preamp_Proxy( IITEQPreset __RPC_FAR * This, /* [in] */ double level); void __RPC_STUB IITEQPreset_put_Preamp_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPreset_get_Band1_Proxy( IITEQPreset __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *level); void __RPC_STUB IITEQPreset_get_Band1_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITEQPreset_put_Band1_Proxy( IITEQPreset __RPC_FAR * This, /* [in] */ double level); void __RPC_STUB IITEQPreset_put_Band1_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPreset_get_Band2_Proxy( IITEQPreset __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *level); void __RPC_STUB IITEQPreset_get_Band2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITEQPreset_put_Band2_Proxy( IITEQPreset __RPC_FAR * This, /* [in] */ double level); void __RPC_STUB IITEQPreset_put_Band2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPreset_get_Band3_Proxy( IITEQPreset __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *level); void __RPC_STUB IITEQPreset_get_Band3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITEQPreset_put_Band3_Proxy( IITEQPreset __RPC_FAR * This, /* [in] */ double level); void __RPC_STUB IITEQPreset_put_Band3_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPreset_get_Band4_Proxy( IITEQPreset __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *level); void __RPC_STUB IITEQPreset_get_Band4_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITEQPreset_put_Band4_Proxy( IITEQPreset __RPC_FAR * This, /* [in] */ double level); void __RPC_STUB IITEQPreset_put_Band4_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPreset_get_Band5_Proxy( IITEQPreset __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *level); void __RPC_STUB IITEQPreset_get_Band5_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITEQPreset_put_Band5_Proxy( IITEQPreset __RPC_FAR * This, /* [in] */ double level); void __RPC_STUB IITEQPreset_put_Band5_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPreset_get_Band6_Proxy( IITEQPreset __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *level); void __RPC_STUB IITEQPreset_get_Band6_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITEQPreset_put_Band6_Proxy( IITEQPreset __RPC_FAR * This, /* [in] */ double level); void __RPC_STUB IITEQPreset_put_Band6_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPreset_get_Band7_Proxy( IITEQPreset __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *level); void __RPC_STUB IITEQPreset_get_Band7_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITEQPreset_put_Band7_Proxy( IITEQPreset __RPC_FAR * This, /* [in] */ double level); void __RPC_STUB IITEQPreset_put_Band7_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPreset_get_Band8_Proxy( IITEQPreset __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *level); void __RPC_STUB IITEQPreset_get_Band8_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITEQPreset_put_Band8_Proxy( IITEQPreset __RPC_FAR * This, /* [in] */ double level); void __RPC_STUB IITEQPreset_put_Band8_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPreset_get_Band9_Proxy( IITEQPreset __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *level); void __RPC_STUB IITEQPreset_get_Band9_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITEQPreset_put_Band9_Proxy( IITEQPreset __RPC_FAR * This, /* [in] */ double level); void __RPC_STUB IITEQPreset_put_Band9_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPreset_get_Band10_Proxy( IITEQPreset __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *level); void __RPC_STUB IITEQPreset_get_Band10_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITEQPreset_put_Band10_Proxy( IITEQPreset __RPC_FAR * This, /* [in] */ double level); void __RPC_STUB IITEQPreset_put_Band10_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IITEQPreset_INTERFACE_DEFINED__ */ #ifndef __IITEQPresetCollection_INTERFACE_DEFINED__ #define __IITEQPresetCollection_INTERFACE_DEFINED__ /* interface IITEQPresetCollection */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IITEQPresetCollection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("AEF4D111-3331-48da-B0C2-B468D5D61D08") IITEQPresetCollection : public IDispatch { public: virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *count) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ long index, /* [retval][out] */ IITEQPreset __RPC_FAR *__RPC_FAR *iEQPreset) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ItemByName( /* [in] */ BSTR name, /* [retval][out] */ IITEQPreset __RPC_FAR *__RPC_FAR *iEQPreset) = 0; }; #else /* C style interface */ typedef struct IITEQPresetCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IITEQPresetCollection __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IITEQPresetCollection __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IITEQPresetCollection __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IITEQPresetCollection __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IITEQPresetCollection __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IITEQPresetCollection __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 )( IITEQPresetCollection __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); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( IITEQPresetCollection __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *count); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( IITEQPresetCollection __RPC_FAR * This, /* [in] */ long index, /* [retval][out] */ IITEQPreset __RPC_FAR *__RPC_FAR *iEQPreset); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ItemByName )( IITEQPresetCollection __RPC_FAR * This, /* [in] */ BSTR name, /* [retval][out] */ IITEQPreset __RPC_FAR *__RPC_FAR *iEQPreset); END_INTERFACE } IITEQPresetCollectionVtbl; interface IITEQPresetCollection { CONST_VTBL struct IITEQPresetCollectionVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IITEQPresetCollection_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IITEQPresetCollection_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IITEQPresetCollection_Release(This) \ (This)->lpVtbl -> Release(This) #define IITEQPresetCollection_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IITEQPresetCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IITEQPresetCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IITEQPresetCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IITEQPresetCollection_get_Count(This,count) \ (This)->lpVtbl -> get_Count(This,count) #define IITEQPresetCollection_get_Item(This,index,iEQPreset) \ (This)->lpVtbl -> get_Item(This,index,iEQPreset) #define IITEQPresetCollection_get_ItemByName(This,name,iEQPreset) \ (This)->lpVtbl -> get_ItemByName(This,name,iEQPreset) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPresetCollection_get_Count_Proxy( IITEQPresetCollection __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *count); void __RPC_STUB IITEQPresetCollection_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IITEQPresetCollection_get_Item_Proxy( IITEQPresetCollection __RPC_FAR * This, /* [in] */ long index, /* [retval][out] */ IITEQPreset __RPC_FAR *__RPC_FAR *iEQPreset); void __RPC_STUB IITEQPresetCollection_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPresetCollection_get_ItemByName_Proxy( IITEQPresetCollection __RPC_FAR * This, /* [in] */ BSTR name, /* [retval][out] */ IITEQPreset __RPC_FAR *__RPC_FAR *iEQPreset); void __RPC_STUB IITEQPresetCollection_get_ItemByName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IITEQPresetCollection_INTERFACE_DEFINED__ */ #ifndef __IITPlaylist_INTERFACE_DEFINED__ #define __IITPlaylist_INTERFACE_DEFINED__ /* interface IITPlaylist */ /* [hidden][unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IITPlaylist; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3D5E072F-2A77-4b17-9E73-E03B77CCCCA9") IITPlaylist : public IITObject { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE PlayFirstTrack( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Print( /* [in] */ VARIANT_BOOL showPrintDialog, /* [in] */ ITPlaylistPrintKind printKind, /* [in] */ BSTR theme) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Search( /* [in] */ BSTR searchText, /* [in] */ ITPlaylistSearchField searchFields, /* [retval][out] */ IITTrackCollection __RPC_FAR *__RPC_FAR *iTrackCollection) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Kind( /* [retval][out] */ ITPlaylistKind __RPC_FAR *kind) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Source( /* [retval][out] */ IITSource __RPC_FAR *__RPC_FAR *iSource) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Duration( /* [retval][out] */ long __RPC_FAR *duration) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Shuffle( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *isShuffle) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Shuffle( /* [in] */ VARIANT_BOOL shouldShuffle) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Size( /* [retval][out] */ double __RPC_FAR *size) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SongRepeat( /* [retval][out] */ ITPlaylistRepeatMode __RPC_FAR *repeatMode) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SongRepeat( /* [in] */ ITPlaylistRepeatMode repeatMode) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Time( /* [retval][out] */ BSTR __RPC_FAR *time) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Visible( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *isVisible) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Tracks( /* [retval][out] */ IITTrackCollection __RPC_FAR *__RPC_FAR *iTrackCollection) = 0; }; #else /* C style interface */ typedef struct IITPlaylistVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IITPlaylist __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IITPlaylist __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IITPlaylist __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IITPlaylist __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IITPlaylist __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IITPlaylist __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 )( IITPlaylist __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); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetITObjectIDs )( IITPlaylist __RPC_FAR * This, /* [out] */ long __RPC_FAR *sourceID, /* [out] */ long __RPC_FAR *playlistID, /* [out] */ long __RPC_FAR *trackID, /* [out] */ long __RPC_FAR *databaseID); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( IITPlaylist __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *name); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( IITPlaylist __RPC_FAR * This, /* [in] */ BSTR name); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Index )( IITPlaylist __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *index); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SourceID )( IITPlaylist __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *sourceID); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PlaylistID )( IITPlaylist __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *playlistID); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TrackID )( IITPlaylist __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *trackID); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TrackDatabaseID )( IITPlaylist __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *databaseID); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( IITPlaylist __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlayFirstTrack )( IITPlaylist __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Print )( IITPlaylist __RPC_FAR * This, /* [in] */ VARIANT_BOOL showPrintDialog, /* [in] */ ITPlaylistPrintKind printKind, /* [in] */ BSTR theme); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Search )( IITPlaylist __RPC_FAR * This, /* [in] */ BSTR searchText, /* [in] */ ITPlaylistSearchField searchFields, /* [retval][out] */ IITTrackCollection __RPC_FAR *__RPC_FAR *iTrackCollection); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Kind )( IITPlaylist __RPC_FAR * This, /* [retval][out] */ ITPlaylistKind __RPC_FAR *kind); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Source )( IITPlaylist __RPC_FAR * This, /* [retval][out] */ IITSource __RPC_FAR *__RPC_FAR *iSource); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( IITPlaylist __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *duration); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Shuffle )( IITPlaylist __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *isShuffle); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Shuffle )( IITPlaylist __RPC_FAR * This, /* [in] */ VARIANT_BOOL shouldShuffle); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Size )( IITPlaylist __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *size); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SongRepeat )( IITPlaylist __RPC_FAR * This, /* [retval][out] */ ITPlaylistRepeatMode __RPC_FAR *repeatMode); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SongRepeat )( IITPlaylist __RPC_FAR * This, /* [in] */ ITPlaylistRepeatMode repeatMode); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Time )( IITPlaylist __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *time); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( IITPlaylist __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *isVisible); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Tracks )( IITPlaylist __RPC_FAR * This, /* [retval][out] */ IITTrackCollection __RPC_FAR *__RPC_FAR *iTrackCollection); END_INTERFACE } IITPlaylistVtbl; interface IITPlaylist { CONST_VTBL struct IITPlaylistVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IITPlaylist_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IITPlaylist_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IITPlaylist_Release(This) \ (This)->lpVtbl -> Release(This) #define IITPlaylist_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IITPlaylist_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IITPlaylist_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IITPlaylist_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IITPlaylist_GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) \ (This)->lpVtbl -> GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) #define IITPlaylist_get_Name(This,name) \ (This)->lpVtbl -> get_Name(This,name) #define IITPlaylist_put_Name(This,name) \ (This)->lpVtbl -> put_Name(This,name) #define IITPlaylist_get_Index(This,index) \ (This)->lpVtbl -> get_Index(This,index) #define IITPlaylist_get_SourceID(This,sourceID) \ (This)->lpVtbl -> get_SourceID(This,sourceID) #define IITPlaylist_get_PlaylistID(This,playlistID) \ (This)->lpVtbl -> get_PlaylistID(This,playlistID) #define IITPlaylist_get_TrackID(This,trackID) \ (This)->lpVtbl -> get_TrackID(This,trackID) #define IITPlaylist_get_TrackDatabaseID(This,databaseID) \ (This)->lpVtbl -> get_TrackDatabaseID(This,databaseID) #define IITPlaylist_Delete(This) \ (This)->lpVtbl -> Delete(This) #define IITPlaylist_PlayFirstTrack(This) \ (This)->lpVtbl -> PlayFirstTrack(This) #define IITPlaylist_Print(This,showPrintDialog,printKind,theme) \ (This)->lpVtbl -> Print(This,showPrintDialog,printKind,theme) #define IITPlaylist_Search(This,searchText,searchFields,iTrackCollection) \ (This)->lpVtbl -> Search(This,searchText,searchFields,iTrackCollection) #define IITPlaylist_get_Kind(This,kind) \ (This)->lpVtbl -> get_Kind(This,kind) #define IITPlaylist_get_Source(This,iSource) \ (This)->lpVtbl -> get_Source(This,iSource) #define IITPlaylist_get_Duration(This,duration) \ (This)->lpVtbl -> get_Duration(This,duration) #define IITPlaylist_get_Shuffle(This,isShuffle) \ (This)->lpVtbl -> get_Shuffle(This,isShuffle) #define IITPlaylist_put_Shuffle(This,shouldShuffle) \ (This)->lpVtbl -> put_Shuffle(This,shouldShuffle) #define IITPlaylist_get_Size(This,size) \ (This)->lpVtbl -> get_Size(This,size) #define IITPlaylist_get_SongRepeat(This,repeatMode) \ (This)->lpVtbl -> get_SongRepeat(This,repeatMode) #define IITPlaylist_put_SongRepeat(This,repeatMode) \ (This)->lpVtbl -> put_SongRepeat(This,repeatMode) #define IITPlaylist_get_Time(This,time) \ (This)->lpVtbl -> get_Time(This,time) #define IITPlaylist_get_Visible(This,isVisible) \ (This)->lpVtbl -> get_Visible(This,isVisible) #define IITPlaylist_get_Tracks(This,iTrackCollection) \ (This)->lpVtbl -> get_Tracks(This,iTrackCollection) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITPlaylist_Delete_Proxy( IITPlaylist __RPC_FAR * This); void __RPC_STUB IITPlaylist_Delete_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITPlaylist_PlayFirstTrack_Proxy( IITPlaylist __RPC_FAR * This); void __RPC_STUB IITPlaylist_PlayFirstTrack_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITPlaylist_Print_Proxy( IITPlaylist __RPC_FAR * This, /* [in] */ VARIANT_BOOL showPrintDialog, /* [in] */ ITPlaylistPrintKind printKind, /* [in] */ BSTR theme); void __RPC_STUB IITPlaylist_Print_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITPlaylist_Search_Proxy( IITPlaylist __RPC_FAR * This, /* [in] */ BSTR searchText, /* [in] */ ITPlaylistSearchField searchFields, /* [retval][out] */ IITTrackCollection __RPC_FAR *__RPC_FAR *iTrackCollection); void __RPC_STUB IITPlaylist_Search_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITPlaylist_get_Kind_Proxy( IITPlaylist __RPC_FAR * This, /* [retval][out] */ ITPlaylistKind __RPC_FAR *kind); void __RPC_STUB IITPlaylist_get_Kind_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITPlaylist_get_Source_Proxy( IITPlaylist __RPC_FAR * This, /* [retval][out] */ IITSource __RPC_FAR *__RPC_FAR *iSource); void __RPC_STUB IITPlaylist_get_Source_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITPlaylist_get_Duration_Proxy( IITPlaylist __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *duration); void __RPC_STUB IITPlaylist_get_Duration_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITPlaylist_get_Shuffle_Proxy( IITPlaylist __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *isShuffle); void __RPC_STUB IITPlaylist_get_Shuffle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITPlaylist_put_Shuffle_Proxy( IITPlaylist __RPC_FAR * This, /* [in] */ VARIANT_BOOL shouldShuffle); void __RPC_STUB IITPlaylist_put_Shuffle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITPlaylist_get_Size_Proxy( IITPlaylist __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *size); void __RPC_STUB IITPlaylist_get_Size_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITPlaylist_get_SongRepeat_Proxy( IITPlaylist __RPC_FAR * This, /* [retval][out] */ ITPlaylistRepeatMode __RPC_FAR *repeatMode); void __RPC_STUB IITPlaylist_get_SongRepeat_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITPlaylist_put_SongRepeat_Proxy( IITPlaylist __RPC_FAR * This, /* [in] */ ITPlaylistRepeatMode repeatMode); void __RPC_STUB IITPlaylist_put_SongRepeat_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITPlaylist_get_Time_Proxy( IITPlaylist __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *time); void __RPC_STUB IITPlaylist_get_Time_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITPlaylist_get_Visible_Proxy( IITPlaylist __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *isVisible); void __RPC_STUB IITPlaylist_get_Visible_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITPlaylist_get_Tracks_Proxy( IITPlaylist __RPC_FAR * This, /* [retval][out] */ IITTrackCollection __RPC_FAR *__RPC_FAR *iTrackCollection); void __RPC_STUB IITPlaylist_get_Tracks_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IITPlaylist_INTERFACE_DEFINED__ */ #ifndef __IITOperationStatus_INTERFACE_DEFINED__ #define __IITOperationStatus_INTERFACE_DEFINED__ /* interface IITOperationStatus */ /* [hidden][unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IITOperationStatus; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("206479C9-FE32-4f9b-A18A-475AC939B479") IITOperationStatus : public IDispatch { public: virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_InProgress( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *isInProgress) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Tracks( /* [retval][out] */ IITTrackCollection __RPC_FAR *__RPC_FAR *iTrackCollection) = 0; }; #else /* C style interface */ typedef struct IITOperationStatusVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IITOperationStatus __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IITOperationStatus __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IITOperationStatus __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IITOperationStatus __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IITOperationStatus __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IITOperationStatus __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 )( IITOperationStatus __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); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InProgress )( IITOperationStatus __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *isInProgress); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Tracks )( IITOperationStatus __RPC_FAR * This, /* [retval][out] */ IITTrackCollection __RPC_FAR *__RPC_FAR *iTrackCollection); END_INTERFACE } IITOperationStatusVtbl; interface IITOperationStatus { CONST_VTBL struct IITOperationStatusVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IITOperationStatus_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IITOperationStatus_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IITOperationStatus_Release(This) \ (This)->lpVtbl -> Release(This) #define IITOperationStatus_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IITOperationStatus_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IITOperationStatus_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IITOperationStatus_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IITOperationStatus_get_InProgress(This,isInProgress) \ (This)->lpVtbl -> get_InProgress(This,isInProgress) #define IITOperationStatus_get_Tracks(This,iTrackCollection) \ (This)->lpVtbl -> get_Tracks(This,iTrackCollection) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITOperationStatus_get_InProgress_Proxy( IITOperationStatus __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *isInProgress); void __RPC_STUB IITOperationStatus_get_InProgress_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITOperationStatus_get_Tracks_Proxy( IITOperationStatus __RPC_FAR * This, /* [retval][out] */ IITTrackCollection __RPC_FAR *__RPC_FAR *iTrackCollection); void __RPC_STUB IITOperationStatus_get_Tracks_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IITOperationStatus_INTERFACE_DEFINED__ */ #ifndef __IITConvertOperationStatus_INTERFACE_DEFINED__ #define __IITConvertOperationStatus_INTERFACE_DEFINED__ /* interface IITConvertOperationStatus */ /* [hidden][unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IITConvertOperationStatus; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("7063AAF6-ABA0-493b-B4FC-920A9F105875") IITConvertOperationStatus : public IITOperationStatus { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetConversionStatus( /* [out] */ BSTR __RPC_FAR *trackName, /* [out] */ long __RPC_FAR *progressValue, /* [out] */ long __RPC_FAR *maxProgressValue) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE StopConversion( void) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_TrackName( /* [retval][out] */ BSTR __RPC_FAR *trackName) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ProgressValue( /* [retval][out] */ long __RPC_FAR *progressValue) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MaxProgressValue( /* [retval][out] */ long __RPC_FAR *maxProgressValue) = 0; }; #else /* C style interface */ typedef struct IITConvertOperationStatusVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IITConvertOperationStatus __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IITConvertOperationStatus __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IITConvertOperationStatus __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IITConvertOperationStatus __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IITConvertOperationStatus __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IITConvertOperationStatus __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 )( IITConvertOperationStatus __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); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InProgress )( IITConvertOperationStatus __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *isInProgress); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Tracks )( IITConvertOperationStatus __RPC_FAR * This, /* [retval][out] */ IITTrackCollection __RPC_FAR *__RPC_FAR *iTrackCollection); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetConversionStatus )( IITConvertOperationStatus __RPC_FAR * This, /* [out] */ BSTR __RPC_FAR *trackName, /* [out] */ long __RPC_FAR *progressValue, /* [out] */ long __RPC_FAR *maxProgressValue); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StopConversion )( IITConvertOperationStatus __RPC_FAR * This); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TrackName )( IITConvertOperationStatus __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *trackName); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProgressValue )( IITConvertOperationStatus __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *progressValue); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxProgressValue )( IITConvertOperationStatus __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *maxProgressValue); END_INTERFACE } IITConvertOperationStatusVtbl; interface IITConvertOperationStatus { CONST_VTBL struct IITConvertOperationStatusVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IITConvertOperationStatus_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IITConvertOperationStatus_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IITConvertOperationStatus_Release(This) \ (This)->lpVtbl -> Release(This) #define IITConvertOperationStatus_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IITConvertOperationStatus_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IITConvertOperationStatus_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IITConvertOperationStatus_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IITConvertOperationStatus_get_InProgress(This,isInProgress) \ (This)->lpVtbl -> get_InProgress(This,isInProgress) #define IITConvertOperationStatus_get_Tracks(This,iTrackCollection) \ (This)->lpVtbl -> get_Tracks(This,iTrackCollection) #define IITConvertOperationStatus_GetConversionStatus(This,trackName,progressValue,maxProgressValue) \ (This)->lpVtbl -> GetConversionStatus(This,trackName,progressValue,maxProgressValue) #define IITConvertOperationStatus_StopConversion(This) \ (This)->lpVtbl -> StopConversion(This) #define IITConvertOperationStatus_get_TrackName(This,trackName) \ (This)->lpVtbl -> get_TrackName(This,trackName) #define IITConvertOperationStatus_get_ProgressValue(This,progressValue) \ (This)->lpVtbl -> get_ProgressValue(This,progressValue) #define IITConvertOperationStatus_get_MaxProgressValue(This,maxProgressValue) \ (This)->lpVtbl -> get_MaxProgressValue(This,maxProgressValue) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITConvertOperationStatus_GetConversionStatus_Proxy( IITConvertOperationStatus __RPC_FAR * This, /* [out] */ BSTR __RPC_FAR *trackName, /* [out] */ long __RPC_FAR *progressValue, /* [out] */ long __RPC_FAR *maxProgressValue); void __RPC_STUB IITConvertOperationStatus_GetConversionStatus_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITConvertOperationStatus_StopConversion_Proxy( IITConvertOperationStatus __RPC_FAR * This); void __RPC_STUB IITConvertOperationStatus_StopConversion_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITConvertOperationStatus_get_TrackName_Proxy( IITConvertOperationStatus __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *trackName); void __RPC_STUB IITConvertOperationStatus_get_TrackName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITConvertOperationStatus_get_ProgressValue_Proxy( IITConvertOperationStatus __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *progressValue); void __RPC_STUB IITConvertOperationStatus_get_ProgressValue_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITConvertOperationStatus_get_MaxProgressValue_Proxy( IITConvertOperationStatus __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *maxProgressValue); void __RPC_STUB IITConvertOperationStatus_get_MaxProgressValue_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IITConvertOperationStatus_INTERFACE_DEFINED__ */ #ifndef __IITLibraryPlaylist_INTERFACE_DEFINED__ #define __IITLibraryPlaylist_INTERFACE_DEFINED__ /* interface IITLibraryPlaylist */ /* [hidden][unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IITLibraryPlaylist; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("53AE1704-491C-4289-94A0-958815675A3D") IITLibraryPlaylist : public IITPlaylist { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddFile( /* [in] */ BSTR filePath, /* [retval][out] */ IITOperationStatus __RPC_FAR *__RPC_FAR *iStatus) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddFiles( /* [in] */ VARIANT __RPC_FAR *filePaths, /* [retval][out] */ IITOperationStatus __RPC_FAR *__RPC_FAR *iStatus) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddURL( /* [in] */ BSTR url, /* [retval][out] */ IITURLTrack __RPC_FAR *__RPC_FAR *iURLTrack) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddTrack( /* [in] */ VARIANT __RPC_FAR *iTrackToAdd, /* [retval][out] */ IITTrack __RPC_FAR *__RPC_FAR *iAddedTrack) = 0; }; #else /* C style interface */ typedef struct IITLibraryPlaylistVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IITLibraryPlaylist __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IITLibraryPlaylist __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IITLibraryPlaylist __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IITLibraryPlaylist __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IITLibraryPlaylist __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IITLibraryPlaylist __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 )( IITLibraryPlaylist __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); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetITObjectIDs )( IITLibraryPlaylist __RPC_FAR * This, /* [out] */ long __RPC_FAR *sourceID, /* [out] */ long __RPC_FAR *playlistID, /* [out] */ long __RPC_FAR *trackID, /* [out] */ long __RPC_FAR *databaseID); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( IITLibraryPlaylist __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *name); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( IITLibraryPlaylist __RPC_FAR * This, /* [in] */ BSTR name); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Index )( IITLibraryPlaylist __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *index); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SourceID )( IITLibraryPlaylist __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *sourceID); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PlaylistID )( IITLibraryPlaylist __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *playlistID); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TrackID )( IITLibraryPlaylist __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *trackID); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TrackDatabaseID )( IITLibraryPlaylist __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *databaseID); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( IITLibraryPlaylist __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlayFirstTrack )( IITLibraryPlaylist __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Print )( IITLibraryPlaylist __RPC_FAR * This, /* [in] */ VARIANT_BOOL showPrintDialog, /* [in] */ ITPlaylistPrintKind printKind, /* [in] */ BSTR theme); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Search )( IITLibraryPlaylist __RPC_FAR * This, /* [in] */ BSTR searchText, /* [in] */ ITPlaylistSearchField searchFields, /* [retval][out] */ IITTrackCollection __RPC_FAR *__RPC_FAR *iTrackCollection); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Kind )( IITLibraryPlaylist __RPC_FAR * This, /* [retval][out] */ ITPlaylistKind __RPC_FAR *kind); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Source )( IITLibraryPlaylist __RPC_FAR * This, /* [retval][out] */ IITSource __RPC_FAR *__RPC_FAR *iSource); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( IITLibraryPlaylist __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *duration); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Shuffle )( IITLibraryPlaylist __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *isShuffle); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Shuffle )( IITLibraryPlaylist __RPC_FAR * This, /* [in] */ VARIANT_BOOL shouldShuffle); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Size )( IITLibraryPlaylist __RPC_FAR * This, /* [retval][out] */ double __RPC_FAR *size); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SongRepeat )( IITLibraryPlaylist __RPC_FAR * This, /* [retval][out] */ ITPlaylistRepeatMode __RPC_FAR *repeatMode); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SongRepeat )( IITLibraryPlaylist __RPC_FAR * This, /* [in] */ ITPlaylistRepeatMode repeatMode); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Time )( IITLibraryPlaylist __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *time); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( IITLibraryPlaylist __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *isVisible); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Tracks )( IITLibraryPlaylist __RPC_FAR * This, /* [retval][out] */ IITTrackCollection __RPC_FAR *__RPC_FAR *iTrackCollection); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddFile )( IITLibraryPlaylist __RPC_FAR * This, /* [in] */ BSTR filePath, /* [retval][out] */ IITOperationStatus __RPC_FAR *__RPC_FAR *iStatus); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddFiles )( IITLibraryPlaylist __RPC_FAR * This, /* [in] */ VARIANT __RPC_FAR *filePaths, /* [retval][out] */ IITOperationStatus __RPC_FAR *__RPC_FAR *iStatus); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddURL )( IITLibraryPlaylist __RPC_FAR * This, /* [in] */ BSTR url, /* [retval][out] */ IITURLTrack __RPC_FAR *__RPC_FAR *iURLTrack); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddTrack )( IITLibraryPlaylist __RPC_FAR * This, /* [in] */ VARIANT __RPC_FAR *iTrackToAdd, /* [retval][out] */ IITTrack __RPC_FAR *__RPC_FAR *iAddedTrack); END_INTERFACE } IITLibraryPlaylistVtbl; interface IITLibraryPlaylist { CONST_VTBL struct IITLibraryPlaylistVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IITLibraryPlaylist_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IITLibraryPlaylist_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IITLibraryPlaylist_Release(This) \ (This)->lpVtbl -> Release(This) #define IITLibraryPlaylist_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IITLibraryPlaylist_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IITLibraryPlaylist_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IITLibraryPlaylist_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IITLibraryPlaylist_GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) \ (This)->lpVtbl -> GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) #define IITLibraryPlaylist_get_Name(This,name) \ (This)->lpVtbl -> get_Name(This,name) #define IITLibraryPlaylist_put_Name(This,name) \ (This)->lpVtbl -> put_Name(This,name) #define IITLibraryPlaylist_get_Index(This,index) \ (This)->lpVtbl -> get_Index(This,index) #define IITLibraryPlaylist_get_SourceID(This,sourceID) \ (This)->lpVtbl -> get_SourceID(This,sourceID) #define IITLibraryPlaylist_get_PlaylistID(This,playlistID) \ (This)->lpVtbl -> get_PlaylistID(This,playlistID) #define IITLibraryPlaylist_get_TrackID(This,trackID) \ (This)->lpVtbl -> get_TrackID(This,trackID) #define IITLibraryPlaylist_get_TrackDatabaseID(This,databaseID) \ (This)->lpVtbl -> get_TrackDatabaseID(This,databaseID) #define IITLibraryPlaylist_Delete(This) \ (This)->lpVtbl -> Delete(This) #define IITLibraryPlaylist_PlayFirstTrack(This) \ (This)->lpVtbl -> PlayFirstTrack(This) #define IITLibraryPlaylist_Print(This,showPrintDialog,printKind,theme) \ (This)->lpVtbl -> Print(This,showPrintDialog,printKind,theme) #define IITLibraryPlaylist_Search(This,searchText,searchFields,iTrackCollection) \ (This)->lpVtbl -> Search(This,searchText,searchFields,iTrackCollection) #define IITLibraryPlaylist_get_Kind(This,kind) \ (This)->lpVtbl -> get_Kind(This,kind) #define IITLibraryPlaylist_get_Source(This,iSource) \ (This)->lpVtbl -> get_Source(This,iSource) #define IITLibraryPlaylist_get_Duration(This,duration) \ (This)->lpVtbl -> get_Duration(This,duration) #define IITLibraryPlaylist_get_Shuffle(This,isShuffle) \ (This)->lpVtbl -> get_Shuffle(This,isShuffle) #define IITLibraryPlaylist_put_Shuffle(This,shouldShuffle) \ (This)->lpVtbl -> put_Shuffle(This,shouldShuffle) #define IITLibraryPlaylist_get_Size(This,size) \ (This)->lpVtbl -> get_Size(This,size) #define IITLibraryPlaylist_get_SongRepeat(This,repeatMode) \ (This)->lpVtbl -> get_SongRepeat(This,repeatMode) #define IITLibraryPlaylist_put_SongRepeat(This,repeatMode) \ (This)->lpVtbl -> put_SongRepeat(This,repeatMode) #define IITLibraryPlaylist_get_Time(This,time) \ (This)->lpVtbl -> get_Time(This,time) #define IITLibraryPlaylist_get_Visible(This,isVisible) \ (This)->lpVtbl -> get_Visible(This,isVisible) #define IITLibraryPlaylist_get_Tracks(This,iTrackCollection) \ (This)->lpVtbl -> get_Tracks(This,iTrackCollection) #define IITLibraryPlaylist_AddFile(This,filePath,iStatus) \ (This)->lpVtbl -> AddFile(This,filePath,iStatus) #define IITLibraryPlaylist_AddFiles(This,filePaths,iStatus) \ (This)->lpVtbl -> AddFiles(This,filePaths,iStatus) #define IITLibraryPlaylist_AddURL(This,url,iURLTrack) \ (This)->lpVtbl -> AddURL(This,url,iURLTrack) #define IITLibraryPlaylist_AddTrack(This,iTrackToAdd,iAddedTrack) \ (This)->lpVtbl -> AddTrack(This,iTrackToAdd,iAddedTrack) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITLibraryPlaylist_AddFile_Proxy( IITLibraryPlaylist __RPC_FAR * This, /* [in] */ BSTR filePath, /* [retval][out] */ IITOperationStatus __RPC_FAR *__RPC_FAR *iStatus); void __RPC_STUB IITLibraryPlaylist_AddFile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITLibraryPlaylist_AddFiles_Proxy( IITLibraryPlaylist __RPC_FAR * This, /* [in] */ VARIANT __RPC_FAR *filePaths, /* [retval][out] */ IITOperationStatus __RPC_FAR *__RPC_FAR *iStatus); void __RPC_STUB IITLibraryPlaylist_AddFiles_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITLibraryPlaylist_AddURL_Proxy( IITLibraryPlaylist __RPC_FAR * This, /* [in] */ BSTR url, /* [retval][out] */ IITURLTrack __RPC_FAR *__RPC_FAR *iURLTrack); void __RPC_STUB IITLibraryPlaylist_AddURL_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITLibraryPlaylist_AddTrack_Proxy( IITLibraryPlaylist __RPC_FAR * This, /* [in] */ VARIANT __RPC_FAR *iTrackToAdd, /* [retval][out] */ IITTrack __RPC_FAR *__RPC_FAR *iAddedTrack); void __RPC_STUB IITLibraryPlaylist_AddTrack_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IITLibraryPlaylist_INTERFACE_DEFINED__ */ #ifndef __IITUserPlaylist_INTERFACE_DEFINED__ #define __IITUserPlaylist_INTERFACE_DEFINED__ /* interface IITUserPlaylist */ /* [hidden][unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IITUserPlaylist; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0A504DED-A0B5-465a-8A94-50E20D7DF692") IITUserPlaylist : public IITPlaylist { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddFile( /* [in] */ BSTR filePath, /* [retval][out] */ IITOperationStatus __RPC_FAR *__RPC_FAR *iStatus) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddFiles( /* [in] */ VARIANT __RPC_FAR *filePaths, /* [retval][out] */ IITOperationStatus __RPC_FAR *__RPC_FAR *iStatus) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddURL( /* [in] */ BSTR url, /* [retval][out] */ IITURLTrack __RPC_FAR *__RPC_FAR *iURLTrack) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddTrack( /* [in] */ VARIANT __RPC_FAR *iTrackToAdd, /* [retval][out] */ IITTrack __RPC_FAR *__RPC_FAR *iAddedTrack) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Shared( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *isShared) = 0; virtual /* [helpstring][propput] */ HR