|
|
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 3.00.44 */ /* at Fri Nov 08 14:45:43 1996
*/ /* Compiler settings for MSIMusic.odl:
Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext error checks: none */ //@@MIDL_FILE_HEADING( )
#include "rpc.h"
#include "rpcndr.h"
#ifndef __MSIMusic_h__
#define __MSIMusic_h__
#ifdef __cplusplus
extern "C"{ #endif
/* Forward Declarations */
#ifndef __IAABand_FWD_DEFINED__
#define __IAABand_FWD_DEFINED__
typedef interface IAABand IAABand; #endif /* __IAABand_FWD_DEFINED__ */
#ifndef __IAAEventSink_FWD_DEFINED__
#define __IAAEventSink_FWD_DEFINED__
typedef interface IAAEventSink IAAEventSink; #endif /* __IAAEventSink_FWD_DEFINED__ */
#ifndef __IAALoader_FWD_DEFINED__
#define __IAALoader_FWD_DEFINED__
typedef interface IAALoader IAALoader; #endif /* __IAALoader_FWD_DEFINED__ */
#ifndef __IAAMIDISink_FWD_DEFINED__
#define __IAAMIDISink_FWD_DEFINED__
typedef interface IAAMIDISink IAAMIDISink; #endif /* __IAAMIDISink_FWD_DEFINED__ */
#ifndef __IAAMotif_FWD_DEFINED__
#define __IAAMotif_FWD_DEFINED__
typedef interface IAAMotif IAAMotif; #endif /* __IAAMotif_FWD_DEFINED__ */
#ifndef __IAANotifySink_FWD_DEFINED__
#define __IAANotifySink_FWD_DEFINED__
typedef interface IAANotifySink IAANotifySink; #endif /* __IAANotifySink_FWD_DEFINED__ */
#ifndef __IAAMIDIExportNotifySink_FWD_DEFINED__
#define __IAAMIDIExportNotifySink_FWD_DEFINED__
typedef interface IAAMIDIExportNotifySink IAAMIDIExportNotifySink; #endif /* __IAAMIDIExportNotifySink_FWD_DEFINED__ */
#ifndef __IAAPattern_FWD_DEFINED__
#define __IAAPattern_FWD_DEFINED__
typedef interface IAAPattern IAAPattern; #endif /* __IAAPattern_FWD_DEFINED__ */
#ifndef __IAAPersonality_FWD_DEFINED__
#define __IAAPersonality_FWD_DEFINED__
typedef interface IAAPersonality IAAPersonality; #endif /* __IAAPersonality_FWD_DEFINED__ */
#ifndef __IAARealTime_FWD_DEFINED__
#define __IAARealTime_FWD_DEFINED__
typedef interface IAARealTime IAARealTime; #endif /* __IAARealTime_FWD_DEFINED__ */
#ifndef __IAASection_FWD_DEFINED__
#define __IAASection_FWD_DEFINED__
typedef interface IAASection IAASection; #endif /* __IAASection_FWD_DEFINED__ */
#ifndef __IAASection2_FWD_DEFINED__
#define __IAASection2_FWD_DEFINED__
typedef interface IAASection2 IAASection2; #endif /* __IAASection2_FWD_DEFINED__ */
#ifndef __IAASong_FWD_DEFINED__
#define __IAASong_FWD_DEFINED__
typedef interface IAASong IAASong; #endif /* __IAASong_FWD_DEFINED__ */
#ifndef __IAAStyle_FWD_DEFINED__
#define __IAAStyle_FWD_DEFINED__
typedef interface IAAStyle IAAStyle; #endif /* __IAAStyle_FWD_DEFINED__ */
#ifndef __IAATemplate_FWD_DEFINED__
#define __IAATemplate_FWD_DEFINED__
typedef interface IAATemplate IAATemplate; #endif /* __IAATemplate_FWD_DEFINED__ */
#ifndef __IReferenceClock_FWD_DEFINED__
#define __IReferenceClock_FWD_DEFINED__
typedef interface IReferenceClock IReferenceClock; #endif /* __IReferenceClock_FWD_DEFINED__ */
#ifndef __IAAEngine_FWD_DEFINED__
#define __IAAEngine_FWD_DEFINED__
typedef interface IAAEngine IAAEngine; #endif /* __IAAEngine_FWD_DEFINED__ */
#ifndef __IAAMIDIIn_FWD_DEFINED__
#define __IAAMIDIIn_FWD_DEFINED__
typedef interface IAAMIDIIn IAAMIDIIn; #endif /* __IAAMIDIIn_FWD_DEFINED__ */
#ifndef __IAAMIDIOut_FWD_DEFINED__
#define __IAAMIDIOut_FWD_DEFINED__
typedef interface IAAMIDIOut IAAMIDIOut; #endif /* __IAAMIDIOut_FWD_DEFINED__ */
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void __RPC_FAR * );
#ifndef __AudioActive_LIBRARY_DEFINED__
#define __AudioActive_LIBRARY_DEFINED__
/****************************************
* Generated header for library: AudioActive * at Fri Nov 08 14:45:43 1996 * using MIDL 3.00.44 ****************************************/ /* [version][lcid][helpstring][uuid] */
typedef IAABand __RPC_FAR *LPAABAND;
typedef IAAEventSink __RPC_FAR *LPAAEVENTSINK;
typedef IAALoader __RPC_FAR *LPAALOADER;
typedef IAAMIDISink __RPC_FAR *LPAAMIDISINK;
typedef IAAMotif __RPC_FAR *LPAAMOTIF;
typedef IAANotifySink __RPC_FAR *LPAANOTIFYSINK;
typedef IAAMIDIExportNotifySink __RPC_FAR *LPAAMIDIEXPORTNOTIFYSINK;
typedef IAAPattern __RPC_FAR *LPAAPATTERN;
typedef IAAPersonality __RPC_FAR *LPAAPERSONALITY;
typedef IAARealTime __RPC_FAR *LPREALTIME;
typedef IAASection __RPC_FAR *LPAASECTION;
typedef IAASong __RPC_FAR *LPAASONG;
typedef IAAStyle __RPC_FAR *LPAASTYLE;
typedef IAATemplate __RPC_FAR *LPAATEMPLATE;
typedef struct _ReferenceTime { LARGE_INTEGER RefTime; } ReferenceTime;
typedef unsigned long TIME;
typedef unsigned long HEVENT;
typedef unsigned long HSEMAPHORE;
typedef struct AAEVENT { WORD cbSize; WORD wType; DWORD dwTime; } AAEVENT;
typedef struct AAINSTRUMENT { WORD cbSize; WORD wType; DWORD dwFullPatch; LPCTSTR pszName; BYTE abNotesUsed[ 16 ]; BYTE bGMPatch; BYTE bReserved; } AAINSTRUMENT;
typedef struct AASTYLEINFO { WORD cbSize; GUID guid; LPCTSTR pszName; LPCTSTR pszCategory; LPCTSTR pszFileName; DWORD dwTimeSignature; WORD wClicksPerBeat; } AASTYLEINFO;
typedef struct AAPERSONALITYINFO { WORD cbSize; GUID guid; LPCTSTR pszName; LPCTSTR pszUserName; LPCTSTR pszFileName; } AAPERSONALITYINFO;
typedef struct AAMETERS { WORD cbSize; WORD wMutes; BYTE abCurrentVolume[ 16 ]; signed char achCurrentPan[ 16 ]; WORD awCurrentLevel[ 16 ]; WORD awAveragedCurrentLevel[ 16 ]; } AAMETERS;
typedef enum __MIDL___MIDL__intf_0000_0001 { AAS_FALLING = 0, AAS_LEVEL = AAS_FALLING + 1, AAS_LOOPABLE = AAS_LEVEL + 1, AAS_LOUD = AAS_LOOPABLE + 1, AAS_QUIET = AAS_LOUD + 1, AAS_PEAKING = AAS_QUIET + 1, AAS_RANDOM = AAS_PEAKING + 1, AAS_RISING = AAS_RANDOM + 1, AAS_SONG = AAS_RISING + 1 } AAShape;
typedef enum __MIDL___MIDL__intf_0000_0002 { AAF_NONE = 0, AAF_EXCLUSIVE_FLAGS = 0x3f, AAF_NEXT_MEASURE = 0, AAF_END_CONTINUOUS = 0, AAF_NEXT_BEAT = 0x1, AAF_NEXT_CLICK = 0x2, AAF_IMMEDIATE = 0x3, AAF_ASAP = 0x3, AAF_NEXT_SECTION = 0x4, AAF_QUEUE = 0x5, AAF_FAIL_IF_PLAYING = 0x6, AAF_ABSOLUTE_TIME = 0x7, AAF_MEASURES_FROM_NOW = 0x8, AAF_BEATS_FROM_NOW = 0x9, AAF_CLICKS_FROM_NOW = 0xa, AAF_NONEXCLUSIVE_FLAGS = 0xffffffc0, AAF_ALLOW_OVERLAP = 0x100, AAF_PLAY_WITH_STYLE = 0x200, AAF_IGNORE_KEY = 0x400, AAF_IGNORE_CHORD = 0x800, AAF_MODULATE = 0x1000, AAF_LONG = 0x2000, AAF_IS_TRANSITION = 0x4000, AAF_ENDED_EARLY = 0x8000, AAF_IGNORE_STANDARD_LOCATION = 0x10000, AAF_ENDING = 0x20000, AAF_NOTIFY = 0x40000, AAF_PLAY_METRONOME = 0x80000, AAF_MEASURE_BOUNDARIES_ONLY = 0x100000, AAF_CONTINUOUS = 0x200000 } AAFlags;
typedef enum __MIDL___MIDL__intf_0000_0003 { AAC_NONE = 0, AAC_FILL = 0x1, AAC_INTRO = 0x2, AAC_BREAK = 0x20, AAC_END = 0x40, AAC_INTRO_AND_END = 0x42, AAC_EMBELLISHMENTS = 0x63, AAC_GROOVE_A = 0x80, AAC_GROOVE_B = 0x100, AAC_GROOVE_C = 0x200, AAC_GROOVE_D = 0x400, AAC_GROOVES = 0x780 } AACommands;
typedef IReferenceClock __RPC_FAR *PREFERENCECLOCK;
#ifdef __AUDIOACTIVE
#define AAEXPORT __declspec(dllexport)
#else
#define AAEXPORT __declspec(dllimport)
#endif
#ifdef __cplusplus
extern "C" { #endif
AAEXPORT HRESULT WINAPI AllocAAClock( IReferenceClock** ppClock ); AAEXPORT HRESULT WINAPI AllocAAEngine( IAAEngine** ppEngine ); AAEXPORT HRESULT WINAPI AllocAAMIDIIn( IAAMIDIIn** ppMIDIIn ); AAEXPORT HRESULT WINAPI AllocAAMIDIOut( IAAMIDIOut** ppMIDIOut ); AAEXPORT HRESULT WINAPI AllocAARealTime( IAARealTime** ppRealTime ); AAEXPORT HRESULT WINAPI MusicEngineSimpleInit( IAAEngine** ppEngine, IAANotifySink* pNotifySink, IAALoader* pLoader ); AAEXPORT HRESULT WINAPI MusicEngineSimpleInitNT( IAAEngine** ppEngine, IAANotifySink* pNotifySink, IAALoader* pLoader ); AAEXPORT HRESULT WINAPI MusicEngineSimpleInit95( IAAEngine** ppEngine, IAANotifySink* pNotifySink, IAALoader* pLoader ); AAEXPORT IAAMIDISink* WINAPI GetFinalMIDISink( IAAEngine* pEngine ); AAEXPORT HRESULT WINAPI LoadBandFile( IAAEngine* pEngine, LPCTSTR pszFileName, IAABand** ppBand ); AAEXPORT HRESULT WINAPI LoadMotifFile( IAAEngine* pEngine, LPCTSTR pszFileName, IAAMotif** ppMotif ); AAEXPORT HRESULT WINAPI LoadPatternFile( IAAEngine* pEngine, LPCTSTR pszFileName, IAAPattern** ppPattern ); AAEXPORT HRESULT WINAPI LoadPersonalityByName( IAAEngine* pEngine, LPCTSTR pszName, IAAPersonality** ppPersonality ); AAEXPORT HRESULT WINAPI LoadPersonalityFile( IAAEngine* pEngine, LPCTSTR pszFileName, IAAPersonality** ppPersonality ); AAEXPORT HRESULT WINAPI LoadPersonalityFromMemory( IAAEngine* pEngine, void* pMem, IAAPersonality** ppPersonality ); AAEXPORT HRESULT WINAPI LoadSectionFile( IAAEngine* pEngine, LPCTSTR pszFileName, IAASection** ppSection ); AAEXPORT HRESULT WINAPI SaveSectionFile( LPCTSTR pszFileName, IAASection* pSection ); AAEXPORT HRESULT WINAPI SaveSectionAsMIDIFile( LPCTSTR pszFileName, IAASection* pSection ); AAEXPORT HRESULT WINAPI LoadSongFile( IAAEngine* pEngine, LPCTSTR pszFileName, IAASong** ppSong ); AAEXPORT HRESULT WINAPI LoadStyleByName( IAAEngine* pEngine, LPCTSTR pszName, IAAStyle** ppStyle ); AAEXPORT HRESULT WINAPI LoadStyleFile( IAAEngine* pEngine, LPCTSTR pszFileName, IAAStyle** ppStyle ); AAEXPORT HRESULT WINAPI LoadStyleFromMemory( IAAEngine* pEngine, void* pMem, IAAStyle** ppStyle ); AAEXPORT HRESULT WINAPI LoadTemplateFile( IAAEngine* pEngine, LPCTSTR pszFileName, IAATemplate** ppTemplate ); AAEXPORT HRESULT WINAPI Panic( IAAEngine* pEngine ); AAEXPORT void WINAPI SetAADebug( WORD wDebugLevel );
#ifdef __cplusplus
} #endif
// Error return values
#define AA_E_ALREADYPLAYING 0x80041000
#define AA_E_NOMUSICPLAYING 0x80041001
#define AA_W_MIDIINUSE 0x40041000
#define MAKE_TEMPO( bpm, fract ) ( (long)( ((DWORD)(WORD)bpm) | ( ((DWORD)(WORD)fract) << 16 ) ) )
#define TEMPO_BPM( tempo ) ( (short)tempo )
#define TEMPO_FRACT( tempo ) ( (WORD)( ((DWORD)tempo) >> 16 ) )
#define MAKE_TIMESIG( bpm, beat ) ( (long)( ((DWORD)(WORD)beat) | ( ((DWORD)(WORD)bpm) << 16 ) ) )
#define TIMESIG_BEAT( tsig ) ( (short)tsig )
#define TIMESIG_BPM( tsig ) ( (WORD)( ((DWORD)tsig) >> 16 ) )
#define MAKE_KEY( isflat, root ) ( (isflat) ? ( 0x8000 | (root) ) | (root) )
#define KEY_ROOT( key ) ( (key) & 0x1f )
#define KEY_ISFLAT( key ) ( ( (key) & 0x8000 ) != 0 )
#define MAKE_MIDIMSG( stat, not, vel ) \
( (DWORD)(((BYTE)(stat) | ((BYTE)(not)<<8)) | (((DWORD)(BYTE)(vel))<<16)) )
#define GET_MIDIMSG_STATUS( msg ) \
( (BYTE)(msg) )
#define GET_MIDIMSG_NOTE( msg ) \
( (BYTE)((msg) >> 8) )
#define GET_MIDIMSG_VELOCITY( msg ) \
( (BYTE)((msg) >> 16) )
#define NOW 0xfffffffful
#define MIN_TEMPO 10
#define MAX_TEMPO 350
#define SECTION_MAX_LENGTH 1000
#define AA_FINST_DRUM 0x80000000
#define AA_FINST_EMPTY 0x40000000
#define AA_FINST_USEGM 0x00400000
#define AA_FINST_USEGS 0x00200000
#ifdef _DEBUG
enum AAMEM_FLAGS { AAMEM_RESET = 1, AAMEM_DEBUG = 2, AAMEM_BYTES = 4, AAMEM_ALLOC = 0, };
typedef struct AAMemoryData { DWORD dwSize; DWORD dwTotal; DWORD dwMaximum; DWORD dwCurrent; } AAMEMORYDATA, *LPAAMEMORYDATA;
#ifdef __cplusplus
extern "C" { #endif
AAEXPORT HRESULT WINAPI AAMemoryAudit( LPAAMEMORYDATA pmd, DWORD fdwFlags ); AAEXPORT HRESULT WINAPI AASetMemoryFault( DWORD dwLimit, DWORD fdwFlags );
#ifdef __cplusplus
} #endif
#endif
DEFINE_GUID(LIBID_AudioActive,0xBCE4CC3f,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
#ifndef __IAABand_INTERFACE_DEFINED__
#define __IAABand_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IAABand * at Fri Nov 08 14:45:43 1996 * using MIDL 3.00.44 ****************************************/ /* [object][uuid] */
DEFINE_GUID(IID_IAABand,0xBCE4CC4e,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IAABand : public IUnknown { public: virtual IAABand __RPC_FAR *STDMETHODCALLTYPE Clone( void) = 0; virtual LPCTSTR STDMETHODCALLTYPE GetName( void) = 0; virtual short STDMETHODCALLTYPE GetOctave( /* [in] */ WORD wInstrument) = 0; virtual short STDMETHODCALLTYPE GetPan( /* [in] */ WORD wInstrument) = 0; virtual WORD STDMETHODCALLTYPE GetPatch( /* [in] */ WORD wInstrument) = 0; virtual WORD STDMETHODCALLTYPE GetVolume( /* [in] */ WORD wInstrument) = 0; virtual HRESULT STDMETHODCALLTYPE GetInstrument( /* [in] */ WORD wInstrument, /* [in] */ AAINSTRUMENT __RPC_FAR *pInstrument) = 0; virtual HRESULT STDMETHODCALLTYPE Lock( /* [in] */ VARIANT_BOOL fWait) = 0; virtual HRESULT STDMETHODCALLTYPE QueryState( void) = 0; virtual HRESULT STDMETHODCALLTYPE Send( void) = 0; virtual HRESULT STDMETHODCALLTYPE SetInstrument( /* [in] */ WORD wInstrument, /* [in] */ AAINSTRUMENT __RPC_FAR *pInstrument) = 0; virtual HRESULT STDMETHODCALLTYPE SetName( /* [in] */ LPCTSTR pszName) = 0; virtual HRESULT STDMETHODCALLTYPE SetNoteRange( /* [in] */ WORD wInstrument, /* [in] */ WORD wLowNote, /* [in] */ WORD wHighNote, /* [in] */ VARIANT_BOOL fOn) = 0; virtual HRESULT STDMETHODCALLTYPE SetOctave( /* [in] */ WORD wInstrument, /* [in] */ short nOctave) = 0; virtual HRESULT STDMETHODCALLTYPE SetPan( /* [in] */ WORD wInstrument, /* [in] */ short nPan, /* [in] */ VARIANT_BOOL fSend) = 0; virtual HRESULT STDMETHODCALLTYPE SetPatch( /* [in] */ WORD wInstrument, /* [in] */ WORD wPatch, /* [in] */ VARIANT_BOOL fSend) = 0; virtual HRESULT STDMETHODCALLTYPE SetVolume( /* [in] */ WORD wInstrument, /* [in] */ WORD wVolume, /* [in] */ VARIANT_BOOL fSend) = 0; virtual HRESULT STDMETHODCALLTYPE Unlock( void) = 0; }; #else /* C style interface */
typedef struct IAABandVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IAABand __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IAABand __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IAABand __RPC_FAR * This); IAABand __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *Clone )( IAABand __RPC_FAR * This); LPCTSTR ( STDMETHODCALLTYPE __RPC_FAR *GetName )( IAABand __RPC_FAR * This); short ( STDMETHODCALLTYPE __RPC_FAR *GetOctave )( IAABand __RPC_FAR * This, /* [in] */ WORD wInstrument); short ( STDMETHODCALLTYPE __RPC_FAR *GetPan )( IAABand __RPC_FAR * This, /* [in] */ WORD wInstrument); WORD ( STDMETHODCALLTYPE __RPC_FAR *GetPatch )( IAABand __RPC_FAR * This, /* [in] */ WORD wInstrument); WORD ( STDMETHODCALLTYPE __RPC_FAR *GetVolume )( IAABand __RPC_FAR * This, /* [in] */ WORD wInstrument); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInstrument )( IAABand __RPC_FAR * This, /* [in] */ WORD wInstrument, /* [in] */ AAINSTRUMENT __RPC_FAR *pInstrument); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Lock )( IAABand __RPC_FAR * This, /* [in] */ VARIANT_BOOL fWait); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryState )( IAABand __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Send )( IAABand __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetInstrument )( IAABand __RPC_FAR * This, /* [in] */ WORD wInstrument, /* [in] */ AAINSTRUMENT __RPC_FAR *pInstrument); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetName )( IAABand __RPC_FAR * This, /* [in] */ LPCTSTR pszName); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetNoteRange )( IAABand __RPC_FAR * This, /* [in] */ WORD wInstrument, /* [in] */ WORD wLowNote, /* [in] */ WORD wHighNote, /* [in] */ VARIANT_BOOL fOn); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetOctave )( IAABand __RPC_FAR * This, /* [in] */ WORD wInstrument, /* [in] */ short nOctave); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPan )( IAABand __RPC_FAR * This, /* [in] */ WORD wInstrument, /* [in] */ short nPan, /* [in] */ VARIANT_BOOL fSend); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPatch )( IAABand __RPC_FAR * This, /* [in] */ WORD wInstrument, /* [in] */ WORD wPatch, /* [in] */ VARIANT_BOOL fSend); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetVolume )( IAABand __RPC_FAR * This, /* [in] */ WORD wInstrument, /* [in] */ WORD wVolume, /* [in] */ VARIANT_BOOL fSend); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Unlock )( IAABand __RPC_FAR * This); END_INTERFACE } IAABandVtbl;
interface IAABand { CONST_VTBL struct IAABandVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IAABand_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IAABand_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IAABand_Release(This) \
(This)->lpVtbl -> Release(This)
#define IAABand_Clone(This) \
(This)->lpVtbl -> Clone(This)
#define IAABand_GetName(This) \
(This)->lpVtbl -> GetName(This)
#define IAABand_GetOctave(This,wInstrument) \
(This)->lpVtbl -> GetOctave(This,wInstrument)
#define IAABand_GetPan(This,wInstrument) \
(This)->lpVtbl -> GetPan(This,wInstrument)
#define IAABand_GetPatch(This,wInstrument) \
(This)->lpVtbl -> GetPatch(This,wInstrument)
#define IAABand_GetVolume(This,wInstrument) \
(This)->lpVtbl -> GetVolume(This,wInstrument)
#define IAABand_GetInstrument(This,wInstrument,pInstrument) \
(This)->lpVtbl -> GetInstrument(This,wInstrument,pInstrument)
#define IAABand_Lock(This,fWait) \
(This)->lpVtbl -> Lock(This,fWait)
#define IAABand_QueryState(This) \
(This)->lpVtbl -> QueryState(This)
#define IAABand_Send(This) \
(This)->lpVtbl -> Send(This)
#define IAABand_SetInstrument(This,wInstrument,pInstrument) \
(This)->lpVtbl -> SetInstrument(This,wInstrument,pInstrument)
#define IAABand_SetName(This,pszName) \
(This)->lpVtbl -> SetName(This,pszName)
#define IAABand_SetNoteRange(This,wInstrument,wLowNote,wHighNote,fOn) \
(This)->lpVtbl -> SetNoteRange(This,wInstrument,wLowNote,wHighNote,fOn)
#define IAABand_SetOctave(This,wInstrument,nOctave) \
(This)->lpVtbl -> SetOctave(This,wInstrument,nOctave)
#define IAABand_SetPan(This,wInstrument,nPan,fSend) \
(This)->lpVtbl -> SetPan(This,wInstrument,nPan,fSend)
#define IAABand_SetPatch(This,wInstrument,wPatch,fSend) \
(This)->lpVtbl -> SetPatch(This,wInstrument,wPatch,fSend)
#define IAABand_SetVolume(This,wInstrument,wVolume,fSend) \
(This)->lpVtbl -> SetVolume(This,wInstrument,wVolume,fSend)
#define IAABand_Unlock(This) \
(This)->lpVtbl -> Unlock(This)
#endif /* COBJMACROS */
#endif /* C style interface */
IAABand __RPC_FAR *STDMETHODCALLTYPE IAABand_Clone_Proxy( IAABand __RPC_FAR * This);
void __RPC_STUB IAABand_Clone_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
LPCTSTR STDMETHODCALLTYPE IAABand_GetName_Proxy( IAABand __RPC_FAR * This);
void __RPC_STUB IAABand_GetName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
short STDMETHODCALLTYPE IAABand_GetOctave_Proxy( IAABand __RPC_FAR * This, /* [in] */ WORD wInstrument);
void __RPC_STUB IAABand_GetOctave_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
short STDMETHODCALLTYPE IAABand_GetPan_Proxy( IAABand __RPC_FAR * This, /* [in] */ WORD wInstrument);
void __RPC_STUB IAABand_GetPan_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
WORD STDMETHODCALLTYPE IAABand_GetPatch_Proxy( IAABand __RPC_FAR * This, /* [in] */ WORD wInstrument);
void __RPC_STUB IAABand_GetPatch_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
WORD STDMETHODCALLTYPE IAABand_GetVolume_Proxy( IAABand __RPC_FAR * This, /* [in] */ WORD wInstrument);
void __RPC_STUB IAABand_GetVolume_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAABand_GetInstrument_Proxy( IAABand __RPC_FAR * This, /* [in] */ WORD wInstrument, /* [in] */ AAINSTRUMENT __RPC_FAR *pInstrument);
void __RPC_STUB IAABand_GetInstrument_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAABand_Lock_Proxy( IAABand __RPC_FAR * This, /* [in] */ VARIANT_BOOL fWait);
void __RPC_STUB IAABand_Lock_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAABand_QueryState_Proxy( IAABand __RPC_FAR * This);
void __RPC_STUB IAABand_QueryState_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAABand_Send_Proxy( IAABand __RPC_FAR * This);
void __RPC_STUB IAABand_Send_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAABand_SetInstrument_Proxy( IAABand __RPC_FAR * This, /* [in] */ WORD wInstrument, /* [in] */ AAINSTRUMENT __RPC_FAR *pInstrument);
void __RPC_STUB IAABand_SetInstrument_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAABand_SetName_Proxy( IAABand __RPC_FAR * This, /* [in] */ LPCTSTR pszName);
void __RPC_STUB IAABand_SetName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAABand_SetNoteRange_Proxy( IAABand __RPC_FAR * This, /* [in] */ WORD wInstrument, /* [in] */ WORD wLowNote, /* [in] */ WORD wHighNote, /* [in] */ VARIANT_BOOL fOn);
void __RPC_STUB IAABand_SetNoteRange_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAABand_SetOctave_Proxy( IAABand __RPC_FAR * This, /* [in] */ WORD wInstrument, /* [in] */ short nOctave);
void __RPC_STUB IAABand_SetOctave_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAABand_SetPan_Proxy( IAABand __RPC_FAR * This, /* [in] */ WORD wInstrument, /* [in] */ short nPan, /* [in] */ VARIANT_BOOL fSend);
void __RPC_STUB IAABand_SetPan_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAABand_SetPatch_Proxy( IAABand __RPC_FAR * This, /* [in] */ WORD wInstrument, /* [in] */ WORD wPatch, /* [in] */ VARIANT_BOOL fSend);
void __RPC_STUB IAABand_SetPatch_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAABand_SetVolume_Proxy( IAABand __RPC_FAR * This, /* [in] */ WORD wInstrument, /* [in] */ WORD wVolume, /* [in] */ VARIANT_BOOL fSend);
void __RPC_STUB IAABand_SetVolume_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAABand_Unlock_Proxy( IAABand __RPC_FAR * This);
void __RPC_STUB IAABand_Unlock_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IAABand_INTERFACE_DEFINED__ */
#ifndef __IAAEventSink_INTERFACE_DEFINED__
#define __IAAEventSink_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IAAEventSink * at Fri Nov 08 14:45:43 1996 * using MIDL 3.00.44 ****************************************/ /* [object][uuid] */
DEFINE_GUID(IID_IAAEventSink,0xBCE4CC43,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IAAEventSink : public IUnknown { public: virtual IAAEventSink __RPC_FAR *STDMETHODCALLTYPE GetEventSink( void) = 0; virtual HRESULT STDMETHODCALLTYPE QueueEvent( /* [in] */ AAEVENT __RPC_FAR *pEvent) = 0; virtual HRESULT STDMETHODCALLTYPE SetEventSink( /* [in] */ IAAEventSink __RPC_FAR *pEventSink) = 0; }; #else /* C style interface */
typedef struct IAAEventSinkVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IAAEventSink __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IAAEventSink __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IAAEventSink __RPC_FAR * This); IAAEventSink __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *GetEventSink )( IAAEventSink __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueueEvent )( IAAEventSink __RPC_FAR * This, /* [in] */ AAEVENT __RPC_FAR *pEvent); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEventSink )( IAAEventSink __RPC_FAR * This, /* [in] */ IAAEventSink __RPC_FAR *pEventSink); END_INTERFACE } IAAEventSinkVtbl;
interface IAAEventSink { CONST_VTBL struct IAAEventSinkVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IAAEventSink_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IAAEventSink_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IAAEventSink_Release(This) \
(This)->lpVtbl -> Release(This)
#define IAAEventSink_GetEventSink(This) \
(This)->lpVtbl -> GetEventSink(This)
#define IAAEventSink_QueueEvent(This,pEvent) \
(This)->lpVtbl -> QueueEvent(This,pEvent)
#define IAAEventSink_SetEventSink(This,pEventSink) \
(This)->lpVtbl -> SetEventSink(This,pEventSink)
#endif /* COBJMACROS */
#endif /* C style interface */
IAAEventSink __RPC_FAR *STDMETHODCALLTYPE IAAEventSink_GetEventSink_Proxy( IAAEventSink __RPC_FAR * This);
void __RPC_STUB IAAEventSink_GetEventSink_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEventSink_QueueEvent_Proxy( IAAEventSink __RPC_FAR * This, /* [in] */ AAEVENT __RPC_FAR *pEvent);
void __RPC_STUB IAAEventSink_QueueEvent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEventSink_SetEventSink_Proxy( IAAEventSink __RPC_FAR * This, /* [in] */ IAAEventSink __RPC_FAR *pEventSink);
void __RPC_STUB IAAEventSink_SetEventSink_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IAAEventSink_INTERFACE_DEFINED__ */
#ifndef __IAALoader_INTERFACE_DEFINED__
#define __IAALoader_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IAALoader * at Fri Nov 08 14:45:43 1996 * using MIDL 3.00.44 ****************************************/ /* [object][uuid] */
DEFINE_GUID(IID_IAALoader,0xBCE4CC5d,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IAALoader : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetFirstPersonalityInfo( /* [out][in] */ AAPERSONALITYINFO __RPC_FAR *pPersonalityInfo) = 0; virtual LPCTSTR STDMETHODCALLTYPE GetFirstPersonalityName( void) = 0; virtual HRESULT STDMETHODCALLTYPE GetFirstStyleInfo( /* [out][in] */ AASTYLEINFO __RPC_FAR *pStyleInfo) = 0; virtual LPCTSTR STDMETHODCALLTYPE GetFirstStyleName( void) = 0; virtual HRESULT STDMETHODCALLTYPE GetNextPersonalityInfo( /* [out][in] */ AAPERSONALITYINFO __RPC_FAR *pPersonalityInfo) = 0; virtual LPCTSTR STDMETHODCALLTYPE GetNextPersonalityName( /* [in] */ LPCTSTR pszPrevPersonalityName) = 0; virtual HRESULT STDMETHODCALLTYPE GetNextStyleInfo( /* [out][in] */ AASTYLEINFO __RPC_FAR *pStyleInfo) = 0; virtual LPCTSTR STDMETHODCALLTYPE GetNextStyleName( /* [in] */ LPCTSTR pszPrevStyleName) = 0; virtual HRESULT STDMETHODCALLTYPE LoadPersonality( /* [in] */ IAAEngine __RPC_FAR *pEngine, /* [in] */ LPGUID pguid, /* [in] */ LPCTSTR pszFileName, /* [in] */ LPCTSTR pszPersonalityName, /* [retval][out] */ IAAPersonality __RPC_FAR *__RPC_FAR *ppPersonality) = 0; virtual HRESULT STDMETHODCALLTYPE LoadStyle( /* [in] */ IAAEngine __RPC_FAR *pEngine, /* [in] */ LPGUID pguid, /* [in] */ LPCTSTR pszFileName, /* [in] */ LPCTSTR pszStyleName, /* [retval][out] */ IAAStyle __RPC_FAR *__RPC_FAR *ppStyle) = 0; virtual HRESULT STDMETHODCALLTYPE SetSearchDirectory( /* [in] */ LPCTSTR pszDirectoryName, /* [in] */ AAFlags fFlags) = 0; }; #else /* C style interface */
typedef struct IAALoaderVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IAALoader __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IAALoader __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IAALoader __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFirstPersonalityInfo )( IAALoader __RPC_FAR * This, /* [out][in] */ AAPERSONALITYINFO __RPC_FAR *pPersonalityInfo); LPCTSTR ( STDMETHODCALLTYPE __RPC_FAR *GetFirstPersonalityName )( IAALoader __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFirstStyleInfo )( IAALoader __RPC_FAR * This, /* [out][in] */ AASTYLEINFO __RPC_FAR *pStyleInfo); LPCTSTR ( STDMETHODCALLTYPE __RPC_FAR *GetFirstStyleName )( IAALoader __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNextPersonalityInfo )( IAALoader __RPC_FAR * This, /* [out][in] */ AAPERSONALITYINFO __RPC_FAR *pPersonalityInfo); LPCTSTR ( STDMETHODCALLTYPE __RPC_FAR *GetNextPersonalityName )( IAALoader __RPC_FAR * This, /* [in] */ LPCTSTR pszPrevPersonalityName); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNextStyleInfo )( IAALoader __RPC_FAR * This, /* [out][in] */ AASTYLEINFO __RPC_FAR *pStyleInfo); LPCTSTR ( STDMETHODCALLTYPE __RPC_FAR *GetNextStyleName )( IAALoader __RPC_FAR * This, /* [in] */ LPCTSTR pszPrevStyleName); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LoadPersonality )( IAALoader __RPC_FAR * This, /* [in] */ IAAEngine __RPC_FAR *pEngine, /* [in] */ LPGUID pguid, /* [in] */ LPCTSTR pszFileName, /* [in] */ LPCTSTR pszPersonalityName, /* [retval][out] */ IAAPersonality __RPC_FAR *__RPC_FAR *ppPersonality); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LoadStyle )( IAALoader __RPC_FAR * This, /* [in] */ IAAEngine __RPC_FAR *pEngine, /* [in] */ LPGUID pguid, /* [in] */ LPCTSTR pszFileName, /* [in] */ LPCTSTR pszStyleName, /* [retval][out] */ IAAStyle __RPC_FAR *__RPC_FAR *ppStyle); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSearchDirectory )( IAALoader __RPC_FAR * This, /* [in] */ LPCTSTR pszDirectoryName, /* [in] */ AAFlags fFlags); END_INTERFACE } IAALoaderVtbl;
interface IAALoader { CONST_VTBL struct IAALoaderVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IAALoader_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IAALoader_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IAALoader_Release(This) \
(This)->lpVtbl -> Release(This)
#define IAALoader_GetFirstPersonalityInfo(This,pPersonalityInfo) \
(This)->lpVtbl -> GetFirstPersonalityInfo(This,pPersonalityInfo)
#define IAALoader_GetFirstPersonalityName(This) \
(This)->lpVtbl -> GetFirstPersonalityName(This)
#define IAALoader_GetFirstStyleInfo(This,pStyleInfo) \
(This)->lpVtbl -> GetFirstStyleInfo(This,pStyleInfo)
#define IAALoader_GetFirstStyleName(This) \
(This)->lpVtbl -> GetFirstStyleName(This)
#define IAALoader_GetNextPersonalityInfo(This,pPersonalityInfo) \
(This)->lpVtbl -> GetNextPersonalityInfo(This,pPersonalityInfo)
#define IAALoader_GetNextPersonalityName(This,pszPrevPersonalityName) \
(This)->lpVtbl -> GetNextPersonalityName(This,pszPrevPersonalityName)
#define IAALoader_GetNextStyleInfo(This,pStyleInfo) \
(This)->lpVtbl -> GetNextStyleInfo(This,pStyleInfo)
#define IAALoader_GetNextStyleName(This,pszPrevStyleName) \
(This)->lpVtbl -> GetNextStyleName(This,pszPrevStyleName)
#define IAALoader_LoadPersonality(This,pEngine,pguid,pszFileName,pszPersonalityName,ppPersonality) \
(This)->lpVtbl -> LoadPersonality(This,pEngine,pguid,pszFileName,pszPersonalityName,ppPersonality)
#define IAALoader_LoadStyle(This,pEngine,pguid,pszFileName,pszStyleName,ppStyle) \
(This)->lpVtbl -> LoadStyle(This,pEngine,pguid,pszFileName,pszStyleName,ppStyle)
#define IAALoader_SetSearchDirectory(This,pszDirectoryName,fFlags) \
(This)->lpVtbl -> SetSearchDirectory(This,pszDirectoryName,fFlags)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IAALoader_GetFirstPersonalityInfo_Proxy( IAALoader __RPC_FAR * This, /* [out][in] */ AAPERSONALITYINFO __RPC_FAR *pPersonalityInfo);
void __RPC_STUB IAALoader_GetFirstPersonalityInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
LPCTSTR STDMETHODCALLTYPE IAALoader_GetFirstPersonalityName_Proxy( IAALoader __RPC_FAR * This);
void __RPC_STUB IAALoader_GetFirstPersonalityName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAALoader_GetFirstStyleInfo_Proxy( IAALoader __RPC_FAR * This, /* [out][in] */ AASTYLEINFO __RPC_FAR *pStyleInfo);
void __RPC_STUB IAALoader_GetFirstStyleInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
LPCTSTR STDMETHODCALLTYPE IAALoader_GetFirstStyleName_Proxy( IAALoader __RPC_FAR * This);
void __RPC_STUB IAALoader_GetFirstStyleName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAALoader_GetNextPersonalityInfo_Proxy( IAALoader __RPC_FAR * This, /* [out][in] */ AAPERSONALITYINFO __RPC_FAR *pPersonalityInfo);
void __RPC_STUB IAALoader_GetNextPersonalityInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
LPCTSTR STDMETHODCALLTYPE IAALoader_GetNextPersonalityName_Proxy( IAALoader __RPC_FAR * This, /* [in] */ LPCTSTR pszPrevPersonalityName);
void __RPC_STUB IAALoader_GetNextPersonalityName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAALoader_GetNextStyleInfo_Proxy( IAALoader __RPC_FAR * This, /* [out][in] */ AASTYLEINFO __RPC_FAR *pStyleInfo);
void __RPC_STUB IAALoader_GetNextStyleInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
LPCTSTR STDMETHODCALLTYPE IAALoader_GetNextStyleName_Proxy( IAALoader __RPC_FAR * This, /* [in] */ LPCTSTR pszPrevStyleName);
void __RPC_STUB IAALoader_GetNextStyleName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAALoader_LoadPersonality_Proxy( IAALoader __RPC_FAR * This, /* [in] */ IAAEngine __RPC_FAR *pEngine, /* [in] */ LPGUID pguid, /* [in] */ LPCTSTR pszFileName, /* [in] */ LPCTSTR pszPersonalityName, /* [retval][out] */ IAAPersonality __RPC_FAR *__RPC_FAR *ppPersonality);
void __RPC_STUB IAALoader_LoadPersonality_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAALoader_LoadStyle_Proxy( IAALoader __RPC_FAR * This, /* [in] */ IAAEngine __RPC_FAR *pEngine, /* [in] */ LPGUID pguid, /* [in] */ LPCTSTR pszFileName, /* [in] */ LPCTSTR pszStyleName, /* [retval][out] */ IAAStyle __RPC_FAR *__RPC_FAR *ppStyle);
void __RPC_STUB IAALoader_LoadStyle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAALoader_SetSearchDirectory_Proxy( IAALoader __RPC_FAR * This, /* [in] */ LPCTSTR pszDirectoryName, /* [in] */ AAFlags fFlags);
void __RPC_STUB IAALoader_SetSearchDirectory_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IAALoader_INTERFACE_DEFINED__ */
#ifndef __IAAMIDISink_INTERFACE_DEFINED__
#define __IAAMIDISink_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IAAMIDISink * at Fri Nov 08 14:45:43 1996 * using MIDL 3.00.44 ****************************************/ /* [object][uuid] */
DEFINE_GUID(IID_IAAMIDISink,0xBCE4CC44,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IAAMIDISink : public IUnknown { public: virtual IAAMIDISink __RPC_FAR *STDMETHODCALLTYPE GetMIDISink( void) = 0; virtual HRESULT STDMETHODCALLTYPE LockInstrument( /* [in] */ AAINSTRUMENT __RPC_FAR *pInstrument, /* [in] */ VARIANT_BOOL fWait, /* [retval][out] */ HANDLE __RPC_FAR *phInstrument) = 0; virtual HRESULT STDMETHODCALLTYPE PlayMIDIEvent( /* [in] */ DWORD dwMIDIEvent, /* [in] */ DWORD dwTimeInMils) = 0; virtual HRESULT STDMETHODCALLTYPE PlaySysExEvent( /* [in] */ DWORD dwSysExLength, /* [in] */ BYTE __RPC_FAR *pSysExData, /* [in] */ DWORD dwTimeInMils) = 0; virtual HRESULT STDMETHODCALLTYPE QueryInstrument( /* [in] */ HANDLE hInstrument) = 0; virtual HRESULT STDMETHODCALLTYPE SetMIDISink( /* [in] */ IAAMIDISink __RPC_FAR *pMIDISink) = 0; virtual HRESULT STDMETHODCALLTYPE UnlockInstrument( /* [in] */ HANDLE hInstrument) = 0; }; #else /* C style interface */
typedef struct IAAMIDISinkVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IAAMIDISink __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IAAMIDISink __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IAAMIDISink __RPC_FAR * This); IAAMIDISink __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *GetMIDISink )( IAAMIDISink __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LockInstrument )( IAAMIDISink __RPC_FAR * This, /* [in] */ AAINSTRUMENT __RPC_FAR *pInstrument, /* [in] */ VARIANT_BOOL fWait, /* [retval][out] */ HANDLE __RPC_FAR *phInstrument); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlayMIDIEvent )( IAAMIDISink __RPC_FAR * This, /* [in] */ DWORD dwMIDIEvent, /* [in] */ DWORD dwTimeInMils); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlaySysExEvent )( IAAMIDISink __RPC_FAR * This, /* [in] */ DWORD dwSysExLength, /* [in] */ BYTE __RPC_FAR *pSysExData, /* [in] */ DWORD dwTimeInMils); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInstrument )( IAAMIDISink __RPC_FAR * This, /* [in] */ HANDLE hInstrument); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMIDISink )( IAAMIDISink __RPC_FAR * This, /* [in] */ IAAMIDISink __RPC_FAR *pMIDISink); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnlockInstrument )( IAAMIDISink __RPC_FAR * This, /* [in] */ HANDLE hInstrument); END_INTERFACE } IAAMIDISinkVtbl;
interface IAAMIDISink { CONST_VTBL struct IAAMIDISinkVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IAAMIDISink_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IAAMIDISink_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IAAMIDISink_Release(This) \
(This)->lpVtbl -> Release(This)
#define IAAMIDISink_GetMIDISink(This) \
(This)->lpVtbl -> GetMIDISink(This)
#define IAAMIDISink_LockInstrument(This,pInstrument,fWait,phInstrument) \
(This)->lpVtbl -> LockInstrument(This,pInstrument,fWait,phInstrument)
#define IAAMIDISink_PlayMIDIEvent(This,dwMIDIEvent,dwTimeInMils) \
(This)->lpVtbl -> PlayMIDIEvent(This,dwMIDIEvent,dwTimeInMils)
#define IAAMIDISink_PlaySysExEvent(This,dwSysExLength,pSysExData,dwTimeInMils) \
(This)->lpVtbl -> PlaySysExEvent(This,dwSysExLength,pSysExData,dwTimeInMils)
#define IAAMIDISink_QueryInstrument(This,hInstrument) \
(This)->lpVtbl -> QueryInstrument(This,hInstrument)
#define IAAMIDISink_SetMIDISink(This,pMIDISink) \
(This)->lpVtbl -> SetMIDISink(This,pMIDISink)
#define IAAMIDISink_UnlockInstrument(This,hInstrument) \
(This)->lpVtbl -> UnlockInstrument(This,hInstrument)
#endif /* COBJMACROS */
#endif /* C style interface */
IAAMIDISink __RPC_FAR *STDMETHODCALLTYPE IAAMIDISink_GetMIDISink_Proxy( IAAMIDISink __RPC_FAR * This);
void __RPC_STUB IAAMIDISink_GetMIDISink_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAMIDISink_LockInstrument_Proxy( IAAMIDISink __RPC_FAR * This, /* [in] */ AAINSTRUMENT __RPC_FAR *pInstrument, /* [in] */ VARIANT_BOOL fWait, /* [retval][out] */ HANDLE __RPC_FAR *phInstrument);
void __RPC_STUB IAAMIDISink_LockInstrument_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAMIDISink_PlayMIDIEvent_Proxy( IAAMIDISink __RPC_FAR * This, /* [in] */ DWORD dwMIDIEvent, /* [in] */ DWORD dwTimeInMils);
void __RPC_STUB IAAMIDISink_PlayMIDIEvent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAMIDISink_PlaySysExEvent_Proxy( IAAMIDISink __RPC_FAR * This, /* [in] */ DWORD dwSysExLength, /* [in] */ BYTE __RPC_FAR *pSysExData, /* [in] */ DWORD dwTimeInMils);
void __RPC_STUB IAAMIDISink_PlaySysExEvent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAMIDISink_QueryInstrument_Proxy( IAAMIDISink __RPC_FAR * This, /* [in] */ HANDLE hInstrument);
void __RPC_STUB IAAMIDISink_QueryInstrument_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAMIDISink_SetMIDISink_Proxy( IAAMIDISink __RPC_FAR * This, /* [in] */ IAAMIDISink __RPC_FAR *pMIDISink);
void __RPC_STUB IAAMIDISink_SetMIDISink_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAMIDISink_UnlockInstrument_Proxy( IAAMIDISink __RPC_FAR * This, /* [in] */ HANDLE hInstrument);
void __RPC_STUB IAAMIDISink_UnlockInstrument_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IAAMIDISink_INTERFACE_DEFINED__ */
#ifndef __IAAMotif_INTERFACE_DEFINED__
#define __IAAMotif_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IAAMotif * at Fri Nov 08 14:45:43 1996 * using MIDL 3.00.44 ****************************************/ /* [object][uuid] */
DEFINE_GUID(IID_IAAMotif,0xBCE4CC4b,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IAAMotif : public IUnknown { public: virtual IAAMotif __RPC_FAR *STDMETHODCALLTYPE Clone( void) = 0; virtual IAABand __RPC_FAR *STDMETHODCALLTYPE GetBand( void) = 0; virtual WORD STDMETHODCALLTYPE GetBeatsPerMeasure( void) = 0; virtual WORD STDMETHODCALLTYPE GetClicksPerBeat( void) = 0; virtual WORD STDMETHODCALLTYPE GetLength( void) = 0; virtual LPCTSTR STDMETHODCALLTYPE GetName( void) = 0; virtual VARIANT_BOOL STDMETHODCALLTYPE IsPlaying( void) = 0; virtual HRESULT STDMETHODCALLTYPE Play( /* [in] */ AAFlags flags, /* [in] */ DWORD dwTime) = 0; virtual HRESULT STDMETHODCALLTYPE SetBand( /* [in] */ IAABand __RPC_FAR *pBand) = 0; virtual HRESULT STDMETHODCALLTYPE SetLength( /* [in] */ WORD wLength) = 0; virtual HRESULT STDMETHODCALLTYPE SetName( /* [in] */ LPCTSTR pszName) = 0; virtual HRESULT STDMETHODCALLTYPE Stop( /* [in] */ AAFlags flags) = 0; }; #else /* C style interface */
typedef struct IAAMotifVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IAAMotif __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IAAMotif __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IAAMotif __RPC_FAR * This); IAAMotif __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *Clone )( IAAMotif __RPC_FAR * This); IAABand __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *GetBand )( IAAMotif __RPC_FAR * This); WORD ( STDMETHODCALLTYPE __RPC_FAR *GetBeatsPerMeasure )( IAAMotif __RPC_FAR * This); WORD ( STDMETHODCALLTYPE __RPC_FAR *GetClicksPerBeat )( IAAMotif __RPC_FAR * This); WORD ( STDMETHODCALLTYPE __RPC_FAR *GetLength )( IAAMotif __RPC_FAR * This); LPCTSTR ( STDMETHODCALLTYPE __RPC_FAR *GetName )( IAAMotif __RPC_FAR * This); VARIANT_BOOL ( STDMETHODCALLTYPE __RPC_FAR *IsPlaying )( IAAMotif __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Play )( IAAMotif __RPC_FAR * This, /* [in] */ AAFlags flags, /* [in] */ DWORD dwTime); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBand )( IAAMotif __RPC_FAR * This, /* [in] */ IAABand __RPC_FAR *pBand); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLength )( IAAMotif __RPC_FAR * This, /* [in] */ WORD wLength); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetName )( IAAMotif __RPC_FAR * This, /* [in] */ LPCTSTR pszName); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Stop )( IAAMotif __RPC_FAR * This, /* [in] */ AAFlags flags); END_INTERFACE } IAAMotifVtbl;
interface IAAMotif { CONST_VTBL struct IAAMotifVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IAAMotif_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IAAMotif_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IAAMotif_Release(This) \
(This)->lpVtbl -> Release(This)
#define IAAMotif_Clone(This) \
(This)->lpVtbl -> Clone(This)
#define IAAMotif_GetBand(This) \
(This)->lpVtbl -> GetBand(This)
#define IAAMotif_GetBeatsPerMeasure(This) \
(This)->lpVtbl -> GetBeatsPerMeasure(This)
#define IAAMotif_GetClicksPerBeat(This) \
(This)->lpVtbl -> GetClicksPerBeat(This)
#define IAAMotif_GetLength(This) \
(This)->lpVtbl -> GetLength(This)
#define IAAMotif_GetName(This) \
(This)->lpVtbl -> GetName(This)
#define IAAMotif_IsPlaying(This) \
(This)->lpVtbl -> IsPlaying(This)
#define IAAMotif_Play(This,flags,dwTime) \
(This)->lpVtbl -> Play(This,flags,dwTime)
#define IAAMotif_SetBand(This,pBand) \
(This)->lpVtbl -> SetBand(This,pBand)
#define IAAMotif_SetLength(This,wLength) \
(This)->lpVtbl -> SetLength(This,wLength)
#define IAAMotif_SetName(This,pszName) \
(This)->lpVtbl -> SetName(This,pszName)
#define IAAMotif_Stop(This,flags) \
(This)->lpVtbl -> Stop(This,flags)
#endif /* COBJMACROS */
#endif /* C style interface */
IAAMotif __RPC_FAR *STDMETHODCALLTYPE IAAMotif_Clone_Proxy( IAAMotif __RPC_FAR * This);
void __RPC_STUB IAAMotif_Clone_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAABand __RPC_FAR *STDMETHODCALLTYPE IAAMotif_GetBand_Proxy( IAAMotif __RPC_FAR * This);
void __RPC_STUB IAAMotif_GetBand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
WORD STDMETHODCALLTYPE IAAMotif_GetBeatsPerMeasure_Proxy( IAAMotif __RPC_FAR * This);
void __RPC_STUB IAAMotif_GetBeatsPerMeasure_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
WORD STDMETHODCALLTYPE IAAMotif_GetClicksPerBeat_Proxy( IAAMotif __RPC_FAR * This);
void __RPC_STUB IAAMotif_GetClicksPerBeat_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
WORD STDMETHODCALLTYPE IAAMotif_GetLength_Proxy( IAAMotif __RPC_FAR * This);
void __RPC_STUB IAAMotif_GetLength_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
LPCTSTR STDMETHODCALLTYPE IAAMotif_GetName_Proxy( IAAMotif __RPC_FAR * This);
void __RPC_STUB IAAMotif_GetName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
VARIANT_BOOL STDMETHODCALLTYPE IAAMotif_IsPlaying_Proxy( IAAMotif __RPC_FAR * This);
void __RPC_STUB IAAMotif_IsPlaying_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAMotif_Play_Proxy( IAAMotif __RPC_FAR * This, /* [in] */ AAFlags flags, /* [in] */ DWORD dwTime);
void __RPC_STUB IAAMotif_Play_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAMotif_SetBand_Proxy( IAAMotif __RPC_FAR * This, /* [in] */ IAABand __RPC_FAR *pBand);
void __RPC_STUB IAAMotif_SetBand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAMotif_SetLength_Proxy( IAAMotif __RPC_FAR * This, /* [in] */ WORD wLength);
void __RPC_STUB IAAMotif_SetLength_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAMotif_SetName_Proxy( IAAMotif __RPC_FAR * This, /* [in] */ LPCTSTR pszName);
void __RPC_STUB IAAMotif_SetName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAMotif_Stop_Proxy( IAAMotif __RPC_FAR * This, /* [in] */ AAFlags flags);
void __RPC_STUB IAAMotif_Stop_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IAAMotif_INTERFACE_DEFINED__ */
#ifndef __IAANotifySink_INTERFACE_DEFINED__
#define __IAANotifySink_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IAANotifySink * at Fri Nov 08 14:45:43 1996 * using MIDL 3.00.44 ****************************************/ /* [object][uuid] */
DEFINE_GUID(IID_IAANotifySink,0xBCE4CC45,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IAANotifySink : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE OnEmbellishment( /* [in] */ DWORD dwTime, /* [in] */ AACommands lEmbellishment, /* [in] */ AAFlags fFlags) = 0; virtual HRESULT STDMETHODCALLTYPE OnGroove( /* [in] */ DWORD dwTime, /* [in] */ AACommands lGroove, /* [in] */ AAFlags fFlags) = 0; virtual HRESULT STDMETHODCALLTYPE OnMetronome( /* [in] */ DWORD dwTime, /* [in] */ WORD wMeasure, /* [in] */ WORD wBeat) = 0; virtual HRESULT STDMETHODCALLTYPE OnMotifEnded( /* [in] */ DWORD dwTime, /* [in] */ IAAMotif __RPC_FAR *pMotif, /* [in] */ AAFlags fFlags) = 0; virtual HRESULT STDMETHODCALLTYPE OnMotifStarted( /* [in] */ DWORD dwTime, /* [in] */ IAAMotif __RPC_FAR *pMotif, /* [in] */ AAFlags fFlags) = 0; virtual HRESULT STDMETHODCALLTYPE OnMusicStopped( /* [in] */ DWORD dwTime) = 0; virtual HRESULT STDMETHODCALLTYPE OnNextSection( /* [in] */ DWORD dwTime, /* [in] */ IAASection __RPC_FAR *pSection, /* [in] */ AAFlags fFlags) = 0; virtual HRESULT STDMETHODCALLTYPE OnSectionEnded( /* [in] */ DWORD dwTime, /* [in] */ IAASection __RPC_FAR *pSection, /* [in] */ AAFlags fFlags, /* [in] */ DWORD dwEndTime) = 0; virtual HRESULT STDMETHODCALLTYPE OnSectionChanged( /* [in] */ DWORD dwTime, /* [in] */ IAASection __RPC_FAR *pSection, /* [in] */ AAFlags fFlags) = 0; virtual HRESULT STDMETHODCALLTYPE OnSectionStarted( /* [in] */ DWORD dwTime, /* [in] */ IAASection __RPC_FAR *pSection, /* [in] */ AAFlags fFlags) = 0; virtual HRESULT STDMETHODCALLTYPE OnSongEnded( /* [in] */ DWORD dwTime, /* [in] */ IAASong __RPC_FAR *pSong, /* [in] */ AAFlags fFlags, /* [in] */ DWORD dwEndTime) = 0; virtual HRESULT STDMETHODCALLTYPE OnSongStarted( /* [in] */ DWORD dwTime, /* [in] */ IAASong __RPC_FAR *pSong, /* [in] */ AAFlags fFlags) = 0; virtual HRESULT STDMETHODCALLTYPE OnUserEvent( /* [in] */ DWORD dwTime, /* [in] */ DWORD dwParam1, /* [in] */ DWORD dwParam2) = 0; }; #else /* C style interface */
typedef struct IAANotifySinkVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IAANotifySink __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IAANotifySink __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IAANotifySink __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnEmbellishment )( IAANotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ AACommands lEmbellishment, /* [in] */ AAFlags fFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnGroove )( IAANotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ AACommands lGroove, /* [in] */ AAFlags fFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnMetronome )( IAANotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ WORD wMeasure, /* [in] */ WORD wBeat); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnMotifEnded )( IAANotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ IAAMotif __RPC_FAR *pMotif, /* [in] */ AAFlags fFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnMotifStarted )( IAANotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ IAAMotif __RPC_FAR *pMotif, /* [in] */ AAFlags fFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnMusicStopped )( IAANotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnNextSection )( IAANotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ IAASection __RPC_FAR *pSection, /* [in] */ AAFlags fFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnSectionEnded )( IAANotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ IAASection __RPC_FAR *pSection, /* [in] */ AAFlags fFlags, /* [in] */ DWORD dwEndTime); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnSectionChanged )( IAANotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ IAASection __RPC_FAR *pSection, /* [in] */ AAFlags fFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnSectionStarted )( IAANotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ IAASection __RPC_FAR *pSection, /* [in] */ AAFlags fFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnSongEnded )( IAANotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ IAASong __RPC_FAR *pSong, /* [in] */ AAFlags fFlags, /* [in] */ DWORD dwEndTime); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnSongStarted )( IAANotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ IAASong __RPC_FAR *pSong, /* [in] */ AAFlags fFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnUserEvent )( IAANotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ DWORD dwParam1, /* [in] */ DWORD dwParam2); END_INTERFACE } IAANotifySinkVtbl;
interface IAANotifySink { CONST_VTBL struct IAANotifySinkVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IAANotifySink_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IAANotifySink_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IAANotifySink_Release(This) \
(This)->lpVtbl -> Release(This)
#define IAANotifySink_OnEmbellishment(This,dwTime,lEmbellishment,fFlags) \
(This)->lpVtbl -> OnEmbellishment(This,dwTime,lEmbellishment,fFlags)
#define IAANotifySink_OnGroove(This,dwTime,lGroove,fFlags) \
(This)->lpVtbl -> OnGroove(This,dwTime,lGroove,fFlags)
#define IAANotifySink_OnMetronome(This,dwTime,wMeasure,wBeat) \
(This)->lpVtbl -> OnMetronome(This,dwTime,wMeasure,wBeat)
#define IAANotifySink_OnMotifEnded(This,dwTime,pMotif,fFlags) \
(This)->lpVtbl -> OnMotifEnded(This,dwTime,pMotif,fFlags)
#define IAANotifySink_OnMotifStarted(This,dwTime,pMotif,fFlags) \
(This)->lpVtbl -> OnMotifStarted(This,dwTime,pMotif,fFlags)
#define IAANotifySink_OnMusicStopped(This,dwTime) \
(This)->lpVtbl -> OnMusicStopped(This,dwTime)
#define IAANotifySink_OnNextSection(This,dwTime,pSection,fFlags) \
(This)->lpVtbl -> OnNextSection(This,dwTime,pSection,fFlags)
#define IAANotifySink_OnSectionEnded(This,dwTime,pSection,fFlags,dwEndTime) \
(This)->lpVtbl -> OnSectionEnded(This,dwTime,pSection,fFlags,dwEndTime)
#define IAANotifySink_OnSectionChanged(This,dwTime,pSection,fFlags) \
(This)->lpVtbl -> OnSectionChanged(This,dwTime,pSection,fFlags)
#define IAANotifySink_OnSectionStarted(This,dwTime,pSection,fFlags) \
(This)->lpVtbl -> OnSectionStarted(This,dwTime,pSection,fFlags)
#define IAANotifySink_OnSongEnded(This,dwTime,pSong,fFlags,dwEndTime) \
(This)->lpVtbl -> OnSongEnded(This,dwTime,pSong,fFlags,dwEndTime)
#define IAANotifySink_OnSongStarted(This,dwTime,pSong,fFlags) \
(This)->lpVtbl -> OnSongStarted(This,dwTime,pSong,fFlags)
#define IAANotifySink_OnUserEvent(This,dwTime,dwParam1,dwParam2) \
(This)->lpVtbl -> OnUserEvent(This,dwTime,dwParam1,dwParam2)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IAANotifySink_OnEmbellishment_Proxy( IAANotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ AACommands lEmbellishment, /* [in] */ AAFlags fFlags);
void __RPC_STUB IAANotifySink_OnEmbellishment_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAANotifySink_OnGroove_Proxy( IAANotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ AACommands lGroove, /* [in] */ AAFlags fFlags);
void __RPC_STUB IAANotifySink_OnGroove_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAANotifySink_OnMetronome_Proxy( IAANotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ WORD wMeasure, /* [in] */ WORD wBeat);
void __RPC_STUB IAANotifySink_OnMetronome_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAANotifySink_OnMotifEnded_Proxy( IAANotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ IAAMotif __RPC_FAR *pMotif, /* [in] */ AAFlags fFlags);
void __RPC_STUB IAANotifySink_OnMotifEnded_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAANotifySink_OnMotifStarted_Proxy( IAANotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ IAAMotif __RPC_FAR *pMotif, /* [in] */ AAFlags fFlags);
void __RPC_STUB IAANotifySink_OnMotifStarted_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAANotifySink_OnMusicStopped_Proxy( IAANotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime);
void __RPC_STUB IAANotifySink_OnMusicStopped_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAANotifySink_OnNextSection_Proxy( IAANotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ IAASection __RPC_FAR *pSection, /* [in] */ AAFlags fFlags);
void __RPC_STUB IAANotifySink_OnNextSection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAANotifySink_OnSectionEnded_Proxy( IAANotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ IAASection __RPC_FAR *pSection, /* [in] */ AAFlags fFlags, /* [in] */ DWORD dwEndTime);
void __RPC_STUB IAANotifySink_OnSectionEnded_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAANotifySink_OnSectionChanged_Proxy( IAANotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ IAASection __RPC_FAR *pSection, /* [in] */ AAFlags fFlags);
void __RPC_STUB IAANotifySink_OnSectionChanged_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAANotifySink_OnSectionStarted_Proxy( IAANotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ IAASection __RPC_FAR *pSection, /* [in] */ AAFlags fFlags);
void __RPC_STUB IAANotifySink_OnSectionStarted_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAANotifySink_OnSongEnded_Proxy( IAANotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ IAASong __RPC_FAR *pSong, /* [in] */ AAFlags fFlags, /* [in] */ DWORD dwEndTime);
void __RPC_STUB IAANotifySink_OnSongEnded_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAANotifySink_OnSongStarted_Proxy( IAANotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ IAASong __RPC_FAR *pSong, /* [in] */ AAFlags fFlags);
void __RPC_STUB IAANotifySink_OnSongStarted_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAANotifySink_OnUserEvent_Proxy( IAANotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ DWORD dwParam1, /* [in] */ DWORD dwParam2);
void __RPC_STUB IAANotifySink_OnUserEvent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IAANotifySink_INTERFACE_DEFINED__ */
#ifndef __IAAMIDIExportNotifySink_INTERFACE_DEFINED__
#define __IAAMIDIExportNotifySink_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IAAMIDIExportNotifySink * at Fri Nov 08 14:45:43 1996 * using MIDL 3.00.44 ****************************************/ /* [object][uuid] */
DEFINE_GUID(IID_IAAMIDIExportNotifySink,0xBCE4CC5f,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IAAMIDIExportNotifySink : public IAANotifySink { public: virtual HRESULT STDMETHODCALLTYPE OnExport( /* [in] */ WORD wPercentComplete) = 0; }; #else /* C style interface */
typedef struct IAAMIDIExportNotifySinkVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IAAMIDIExportNotifySink __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IAAMIDIExportNotifySink __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IAAMIDIExportNotifySink __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnEmbellishment )( IAAMIDIExportNotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ AACommands lEmbellishment, /* [in] */ AAFlags fFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnGroove )( IAAMIDIExportNotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ AACommands lGroove, /* [in] */ AAFlags fFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnMetronome )( IAAMIDIExportNotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ WORD wMeasure, /* [in] */ WORD wBeat); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnMotifEnded )( IAAMIDIExportNotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ IAAMotif __RPC_FAR *pMotif, /* [in] */ AAFlags fFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnMotifStarted )( IAAMIDIExportNotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ IAAMotif __RPC_FAR *pMotif, /* [in] */ AAFlags fFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnMusicStopped )( IAAMIDIExportNotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnNextSection )( IAAMIDIExportNotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ IAASection __RPC_FAR *pSection, /* [in] */ AAFlags fFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnSectionEnded )( IAAMIDIExportNotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ IAASection __RPC_FAR *pSection, /* [in] */ AAFlags fFlags, /* [in] */ DWORD dwEndTime); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnSectionChanged )( IAAMIDIExportNotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ IAASection __RPC_FAR *pSection, /* [in] */ AAFlags fFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnSectionStarted )( IAAMIDIExportNotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ IAASection __RPC_FAR *pSection, /* [in] */ AAFlags fFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnSongEnded )( IAAMIDIExportNotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ IAASong __RPC_FAR *pSong, /* [in] */ AAFlags fFlags, /* [in] */ DWORD dwEndTime); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnSongStarted )( IAAMIDIExportNotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ IAASong __RPC_FAR *pSong, /* [in] */ AAFlags fFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnUserEvent )( IAAMIDIExportNotifySink __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ DWORD dwParam1, /* [in] */ DWORD dwParam2); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnExport )( IAAMIDIExportNotifySink __RPC_FAR * This, /* [in] */ WORD wPercentComplete); END_INTERFACE } IAAMIDIExportNotifySinkVtbl;
interface IAAMIDIExportNotifySink { CONST_VTBL struct IAAMIDIExportNotifySinkVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IAAMIDIExportNotifySink_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IAAMIDIExportNotifySink_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IAAMIDIExportNotifySink_Release(This) \
(This)->lpVtbl -> Release(This)
#define IAAMIDIExportNotifySink_OnEmbellishment(This,dwTime,lEmbellishment,fFlags) \
(This)->lpVtbl -> OnEmbellishment(This,dwTime,lEmbellishment,fFlags)
#define IAAMIDIExportNotifySink_OnGroove(This,dwTime,lGroove,fFlags) \
(This)->lpVtbl -> OnGroove(This,dwTime,lGroove,fFlags)
#define IAAMIDIExportNotifySink_OnMetronome(This,dwTime,wMeasure,wBeat) \
(This)->lpVtbl -> OnMetronome(This,dwTime,wMeasure,wBeat)
#define IAAMIDIExportNotifySink_OnMotifEnded(This,dwTime,pMotif,fFlags) \
(This)->lpVtbl -> OnMotifEnded(This,dwTime,pMotif,fFlags)
#define IAAMIDIExportNotifySink_OnMotifStarted(This,dwTime,pMotif,fFlags) \
(This)->lpVtbl -> OnMotifStarted(This,dwTime,pMotif,fFlags)
#define IAAMIDIExportNotifySink_OnMusicStopped(This,dwTime) \
(This)->lpVtbl -> OnMusicStopped(This,dwTime)
#define IAAMIDIExportNotifySink_OnNextSection(This,dwTime,pSection,fFlags) \
(This)->lpVtbl -> OnNextSection(This,dwTime,pSection,fFlags)
#define IAAMIDIExportNotifySink_OnSectionEnded(This,dwTime,pSection,fFlags,dwEndTime) \
(This)->lpVtbl -> OnSectionEnded(This,dwTime,pSection,fFlags,dwEndTime)
#define IAAMIDIExportNotifySink_OnSectionChanged(This,dwTime,pSection,fFlags) \
(This)->lpVtbl -> OnSectionChanged(This,dwTime,pSection,fFlags)
#define IAAMIDIExportNotifySink_OnSectionStarted(This,dwTime,pSection,fFlags) \
(This)->lpVtbl -> OnSectionStarted(This,dwTime,pSection,fFlags)
#define IAAMIDIExportNotifySink_OnSongEnded(This,dwTime,pSong,fFlags,dwEndTime) \
(This)->lpVtbl -> OnSongEnded(This,dwTime,pSong,fFlags,dwEndTime)
#define IAAMIDIExportNotifySink_OnSongStarted(This,dwTime,pSong,fFlags) \
(This)->lpVtbl -> OnSongStarted(This,dwTime,pSong,fFlags)
#define IAAMIDIExportNotifySink_OnUserEvent(This,dwTime,dwParam1,dwParam2) \
(This)->lpVtbl -> OnUserEvent(This,dwTime,dwParam1,dwParam2)
#define IAAMIDIExportNotifySink_OnExport(This,wPercentComplete) \
(This)->lpVtbl -> OnExport(This,wPercentComplete)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IAAMIDIExportNotifySink_OnExport_Proxy( IAAMIDIExportNotifySink __RPC_FAR * This, /* [in] */ WORD wPercentComplete);
void __RPC_STUB IAAMIDIExportNotifySink_OnExport_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IAAMIDIExportNotifySink_INTERFACE_DEFINED__ */
#ifndef __IAAPattern_INTERFACE_DEFINED__
#define __IAAPattern_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IAAPattern * at Fri Nov 08 14:45:43 1996 * using MIDL 3.00.44 ****************************************/ /* [object][uuid] */
DEFINE_GUID(IID_IAAPattern,0xBCE4CC50,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IAAPattern : public IUnknown { public: virtual IAAPattern __RPC_FAR *STDMETHODCALLTYPE Clone( void) = 0; virtual WORD STDMETHODCALLTYPE GetBeatsPerMeasure( void) = 0; virtual WORD STDMETHODCALLTYPE GetClicksPerBeat( void) = 0; virtual WORD STDMETHODCALLTYPE GetLength( void) = 0; virtual LPCTSTR STDMETHODCALLTYPE GetName( void) = 0; virtual HRESULT STDMETHODCALLTYPE SetLength( /* [in] */ WORD wLength) = 0; virtual HRESULT STDMETHODCALLTYPE SetName( /* [in] */ LPCTSTR pszName) = 0; }; #else /* C style interface */
typedef struct IAAPatternVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IAAPattern __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IAAPattern __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IAAPattern __RPC_FAR * This); IAAPattern __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *Clone )( IAAPattern __RPC_FAR * This); WORD ( STDMETHODCALLTYPE __RPC_FAR *GetBeatsPerMeasure )( IAAPattern __RPC_FAR * This); WORD ( STDMETHODCALLTYPE __RPC_FAR *GetClicksPerBeat )( IAAPattern __RPC_FAR * This); WORD ( STDMETHODCALLTYPE __RPC_FAR *GetLength )( IAAPattern __RPC_FAR * This); LPCTSTR ( STDMETHODCALLTYPE __RPC_FAR *GetName )( IAAPattern __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLength )( IAAPattern __RPC_FAR * This, /* [in] */ WORD wLength); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetName )( IAAPattern __RPC_FAR * This, /* [in] */ LPCTSTR pszName); END_INTERFACE } IAAPatternVtbl;
interface IAAPattern { CONST_VTBL struct IAAPatternVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IAAPattern_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IAAPattern_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IAAPattern_Release(This) \
(This)->lpVtbl -> Release(This)
#define IAAPattern_Clone(This) \
(This)->lpVtbl -> Clone(This)
#define IAAPattern_GetBeatsPerMeasure(This) \
(This)->lpVtbl -> GetBeatsPerMeasure(This)
#define IAAPattern_GetClicksPerBeat(This) \
(This)->lpVtbl -> GetClicksPerBeat(This)
#define IAAPattern_GetLength(This) \
(This)->lpVtbl -> GetLength(This)
#define IAAPattern_GetName(This) \
(This)->lpVtbl -> GetName(This)
#define IAAPattern_SetLength(This,wLength) \
(This)->lpVtbl -> SetLength(This,wLength)
#define IAAPattern_SetName(This,pszName) \
(This)->lpVtbl -> SetName(This,pszName)
#endif /* COBJMACROS */
#endif /* C style interface */
IAAPattern __RPC_FAR *STDMETHODCALLTYPE IAAPattern_Clone_Proxy( IAAPattern __RPC_FAR * This);
void __RPC_STUB IAAPattern_Clone_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
WORD STDMETHODCALLTYPE IAAPattern_GetBeatsPerMeasure_Proxy( IAAPattern __RPC_FAR * This);
void __RPC_STUB IAAPattern_GetBeatsPerMeasure_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
WORD STDMETHODCALLTYPE IAAPattern_GetClicksPerBeat_Proxy( IAAPattern __RPC_FAR * This);
void __RPC_STUB IAAPattern_GetClicksPerBeat_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
WORD STDMETHODCALLTYPE IAAPattern_GetLength_Proxy( IAAPattern __RPC_FAR * This);
void __RPC_STUB IAAPattern_GetLength_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
LPCTSTR STDMETHODCALLTYPE IAAPattern_GetName_Proxy( IAAPattern __RPC_FAR * This);
void __RPC_STUB IAAPattern_GetName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAPattern_SetLength_Proxy( IAAPattern __RPC_FAR * This, /* [in] */ WORD wLength);
void __RPC_STUB IAAPattern_SetLength_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAPattern_SetName_Proxy( IAAPattern __RPC_FAR * This, /* [in] */ LPCTSTR pszName);
void __RPC_STUB IAAPattern_SetName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IAAPattern_INTERFACE_DEFINED__ */
#ifndef __IAAPersonality_INTERFACE_DEFINED__
#define __IAAPersonality_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IAAPersonality * at Fri Nov 08 14:45:43 1996 * using MIDL 3.00.44 ****************************************/ /* [object][uuid] */
DEFINE_GUID(IID_IAAPersonality,0xBCE4CC4d,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IAAPersonality : public IUnknown { public: virtual IAAPersonality __RPC_FAR *STDMETHODCALLTYPE Clone( void) = 0; virtual DWORD STDMETHODCALLTYPE GetScale( void) = 0; virtual LPCTSTR STDMETHODCALLTYPE GetName( void) = 0; virtual HRESULT STDMETHODCALLTYPE SetName( /* [in] */ LPCTSTR pszName) = 0; virtual HRESULT STDMETHODCALLTYPE SetScale( /* [in] */ DWORD dwScale) = 0; }; #else /* C style interface */
typedef struct IAAPersonalityVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IAAPersonality __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IAAPersonality __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IAAPersonality __RPC_FAR * This); IAAPersonality __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *Clone )( IAAPersonality __RPC_FAR * This); DWORD ( STDMETHODCALLTYPE __RPC_FAR *GetScale )( IAAPersonality __RPC_FAR * This); LPCTSTR ( STDMETHODCALLTYPE __RPC_FAR *GetName )( IAAPersonality __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetName )( IAAPersonality __RPC_FAR * This, /* [in] */ LPCTSTR pszName); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetScale )( IAAPersonality __RPC_FAR * This, /* [in] */ DWORD dwScale); END_INTERFACE } IAAPersonalityVtbl;
interface IAAPersonality { CONST_VTBL struct IAAPersonalityVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IAAPersonality_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IAAPersonality_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IAAPersonality_Release(This) \
(This)->lpVtbl -> Release(This)
#define IAAPersonality_Clone(This) \
(This)->lpVtbl -> Clone(This)
#define IAAPersonality_GetScale(This) \
(This)->lpVtbl -> GetScale(This)
#define IAAPersonality_GetName(This) \
(This)->lpVtbl -> GetName(This)
#define IAAPersonality_SetName(This,pszName) \
(This)->lpVtbl -> SetName(This,pszName)
#define IAAPersonality_SetScale(This,dwScale) \
(This)->lpVtbl -> SetScale(This,dwScale)
#endif /* COBJMACROS */
#endif /* C style interface */
IAAPersonality __RPC_FAR *STDMETHODCALLTYPE IAAPersonality_Clone_Proxy( IAAPersonality __RPC_FAR * This);
void __RPC_STUB IAAPersonality_Clone_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
DWORD STDMETHODCALLTYPE IAAPersonality_GetScale_Proxy( IAAPersonality __RPC_FAR * This);
void __RPC_STUB IAAPersonality_GetScale_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
LPCTSTR STDMETHODCALLTYPE IAAPersonality_GetName_Proxy( IAAPersonality __RPC_FAR * This);
void __RPC_STUB IAAPersonality_GetName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAPersonality_SetName_Proxy( IAAPersonality __RPC_FAR * This, /* [in] */ LPCTSTR pszName);
void __RPC_STUB IAAPersonality_SetName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAPersonality_SetScale_Proxy( IAAPersonality __RPC_FAR * This, /* [in] */ DWORD dwScale);
void __RPC_STUB IAAPersonality_SetScale_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IAAPersonality_INTERFACE_DEFINED__ */
#ifndef __IAARealTime_INTERFACE_DEFINED__
#define __IAARealTime_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IAARealTime * at Fri Nov 08 14:45:43 1996 * using MIDL 3.00.44 ****************************************/ /* [object][uuid] */
DEFINE_GUID(IID_IAARealTime,0xBCE4CC42,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IAARealTime : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE FlushEventsAfterTime( /* [in] */ DWORD dwTime) = 0; virtual IReferenceClock __RPC_FAR *STDMETHODCALLTYPE GetClock( void) = 0; virtual HRESULT STDMETHODCALLTYPE GetMeters( /* [out][in] */ AAMETERS __RPC_FAR *pMeters) = 0; virtual DWORD STDMETHODCALLTYPE GetMusicTime( void) = 0; virtual WORD STDMETHODCALLTYPE GetMutes( void) = 0; virtual WORD STDMETHODCALLTYPE GetPPQN( void) = 0; virtual IReferenceClock __RPC_FAR *STDMETHODCALLTYPE GetPremixClock( void) = 0; virtual DWORD STDMETHODCALLTYPE GetPremixTime( void) = 0; virtual WORD STDMETHODCALLTYPE GetRelTempo( void) = 0; virtual WORD STDMETHODCALLTYPE GetRelVolume( void) = 0; virtual VARIANT_BOOL STDMETHODCALLTYPE GetSendOutputEarly( void) = 0; virtual DWORD STDMETHODCALLTYPE GetTempo( void) = 0; virtual WORD STDMETHODCALLTYPE GetTimerRes( void) = 0; virtual VARIANT_BOOL STDMETHODCALLTYPE IsPlaying( void) = 0; virtual HRESULT STDMETHODCALLTYPE ResetMusicTime( /* [in] */ DWORD dwMusicTime) = 0; virtual HRESULT STDMETHODCALLTYPE SetClock( /* [in] */ IReferenceClock __RPC_FAR *pClock) = 0; virtual HRESULT STDMETHODCALLTYPE SetMutes( /* [in] */ WORD wMutes) = 0; virtual HRESULT STDMETHODCALLTYPE SetPremixClock( /* [in] */ IReferenceClock __RPC_FAR *pClock) = 0; virtual HRESULT STDMETHODCALLTYPE SetRelTempo( /* [in] */ WORD wRelTempo) = 0; virtual HRESULT STDMETHODCALLTYPE SetRelVolume( /* [in] */ WORD wRelVolume) = 0; virtual HRESULT STDMETHODCALLTYPE SetSendOutputEarly( /* [in] */ VARIANT_BOOL fEarly) = 0; virtual HRESULT STDMETHODCALLTYPE SetTempo( /* [in] */ DWORD dwTempo) = 0; virtual HRESULT STDMETHODCALLTYPE SetTimerRes( /* [in] */ WORD wTimerRes) = 0; virtual HRESULT STDMETHODCALLTYPE Start( void) = 0; virtual HRESULT STDMETHODCALLTYPE Stop( void) = 0; }; #else /* C style interface */
typedef struct IAARealTimeVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IAARealTime __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IAARealTime __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IAARealTime __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FlushEventsAfterTime )( IAARealTime __RPC_FAR * This, /* [in] */ DWORD dwTime); IReferenceClock __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *GetClock )( IAARealTime __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMeters )( IAARealTime __RPC_FAR * This, /* [out][in] */ AAMETERS __RPC_FAR *pMeters); DWORD ( STDMETHODCALLTYPE __RPC_FAR *GetMusicTime )( IAARealTime __RPC_FAR * This); WORD ( STDMETHODCALLTYPE __RPC_FAR *GetMutes )( IAARealTime __RPC_FAR * This); WORD ( STDMETHODCALLTYPE __RPC_FAR *GetPPQN )( IAARealTime __RPC_FAR * This); IReferenceClock __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *GetPremixClock )( IAARealTime __RPC_FAR * This); DWORD ( STDMETHODCALLTYPE __RPC_FAR *GetPremixTime )( IAARealTime __RPC_FAR * This); WORD ( STDMETHODCALLTYPE __RPC_FAR *GetRelTempo )( IAARealTime __RPC_FAR * This); WORD ( STDMETHODCALLTYPE __RPC_FAR *GetRelVolume )( IAARealTime __RPC_FAR * This); VARIANT_BOOL ( STDMETHODCALLTYPE __RPC_FAR *GetSendOutputEarly )( IAARealTime __RPC_FAR * This); DWORD ( STDMETHODCALLTYPE __RPC_FAR *GetTempo )( IAARealTime __RPC_FAR * This); WORD ( STDMETHODCALLTYPE __RPC_FAR *GetTimerRes )( IAARealTime __RPC_FAR * This); VARIANT_BOOL ( STDMETHODCALLTYPE __RPC_FAR *IsPlaying )( IAARealTime __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResetMusicTime )( IAARealTime __RPC_FAR * This, /* [in] */ DWORD dwMusicTime); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetClock )( IAARealTime __RPC_FAR * This, /* [in] */ IReferenceClock __RPC_FAR *pClock); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMutes )( IAARealTime __RPC_FAR * This, /* [in] */ WORD wMutes); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPremixClock )( IAARealTime __RPC_FAR * This, /* [in] */ IReferenceClock __RPC_FAR *pClock); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetRelTempo )( IAARealTime __RPC_FAR * This, /* [in] */ WORD wRelTempo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetRelVolume )( IAARealTime __RPC_FAR * This, /* [in] */ WORD wRelVolume); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSendOutputEarly )( IAARealTime __RPC_FAR * This, /* [in] */ VARIANT_BOOL fEarly); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetTempo )( IAARealTime __RPC_FAR * This, /* [in] */ DWORD dwTempo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetTimerRes )( IAARealTime __RPC_FAR * This, /* [in] */ WORD wTimerRes); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Start )( IAARealTime __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Stop )( IAARealTime __RPC_FAR * This); END_INTERFACE } IAARealTimeVtbl;
interface IAARealTime { CONST_VTBL struct IAARealTimeVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IAARealTime_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IAARealTime_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IAARealTime_Release(This) \
(This)->lpVtbl -> Release(This)
#define IAARealTime_FlushEventsAfterTime(This,dwTime) \
(This)->lpVtbl -> FlushEventsAfterTime(This,dwTime)
#define IAARealTime_GetClock(This) \
(This)->lpVtbl -> GetClock(This)
#define IAARealTime_GetMeters(This,pMeters) \
(This)->lpVtbl -> GetMeters(This,pMeters)
#define IAARealTime_GetMusicTime(This) \
(This)->lpVtbl -> GetMusicTime(This)
#define IAARealTime_GetMutes(This) \
(This)->lpVtbl -> GetMutes(This)
#define IAARealTime_GetPPQN(This) \
(This)->lpVtbl -> GetPPQN(This)
#define IAARealTime_GetPremixClock(This) \
(This)->lpVtbl -> GetPremixClock(This)
#define IAARealTime_GetPremixTime(This) \
(This)->lpVtbl -> GetPremixTime(This)
#define IAARealTime_GetRelTempo(This) \
(This)->lpVtbl -> GetRelTempo(This)
#define IAARealTime_GetRelVolume(This) \
(This)->lpVtbl -> GetRelVolume(This)
#define IAARealTime_GetSendOutputEarly(This) \
(This)->lpVtbl -> GetSendOutputEarly(This)
#define IAARealTime_GetTempo(This) \
(This)->lpVtbl -> GetTempo(This)
#define IAARealTime_GetTimerRes(This) \
(This)->lpVtbl -> GetTimerRes(This)
#define IAARealTime_IsPlaying(This) \
(This)->lpVtbl -> IsPlaying(This)
#define IAARealTime_ResetMusicTime(This,dwMusicTime) \
(This)->lpVtbl -> ResetMusicTime(This,dwMusicTime)
#define IAARealTime_SetClock(This,pClock) \
(This)->lpVtbl -> SetClock(This,pClock)
#define IAARealTime_SetMutes(This,wMutes) \
(This)->lpVtbl -> SetMutes(This,wMutes)
#define IAARealTime_SetPremixClock(This,pClock) \
(This)->lpVtbl -> SetPremixClock(This,pClock)
#define IAARealTime_SetRelTempo(This,wRelTempo) \
(This)->lpVtbl -> SetRelTempo(This,wRelTempo)
#define IAARealTime_SetRelVolume(This,wRelVolume) \
(This)->lpVtbl -> SetRelVolume(This,wRelVolume)
#define IAARealTime_SetSendOutputEarly(This,fEarly) \
(This)->lpVtbl -> SetSendOutputEarly(This,fEarly)
#define IAARealTime_SetTempo(This,dwTempo) \
(This)->lpVtbl -> SetTempo(This,dwTempo)
#define IAARealTime_SetTimerRes(This,wTimerRes) \
(This)->lpVtbl -> SetTimerRes(This,wTimerRes)
#define IAARealTime_Start(This) \
(This)->lpVtbl -> Start(This)
#define IAARealTime_Stop(This) \
(This)->lpVtbl -> Stop(This)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IAARealTime_FlushEventsAfterTime_Proxy( IAARealTime __RPC_FAR * This, /* [in] */ DWORD dwTime);
void __RPC_STUB IAARealTime_FlushEventsAfterTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IReferenceClock __RPC_FAR *STDMETHODCALLTYPE IAARealTime_GetClock_Proxy( IAARealTime __RPC_FAR * This);
void __RPC_STUB IAARealTime_GetClock_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAARealTime_GetMeters_Proxy( IAARealTime __RPC_FAR * This, /* [out][in] */ AAMETERS __RPC_FAR *pMeters);
void __RPC_STUB IAARealTime_GetMeters_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
DWORD STDMETHODCALLTYPE IAARealTime_GetMusicTime_Proxy( IAARealTime __RPC_FAR * This);
void __RPC_STUB IAARealTime_GetMusicTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
WORD STDMETHODCALLTYPE IAARealTime_GetMutes_Proxy( IAARealTime __RPC_FAR * This);
void __RPC_STUB IAARealTime_GetMutes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
WORD STDMETHODCALLTYPE IAARealTime_GetPPQN_Proxy( IAARealTime __RPC_FAR * This);
void __RPC_STUB IAARealTime_GetPPQN_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IReferenceClock __RPC_FAR *STDMETHODCALLTYPE IAARealTime_GetPremixClock_Proxy( IAARealTime __RPC_FAR * This);
void __RPC_STUB IAARealTime_GetPremixClock_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
DWORD STDMETHODCALLTYPE IAARealTime_GetPremixTime_Proxy( IAARealTime __RPC_FAR * This);
void __RPC_STUB IAARealTime_GetPremixTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
WORD STDMETHODCALLTYPE IAARealTime_GetRelTempo_Proxy( IAARealTime __RPC_FAR * This);
void __RPC_STUB IAARealTime_GetRelTempo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
WORD STDMETHODCALLTYPE IAARealTime_GetRelVolume_Proxy( IAARealTime __RPC_FAR * This);
void __RPC_STUB IAARealTime_GetRelVolume_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
VARIANT_BOOL STDMETHODCALLTYPE IAARealTime_GetSendOutputEarly_Proxy( IAARealTime __RPC_FAR * This);
void __RPC_STUB IAARealTime_GetSendOutputEarly_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
DWORD STDMETHODCALLTYPE IAARealTime_GetTempo_Proxy( IAARealTime __RPC_FAR * This);
void __RPC_STUB IAARealTime_GetTempo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
WORD STDMETHODCALLTYPE IAARealTime_GetTimerRes_Proxy( IAARealTime __RPC_FAR * This);
void __RPC_STUB IAARealTime_GetTimerRes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
VARIANT_BOOL STDMETHODCALLTYPE IAARealTime_IsPlaying_Proxy( IAARealTime __RPC_FAR * This);
void __RPC_STUB IAARealTime_IsPlaying_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAARealTime_ResetMusicTime_Proxy( IAARealTime __RPC_FAR * This, /* [in] */ DWORD dwMusicTime);
void __RPC_STUB IAARealTime_ResetMusicTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAARealTime_SetClock_Proxy( IAARealTime __RPC_FAR * This, /* [in] */ IReferenceClock __RPC_FAR *pClock);
void __RPC_STUB IAARealTime_SetClock_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAARealTime_SetMutes_Proxy( IAARealTime __RPC_FAR * This, /* [in] */ WORD wMutes);
void __RPC_STUB IAARealTime_SetMutes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAARealTime_SetPremixClock_Proxy( IAARealTime __RPC_FAR * This, /* [in] */ IReferenceClock __RPC_FAR *pClock);
void __RPC_STUB IAARealTime_SetPremixClock_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAARealTime_SetRelTempo_Proxy( IAARealTime __RPC_FAR * This, /* [in] */ WORD wRelTempo);
void __RPC_STUB IAARealTime_SetRelTempo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAARealTime_SetRelVolume_Proxy( IAARealTime __RPC_FAR * This, /* [in] */ WORD wRelVolume);
void __RPC_STUB IAARealTime_SetRelVolume_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAARealTime_SetSendOutputEarly_Proxy( IAARealTime __RPC_FAR * This, /* [in] */ VARIANT_BOOL fEarly);
void __RPC_STUB IAARealTime_SetSendOutputEarly_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAARealTime_SetTempo_Proxy( IAARealTime __RPC_FAR * This, /* [in] */ DWORD dwTempo);
void __RPC_STUB IAARealTime_SetTempo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAARealTime_SetTimerRes_Proxy( IAARealTime __RPC_FAR * This, /* [in] */ WORD wTimerRes);
void __RPC_STUB IAARealTime_SetTimerRes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAARealTime_Start_Proxy( IAARealTime __RPC_FAR * This);
void __RPC_STUB IAARealTime_Start_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAARealTime_Stop_Proxy( IAARealTime __RPC_FAR * This);
void __RPC_STUB IAARealTime_Stop_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IAARealTime_INTERFACE_DEFINED__ */
#ifndef __IAASection_INTERFACE_DEFINED__
#define __IAASection_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IAASection * at Fri Nov 08 14:45:43 1996 * using MIDL 3.00.44 ****************************************/ /* [object][uuid] */
DEFINE_GUID(IID_IAASection,0xBCE4CC49,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IAASection : public IUnknown { public: virtual IAASection __RPC_FAR *STDMETHODCALLTYPE Clone( void) = 0; virtual IAABand __RPC_FAR *STDMETHODCALLTYPE GetBand( void) = 0; virtual WORD STDMETHODCALLTYPE GetCurrentMeasure( void) = 0; virtual WORD STDMETHODCALLTYPE GetKey( void) = 0; virtual WORD STDMETHODCALLTYPE GetLength( void) = 0; virtual DWORD STDMETHODCALLTYPE GetLengthInMils( void) = 0; virtual LPCTSTR STDMETHODCALLTYPE GetName( void) = 0; virtual IAAPersonality __RPC_FAR *STDMETHODCALLTYPE GetPersonality( void) = 0; virtual WORD STDMETHODCALLTYPE GetRepeats( void) = 0; virtual IAAStyle __RPC_FAR *STDMETHODCALLTYPE GetStyle( void) = 0; virtual DWORD STDMETHODCALLTYPE GetTempo( void) = 0; virtual DWORD STDMETHODCALLTYPE GetUserData( void) = 0; virtual VARIANT_BOOL STDMETHODCALLTYPE IsPlaying( void) = 0; virtual HRESULT STDMETHODCALLTYPE LockBand( /* [in] */ VARIANT_BOOL fWait) = 0; virtual HRESULT STDMETHODCALLTYPE Play( /* [in] */ AAFlags flags, /* [in] */ DWORD dwStartTime) = 0; virtual HRESULT STDMETHODCALLTYPE RemoveFromQueue( void) = 0; virtual HRESULT STDMETHODCALLTYPE SaveAsMIDI( /* [in] */ IStream __RPC_FAR *pStream) = 0; virtual HRESULT STDMETHODCALLTYPE SetBand( /* [in] */ IAABand __RPC_FAR *pBand) = 0; virtual HRESULT STDMETHODCALLTYPE SetKey( /* [in] */ WORD nKey) = 0; virtual HRESULT STDMETHODCALLTYPE SetLength( /* [in] */ WORD wLength) = 0; virtual HRESULT STDMETHODCALLTYPE SetName( /* [in] */ LPCTSTR pszName) = 0; virtual HRESULT STDMETHODCALLTYPE SetPersonality( /* [in] */ IAAPersonality __RPC_FAR *pPersonality) = 0; virtual HRESULT STDMETHODCALLTYPE SetRepeats( /* [in] */ WORD wRepeats) = 0; virtual HRESULT STDMETHODCALLTYPE SetStyle( /* [in] */ IAAStyle __RPC_FAR *pStyle) = 0; virtual HRESULT STDMETHODCALLTYPE SetTempo( /* [in] */ DWORD lTempo) = 0; virtual HRESULT STDMETHODCALLTYPE SetUserData( /* [in] */ DWORD lUserData) = 0; virtual HRESULT STDMETHODCALLTYPE Stop( /* [in] */ AAFlags flags) = 0; virtual HRESULT STDMETHODCALLTYPE UnlockBand( void) = 0; }; #else /* C style interface */
typedef struct IAASectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IAASection __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IAASection __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IAASection __RPC_FAR * This); IAASection __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *Clone )( IAASection __RPC_FAR * This); IAABand __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *GetBand )( IAASection __RPC_FAR * This); WORD ( STDMETHODCALLTYPE __RPC_FAR *GetCurrentMeasure )( IAASection __RPC_FAR * This); WORD ( STDMETHODCALLTYPE __RPC_FAR *GetKey )( IAASection __RPC_FAR * This); WORD ( STDMETHODCALLTYPE __RPC_FAR *GetLength )( IAASection __RPC_FAR * This); DWORD ( STDMETHODCALLTYPE __RPC_FAR *GetLengthInMils )( IAASection __RPC_FAR * This); LPCTSTR ( STDMETHODCALLTYPE __RPC_FAR *GetName )( IAASection __RPC_FAR * This); IAAPersonality __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *GetPersonality )( IAASection __RPC_FAR * This); WORD ( STDMETHODCALLTYPE __RPC_FAR *GetRepeats )( IAASection __RPC_FAR * This); IAAStyle __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *GetStyle )( IAASection __RPC_FAR * This); DWORD ( STDMETHODCALLTYPE __RPC_FAR *GetTempo )( IAASection __RPC_FAR * This); DWORD ( STDMETHODCALLTYPE __RPC_FAR *GetUserData )( IAASection __RPC_FAR * This); VARIANT_BOOL ( STDMETHODCALLTYPE __RPC_FAR *IsPlaying )( IAASection __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LockBand )( IAASection __RPC_FAR * This, /* [in] */ VARIANT_BOOL fWait); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Play )( IAASection __RPC_FAR * This, /* [in] */ AAFlags flags, /* [in] */ DWORD dwStartTime); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveFromQueue )( IAASection __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveAsMIDI )( IAASection __RPC_FAR * This, /* [in] */ IStream __RPC_FAR *pStream); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBand )( IAASection __RPC_FAR * This, /* [in] */ IAABand __RPC_FAR *pBand); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetKey )( IAASection __RPC_FAR * This, /* [in] */ WORD nKey); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLength )( IAASection __RPC_FAR * This, /* [in] */ WORD wLength); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetName )( IAASection __RPC_FAR * This, /* [in] */ LPCTSTR pszName); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPersonality )( IAASection __RPC_FAR * This, /* [in] */ IAAPersonality __RPC_FAR *pPersonality); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetRepeats )( IAASection __RPC_FAR * This, /* [in] */ WORD wRepeats); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetStyle )( IAASection __RPC_FAR * This, /* [in] */ IAAStyle __RPC_FAR *pStyle); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetTempo )( IAASection __RPC_FAR * This, /* [in] */ DWORD lTempo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetUserData )( IAASection __RPC_FAR * This, /* [in] */ DWORD lUserData); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Stop )( IAASection __RPC_FAR * This, /* [in] */ AAFlags flags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnlockBand )( IAASection __RPC_FAR * This); END_INTERFACE } IAASectionVtbl;
interface IAASection { CONST_VTBL struct IAASectionVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IAASection_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IAASection_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IAASection_Release(This) \
(This)->lpVtbl -> Release(This)
#define IAASection_Clone(This) \
(This)->lpVtbl -> Clone(This)
#define IAASection_GetBand(This) \
(This)->lpVtbl -> GetBand(This)
#define IAASection_GetCurrentMeasure(This) \
(This)->lpVtbl -> GetCurrentMeasure(This)
#define IAASection_GetKey(This) \
(This)->lpVtbl -> GetKey(This)
#define IAASection_GetLength(This) \
(This)->lpVtbl -> GetLength(This)
#define IAASection_GetLengthInMils(This) \
(This)->lpVtbl -> GetLengthInMils(This)
#define IAASection_GetName(This) \
(This)->lpVtbl -> GetName(This)
#define IAASection_GetPersonality(This) \
(This)->lpVtbl -> GetPersonality(This)
#define IAASection_GetRepeats(This) \
(This)->lpVtbl -> GetRepeats(This)
#define IAASection_GetStyle(This) \
(This)->lpVtbl -> GetStyle(This)
#define IAASection_GetTempo(This) \
(This)->lpVtbl -> GetTempo(This)
#define IAASection_GetUserData(This) \
(This)->lpVtbl -> GetUserData(This)
#define IAASection_IsPlaying(This) \
(This)->lpVtbl -> IsPlaying(This)
#define IAASection_LockBand(This,fWait) \
(This)->lpVtbl -> LockBand(This,fWait)
#define IAASection_Play(This,flags,dwStartTime) \
(This)->lpVtbl -> Play(This,flags,dwStartTime)
#define IAASection_RemoveFromQueue(This) \
(This)->lpVtbl -> RemoveFromQueue(This)
#define IAASection_SaveAsMIDI(This,pStream) \
(This)->lpVtbl -> SaveAsMIDI(This,pStream)
#define IAASection_SetBand(This,pBand) \
(This)->lpVtbl -> SetBand(This,pBand)
#define IAASection_SetKey(This,nKey) \
(This)->lpVtbl -> SetKey(This,nKey)
#define IAASection_SetLength(This,wLength) \
(This)->lpVtbl -> SetLength(This,wLength)
#define IAASection_SetName(This,pszName) \
(This)->lpVtbl -> SetName(This,pszName)
#define IAASection_SetPersonality(This,pPersonality) \
(This)->lpVtbl -> SetPersonality(This,pPersonality)
#define IAASection_SetRepeats(This,wRepeats) \
(This)->lpVtbl -> SetRepeats(This,wRepeats)
#define IAASection_SetStyle(This,pStyle) \
(This)->lpVtbl -> SetStyle(This,pStyle)
#define IAASection_SetTempo(This,lTempo) \
(This)->lpVtbl -> SetTempo(This,lTempo)
#define IAASection_SetUserData(This,lUserData) \
(This)->lpVtbl -> SetUserData(This,lUserData)
#define IAASection_Stop(This,flags) \
(This)->lpVtbl -> Stop(This,flags)
#define IAASection_UnlockBand(This) \
(This)->lpVtbl -> UnlockBand(This)
#endif /* COBJMACROS */
#endif /* C style interface */
IAASection __RPC_FAR *STDMETHODCALLTYPE IAASection_Clone_Proxy( IAASection __RPC_FAR * This);
void __RPC_STUB IAASection_Clone_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAABand __RPC_FAR *STDMETHODCALLTYPE IAASection_GetBand_Proxy( IAASection __RPC_FAR * This);
void __RPC_STUB IAASection_GetBand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
WORD STDMETHODCALLTYPE IAASection_GetCurrentMeasure_Proxy( IAASection __RPC_FAR * This);
void __RPC_STUB IAASection_GetCurrentMeasure_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
WORD STDMETHODCALLTYPE IAASection_GetKey_Proxy( IAASection __RPC_FAR * This);
void __RPC_STUB IAASection_GetKey_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
WORD STDMETHODCALLTYPE IAASection_GetLength_Proxy( IAASection __RPC_FAR * This);
void __RPC_STUB IAASection_GetLength_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
DWORD STDMETHODCALLTYPE IAASection_GetLengthInMils_Proxy( IAASection __RPC_FAR * This);
void __RPC_STUB IAASection_GetLengthInMils_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
LPCTSTR STDMETHODCALLTYPE IAASection_GetName_Proxy( IAASection __RPC_FAR * This);
void __RPC_STUB IAASection_GetName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAAPersonality __RPC_FAR *STDMETHODCALLTYPE IAASection_GetPersonality_Proxy( IAASection __RPC_FAR * This);
void __RPC_STUB IAASection_GetPersonality_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
WORD STDMETHODCALLTYPE IAASection_GetRepeats_Proxy( IAASection __RPC_FAR * This);
void __RPC_STUB IAASection_GetRepeats_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAAStyle __RPC_FAR *STDMETHODCALLTYPE IAASection_GetStyle_Proxy( IAASection __RPC_FAR * This);
void __RPC_STUB IAASection_GetStyle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
DWORD STDMETHODCALLTYPE IAASection_GetTempo_Proxy( IAASection __RPC_FAR * This);
void __RPC_STUB IAASection_GetTempo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
DWORD STDMETHODCALLTYPE IAASection_GetUserData_Proxy( IAASection __RPC_FAR * This);
void __RPC_STUB IAASection_GetUserData_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
VARIANT_BOOL STDMETHODCALLTYPE IAASection_IsPlaying_Proxy( IAASection __RPC_FAR * This);
void __RPC_STUB IAASection_IsPlaying_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAASection_LockBand_Proxy( IAASection __RPC_FAR * This, /* [in] */ VARIANT_BOOL fWait);
void __RPC_STUB IAASection_LockBand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAASection_Play_Proxy( IAASection __RPC_FAR * This, /* [in] */ AAFlags flags, /* [in] */ DWORD dwStartTime);
void __RPC_STUB IAASection_Play_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAASection_RemoveFromQueue_Proxy( IAASection __RPC_FAR * This);
void __RPC_STUB IAASection_RemoveFromQueue_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAASection_SaveAsMIDI_Proxy( IAASection __RPC_FAR * This, /* [in] */ IStream __RPC_FAR *pStream);
void __RPC_STUB IAASection_SaveAsMIDI_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAASection_SetBand_Proxy( IAASection __RPC_FAR * This, /* [in] */ IAABand __RPC_FAR *pBand);
void __RPC_STUB IAASection_SetBand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAASection_SetKey_Proxy( IAASection __RPC_FAR * This, /* [in] */ WORD nKey);
void __RPC_STUB IAASection_SetKey_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAASection_SetLength_Proxy( IAASection __RPC_FAR * This, /* [in] */ WORD wLength);
void __RPC_STUB IAASection_SetLength_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAASection_SetName_Proxy( IAASection __RPC_FAR * This, /* [in] */ LPCTSTR pszName);
void __RPC_STUB IAASection_SetName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAASection_SetPersonality_Proxy( IAASection __RPC_FAR * This, /* [in] */ IAAPersonality __RPC_FAR *pPersonality);
void __RPC_STUB IAASection_SetPersonality_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAASection_SetRepeats_Proxy( IAASection __RPC_FAR * This, /* [in] */ WORD wRepeats);
void __RPC_STUB IAASection_SetRepeats_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAASection_SetStyle_Proxy( IAASection __RPC_FAR * This, /* [in] */ IAAStyle __RPC_FAR *pStyle);
void __RPC_STUB IAASection_SetStyle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAASection_SetTempo_Proxy( IAASection __RPC_FAR * This, /* [in] */ DWORD lTempo);
void __RPC_STUB IAASection_SetTempo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAASection_SetUserData_Proxy( IAASection __RPC_FAR * This, /* [in] */ DWORD lUserData);
void __RPC_STUB IAASection_SetUserData_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAASection_Stop_Proxy( IAASection __RPC_FAR * This, /* [in] */ AAFlags flags);
void __RPC_STUB IAASection_Stop_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAASection_UnlockBand_Proxy( IAASection __RPC_FAR * This);
void __RPC_STUB IAASection_UnlockBand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IAASection_INTERFACE_DEFINED__ */
#ifndef __IAASection2_INTERFACE_DEFINED__
#define __IAASection2_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IAASection2 * at Fri Nov 08 14:45:43 1996 * using MIDL 3.00.44 ****************************************/ /* [object][uuid] */
DEFINE_GUID(IID_IAASection2,0xBCE4CC60,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IAASection2 : public IUnknown { public: virtual IAASection __RPC_FAR *STDMETHODCALLTYPE ClonePart( /* [in] */ WORD wStartMeasure, /* [in] */ WORD wEndMeasure) = 0; virtual HRESULT STDMETHODCALLTYPE GetFailedLoadInfo( /* [out] */ VARIANT_BOOL __RPC_FAR *pfDidStyleLoad, /* [out] */ LPCSTR __RPC_FAR *ppszStyleName, /* [out] */ VARIANT_BOOL __RPC_FAR *pfDidPersonalityLoad, /* [out] */ LPCSTR __RPC_FAR *ppszPersonalityName) = 0; }; #else /* C style interface */
typedef struct IAASection2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IAASection2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IAASection2 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IAASection2 __RPC_FAR * This); IAASection __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *ClonePart )( IAASection2 __RPC_FAR * This, /* [in] */ WORD wStartMeasure, /* [in] */ WORD wEndMeasure); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFailedLoadInfo )( IAASection2 __RPC_FAR * This, /* [out] */ VARIANT_BOOL __RPC_FAR *pfDidStyleLoad, /* [out] */ LPCSTR __RPC_FAR *ppszStyleName, /* [out] */ VARIANT_BOOL __RPC_FAR *pfDidPersonalityLoad, /* [out] */ LPCSTR __RPC_FAR *ppszPersonalityName); END_INTERFACE } IAASection2Vtbl;
interface IAASection2 { CONST_VTBL struct IAASection2Vtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IAASection2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IAASection2_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IAASection2_Release(This) \
(This)->lpVtbl -> Release(This)
#define IAASection2_ClonePart(This,wStartMeasure,wEndMeasure) \
(This)->lpVtbl -> ClonePart(This,wStartMeasure,wEndMeasure)
#define IAASection2_GetFailedLoadInfo(This,pfDidStyleLoad,ppszStyleName,pfDidPersonalityLoad,ppszPersonalityName) \
(This)->lpVtbl -> GetFailedLoadInfo(This,pfDidStyleLoad,ppszStyleName,pfDidPersonalityLoad,ppszPersonalityName)
#endif /* COBJMACROS */
#endif /* C style interface */
IAASection __RPC_FAR *STDMETHODCALLTYPE IAASection2_ClonePart_Proxy( IAASection2 __RPC_FAR * This, /* [in] */ WORD wStartMeasure, /* [in] */ WORD wEndMeasure);
void __RPC_STUB IAASection2_ClonePart_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAASection2_GetFailedLoadInfo_Proxy( IAASection2 __RPC_FAR * This, /* [out] */ VARIANT_BOOL __RPC_FAR *pfDidStyleLoad, /* [out] */ LPCSTR __RPC_FAR *ppszStyleName, /* [out] */ VARIANT_BOOL __RPC_FAR *pfDidPersonalityLoad, /* [out] */ LPCSTR __RPC_FAR *ppszPersonalityName);
void __RPC_STUB IAASection2_GetFailedLoadInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IAASection2_INTERFACE_DEFINED__ */
#ifndef __IAASong_INTERFACE_DEFINED__
#define __IAASong_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IAASong * at Fri Nov 08 14:45:43 1996 * using MIDL 3.00.44 ****************************************/ /* [object][uuid] */
DEFINE_GUID(IID_IAASong,0xBCE4CC4a,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IAASong : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE AppendSection( /* [in] */ IAASection __RPC_FAR *pSection) = 0; virtual IAASong __RPC_FAR *STDMETHODCALLTYPE Clone( void) = 0; virtual LPCTSTR STDMETHODCALLTYPE GetAuthor( void) = 0; virtual IAASection __RPC_FAR *STDMETHODCALLTYPE GetFirstSection( void) = 0; virtual WORD STDMETHODCALLTYPE GetLength( void) = 0; virtual DWORD STDMETHODCALLTYPE GetLengthInMils( void) = 0; virtual LPCTSTR STDMETHODCALLTYPE GetName( void) = 0; virtual IAASection __RPC_FAR *STDMETHODCALLTYPE GetNextSection( /* [in] */ IAASection __RPC_FAR *pSection) = 0; virtual HRESULT STDMETHODCALLTYPE InsertSection( /* [in] */ IAASection __RPC_FAR *pPrevSection, /* [in] */ IAASection __RPC_FAR *pSection) = 0; virtual VARIANT_BOOL STDMETHODCALLTYPE IsPlaying( void) = 0; virtual HRESULT STDMETHODCALLTYPE Play( /* [in] */ AAFlags flags) = 0; virtual HRESULT STDMETHODCALLTYPE ReleaseSection( /* [in] */ IAASection __RPC_FAR *pSection) = 0; virtual HRESULT STDMETHODCALLTYPE SaveAsMIDI( /* [in] */ IStream __RPC_FAR *pStream) = 0; virtual HRESULT STDMETHODCALLTYPE SetAuthor( /* [in] */ LPCTSTR pszAuthor) = 0; virtual HRESULT STDMETHODCALLTYPE SetName( /* [in] */ LPCTSTR pszName) = 0; virtual HRESULT STDMETHODCALLTYPE Stop( /* [in] */ AAFlags flags) = 0; }; #else /* C style interface */
typedef struct IAASongVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IAASong __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IAASong __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IAASong __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppendSection )( IAASong __RPC_FAR * This, /* [in] */ IAASection __RPC_FAR *pSection); IAASong __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *Clone )( IAASong __RPC_FAR * This); LPCTSTR ( STDMETHODCALLTYPE __RPC_FAR *GetAuthor )( IAASong __RPC_FAR * This); IAASection __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *GetFirstSection )( IAASong __RPC_FAR * This); WORD ( STDMETHODCALLTYPE __RPC_FAR *GetLength )( IAASong __RPC_FAR * This); DWORD ( STDMETHODCALLTYPE __RPC_FAR *GetLengthInMils )( IAASong __RPC_FAR * This); LPCTSTR ( STDMETHODCALLTYPE __RPC_FAR *GetName )( IAASong __RPC_FAR * This); IAASection __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *GetNextSection )( IAASong __RPC_FAR * This, /* [in] */ IAASection __RPC_FAR *pSection); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InsertSection )( IAASong __RPC_FAR * This, /* [in] */ IAASection __RPC_FAR *pPrevSection, /* [in] */ IAASection __RPC_FAR *pSection); VARIANT_BOOL ( STDMETHODCALLTYPE __RPC_FAR *IsPlaying )( IAASong __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Play )( IAASong __RPC_FAR * This, /* [in] */ AAFlags flags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReleaseSection )( IAASong __RPC_FAR * This, /* [in] */ IAASection __RPC_FAR *pSection); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveAsMIDI )( IAASong __RPC_FAR * This, /* [in] */ IStream __RPC_FAR *pStream); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAuthor )( IAASong __RPC_FAR * This, /* [in] */ LPCTSTR pszAuthor); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetName )( IAASong __RPC_FAR * This, /* [in] */ LPCTSTR pszName); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Stop )( IAASong __RPC_FAR * This, /* [in] */ AAFlags flags); END_INTERFACE } IAASongVtbl;
interface IAASong { CONST_VTBL struct IAASongVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IAASong_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IAASong_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IAASong_Release(This) \
(This)->lpVtbl -> Release(This)
#define IAASong_AppendSection(This,pSection) \
(This)->lpVtbl -> AppendSection(This,pSection)
#define IAASong_Clone(This) \
(This)->lpVtbl -> Clone(This)
#define IAASong_GetAuthor(This) \
(This)->lpVtbl -> GetAuthor(This)
#define IAASong_GetFirstSection(This) \
(This)->lpVtbl -> GetFirstSection(This)
#define IAASong_GetLength(This) \
(This)->lpVtbl -> GetLength(This)
#define IAASong_GetLengthInMils(This) \
(This)->lpVtbl -> GetLengthInMils(This)
#define IAASong_GetName(This) \
(This)->lpVtbl -> GetName(This)
#define IAASong_GetNextSection(This,pSection) \
(This)->lpVtbl -> GetNextSection(This,pSection)
#define IAASong_InsertSection(This,pPrevSection,pSection) \
(This)->lpVtbl -> InsertSection(This,pPrevSection,pSection)
#define IAASong_IsPlaying(This) \
(This)->lpVtbl -> IsPlaying(This)
#define IAASong_Play(This,flags) \
(This)->lpVtbl -> Play(This,flags)
#define IAASong_ReleaseSection(This,pSection) \
(This)->lpVtbl -> ReleaseSection(This,pSection)
#define IAASong_SaveAsMIDI(This,pStream) \
(This)->lpVtbl -> SaveAsMIDI(This,pStream)
#define IAASong_SetAuthor(This,pszAuthor) \
(This)->lpVtbl -> SetAuthor(This,pszAuthor)
#define IAASong_SetName(This,pszName) \
(This)->lpVtbl -> SetName(This,pszName)
#define IAASong_Stop(This,flags) \
(This)->lpVtbl -> Stop(This,flags)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IAASong_AppendSection_Proxy( IAASong __RPC_FAR * This, /* [in] */ IAASection __RPC_FAR *pSection);
void __RPC_STUB IAASong_AppendSection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAASong __RPC_FAR *STDMETHODCALLTYPE IAASong_Clone_Proxy( IAASong __RPC_FAR * This);
void __RPC_STUB IAASong_Clone_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
LPCTSTR STDMETHODCALLTYPE IAASong_GetAuthor_Proxy( IAASong __RPC_FAR * This);
void __RPC_STUB IAASong_GetAuthor_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAASection __RPC_FAR *STDMETHODCALLTYPE IAASong_GetFirstSection_Proxy( IAASong __RPC_FAR * This);
void __RPC_STUB IAASong_GetFirstSection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
WORD STDMETHODCALLTYPE IAASong_GetLength_Proxy( IAASong __RPC_FAR * This);
void __RPC_STUB IAASong_GetLength_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
DWORD STDMETHODCALLTYPE IAASong_GetLengthInMils_Proxy( IAASong __RPC_FAR * This);
void __RPC_STUB IAASong_GetLengthInMils_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
LPCTSTR STDMETHODCALLTYPE IAASong_GetName_Proxy( IAASong __RPC_FAR * This);
void __RPC_STUB IAASong_GetName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAASection __RPC_FAR *STDMETHODCALLTYPE IAASong_GetNextSection_Proxy( IAASong __RPC_FAR * This, /* [in] */ IAASection __RPC_FAR *pSection);
void __RPC_STUB IAASong_GetNextSection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAASong_InsertSection_Proxy( IAASong __RPC_FAR * This, /* [in] */ IAASection __RPC_FAR *pPrevSection, /* [in] */ IAASection __RPC_FAR *pSection);
void __RPC_STUB IAASong_InsertSection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
VARIANT_BOOL STDMETHODCALLTYPE IAASong_IsPlaying_Proxy( IAASong __RPC_FAR * This);
void __RPC_STUB IAASong_IsPlaying_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAASong_Play_Proxy( IAASong __RPC_FAR * This, /* [in] */ AAFlags flags);
void __RPC_STUB IAASong_Play_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAASong_ReleaseSection_Proxy( IAASong __RPC_FAR * This, /* [in] */ IAASection __RPC_FAR *pSection);
void __RPC_STUB IAASong_ReleaseSection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAASong_SaveAsMIDI_Proxy( IAASong __RPC_FAR * This, /* [in] */ IStream __RPC_FAR *pStream);
void __RPC_STUB IAASong_SaveAsMIDI_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAASong_SetAuthor_Proxy( IAASong __RPC_FAR * This, /* [in] */ LPCTSTR pszAuthor);
void __RPC_STUB IAASong_SetAuthor_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAASong_SetName_Proxy( IAASong __RPC_FAR * This, /* [in] */ LPCTSTR pszName);
void __RPC_STUB IAASong_SetName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAASong_Stop_Proxy( IAASong __RPC_FAR * This, /* [in] */ AAFlags flags);
void __RPC_STUB IAASong_Stop_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IAASong_INTERFACE_DEFINED__ */
#ifndef __IAAStyle_INTERFACE_DEFINED__
#define __IAAStyle_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IAAStyle * at Fri Nov 08 14:45:43 1996 * using MIDL 3.00.44 ****************************************/ /* [object][uuid] */
DEFINE_GUID(IID_IAAStyle,0xBCE4CC4c,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IAAStyle : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE AddBand( /* [in] */ IAABand __RPC_FAR *pBand) = 0; virtual HRESULT STDMETHODCALLTYPE AddMotif( /* [in] */ IAAMotif __RPC_FAR *pMotif) = 0; virtual HRESULT STDMETHODCALLTYPE AddPattern( /* [in] */ IAAPattern __RPC_FAR *pPattern) = 0; virtual HRESULT STDMETHODCALLTYPE AddPersonality( /* [in] */ IAAPersonality __RPC_FAR *pPersonality) = 0; virtual IAAStyle __RPC_FAR *STDMETHODCALLTYPE Clone( void) = 0; virtual IAABand __RPC_FAR *STDMETHODCALLTYPE FindBand( /* [in] */ LPCTSTR pszName) = 0; virtual IAAMotif __RPC_FAR *STDMETHODCALLTYPE FindMotif( /* [in] */ LPCTSTR pszName) = 0; virtual IAAPattern __RPC_FAR *STDMETHODCALLTYPE FindPattern( /* [in] */ LPCTSTR pszName) = 0; virtual IAAPersonality __RPC_FAR *STDMETHODCALLTYPE FindPersonality( /* [in] */ LPCTSTR pszName) = 0; virtual WORD STDMETHODCALLTYPE GetBeatsPerMeasure( void) = 0; virtual LPCTSTR STDMETHODCALLTYPE GetCategory( void) = 0; virtual WORD STDMETHODCALLTYPE GetClicksPerBeat( void) = 0; virtual IAABand __RPC_FAR *STDMETHODCALLTYPE GetDefaultBand( void) = 0; virtual IAAPersonality __RPC_FAR *STDMETHODCALLTYPE GetDefaultPersonality( void) = 0; virtual DWORD STDMETHODCALLTYPE GetDefaultTempo( void) = 0; virtual HRESULT STDMETHODCALLTYPE GetEmbellishmentLength( /* [in] */ AACommands lEmbellishment, /* [out] */ WORD __RPC_FAR *pwNumMeasures, /* [out] */ DWORD __RPC_FAR *pdwActualLength) = 0; virtual IAABand __RPC_FAR *STDMETHODCALLTYPE GetFirstBand( void) = 0; virtual IAAMotif __RPC_FAR *STDMETHODCALLTYPE GetFirstMotif( void) = 0; virtual IAAPattern __RPC_FAR *STDMETHODCALLTYPE GetFirstPattern( void) = 0; virtual IAAPersonality __RPC_FAR *STDMETHODCALLTYPE GetFirstPersonality( void) = 0; virtual LPCTSTR STDMETHODCALLTYPE GetName( void) = 0; virtual IAABand __RPC_FAR *STDMETHODCALLTYPE GetNextBand( /* [in] */ IAABand __RPC_FAR *pBand) = 0; virtual IAAMotif __RPC_FAR *STDMETHODCALLTYPE GetNextMotif( /* [in] */ IAAMotif __RPC_FAR *pMotif) = 0; virtual IAAPattern __RPC_FAR *STDMETHODCALLTYPE GetNextPattern( /* [in] */ IAAPattern __RPC_FAR *pPattern) = 0; virtual IAAPersonality __RPC_FAR *STDMETHODCALLTYPE GetNextPersonality( /* [in] */ IAAPersonality __RPC_FAR *pPersonality) = 0; virtual DWORD STDMETHODCALLTYPE GetTimeSignature( void) = 0; virtual HRESULT STDMETHODCALLTYPE LockBand( /* [in] */ IAABand __RPC_FAR *pBand, /* [in] */ VARIANT_BOOL fWait) = 0; virtual HRESULT STDMETHODCALLTYPE LockBandByName( /* [in] */ LPCTSTR pszBandName, /* [in] */ VARIANT_BOOL fWait) = 0; virtual HRESULT STDMETHODCALLTYPE ReleaseBand( /* [in] */ IAABand __RPC_FAR *pBand) = 0; virtual HRESULT STDMETHODCALLTYPE ReleaseMotif( /* [in] */ IAAMotif __RPC_FAR *pMotif) = 0; virtual HRESULT STDMETHODCALLTYPE ReleasePattern( /* [in] */ IAAPattern __RPC_FAR *pPattern) = 0; virtual HRESULT STDMETHODCALLTYPE ReleasePersonality( /* [in] */ IAAPersonality __RPC_FAR *pPersonality) = 0; virtual HRESULT STDMETHODCALLTYPE SetBeatsPerMeasure( /* [in] */ WORD wBeatsPerMeasure) = 0; virtual HRESULT STDMETHODCALLTYPE SetCategory( /* [in] */ LPCTSTR pszCategory) = 0; virtual HRESULT STDMETHODCALLTYPE SetClicksPerBeat( /* [in] */ WORD wClicksPerBeat) = 0; virtual HRESULT STDMETHODCALLTYPE SetDefaultBand( /* [in] */ IAABand __RPC_FAR *pBand) = 0; virtual HRESULT STDMETHODCALLTYPE SetDefaultPersonality( /* [in] */ IAAPersonality __RPC_FAR *pPersonality) = 0; virtual HRESULT STDMETHODCALLTYPE SetDefaultTempo( /* [in] */ DWORD lTempo) = 0; virtual HRESULT STDMETHODCALLTYPE SetName( /* [in] */ LPCTSTR pszName) = 0; virtual HRESULT STDMETHODCALLTYPE SetTimeSignature( /* [in] */ DWORD lTimeSig) = 0; virtual HRESULT STDMETHODCALLTYPE UnlockBand( /* [in] */ IAABand __RPC_FAR *pBand) = 0; virtual HRESULT STDMETHODCALLTYPE UnlockBandByName( /* [in] */ LPCTSTR pszBandName) = 0; }; #else /* C style interface */
typedef struct IAAStyleVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IAAStyle __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IAAStyle __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IAAStyle __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddBand )( IAAStyle __RPC_FAR * This, /* [in] */ IAABand __RPC_FAR *pBand); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddMotif )( IAAStyle __RPC_FAR * This, /* [in] */ IAAMotif __RPC_FAR *pMotif); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddPattern )( IAAStyle __RPC_FAR * This, /* [in] */ IAAPattern __RPC_FAR *pPattern); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddPersonality )( IAAStyle __RPC_FAR * This, /* [in] */ IAAPersonality __RPC_FAR *pPersonality); IAAStyle __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *Clone )( IAAStyle __RPC_FAR * This); IAABand __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *FindBand )( IAAStyle __RPC_FAR * This, /* [in] */ LPCTSTR pszName); IAAMotif __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *FindMotif )( IAAStyle __RPC_FAR * This, /* [in] */ LPCTSTR pszName); IAAPattern __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *FindPattern )( IAAStyle __RPC_FAR * This, /* [in] */ LPCTSTR pszName); IAAPersonality __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *FindPersonality )( IAAStyle __RPC_FAR * This, /* [in] */ LPCTSTR pszName); WORD ( STDMETHODCALLTYPE __RPC_FAR *GetBeatsPerMeasure )( IAAStyle __RPC_FAR * This); LPCTSTR ( STDMETHODCALLTYPE __RPC_FAR *GetCategory )( IAAStyle __RPC_FAR * This); WORD ( STDMETHODCALLTYPE __RPC_FAR *GetClicksPerBeat )( IAAStyle __RPC_FAR * This); IAABand __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *GetDefaultBand )( IAAStyle __RPC_FAR * This); IAAPersonality __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *GetDefaultPersonality )( IAAStyle __RPC_FAR * This); DWORD ( STDMETHODCALLTYPE __RPC_FAR *GetDefaultTempo )( IAAStyle __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEmbellishmentLength )( IAAStyle __RPC_FAR * This, /* [in] */ AACommands lEmbellishment, /* [out] */ WORD __RPC_FAR *pwNumMeasures, /* [out] */ DWORD __RPC_FAR *pdwActualLength); IAABand __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *GetFirstBand )( IAAStyle __RPC_FAR * This); IAAMotif __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *GetFirstMotif )( IAAStyle __RPC_FAR * This); IAAPattern __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *GetFirstPattern )( IAAStyle __RPC_FAR * This); IAAPersonality __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *GetFirstPersonality )( IAAStyle __RPC_FAR * This); LPCTSTR ( STDMETHODCALLTYPE __RPC_FAR *GetName )( IAAStyle __RPC_FAR * This); IAABand __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *GetNextBand )( IAAStyle __RPC_FAR * This, /* [in] */ IAABand __RPC_FAR *pBand); IAAMotif __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *GetNextMotif )( IAAStyle __RPC_FAR * This, /* [in] */ IAAMotif __RPC_FAR *pMotif); IAAPattern __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *GetNextPattern )( IAAStyle __RPC_FAR * This, /* [in] */ IAAPattern __RPC_FAR *pPattern); IAAPersonality __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *GetNextPersonality )( IAAStyle __RPC_FAR * This, /* [in] */ IAAPersonality __RPC_FAR *pPersonality); DWORD ( STDMETHODCALLTYPE __RPC_FAR *GetTimeSignature )( IAAStyle __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LockBand )( IAAStyle __RPC_FAR * This, /* [in] */ IAABand __RPC_FAR *pBand, /* [in] */ VARIANT_BOOL fWait); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LockBandByName )( IAAStyle __RPC_FAR * This, /* [in] */ LPCTSTR pszBandName, /* [in] */ VARIANT_BOOL fWait); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReleaseBand )( IAAStyle __RPC_FAR * This, /* [in] */ IAABand __RPC_FAR *pBand); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReleaseMotif )( IAAStyle __RPC_FAR * This, /* [in] */ IAAMotif __RPC_FAR *pMotif); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReleasePattern )( IAAStyle __RPC_FAR * This, /* [in] */ IAAPattern __RPC_FAR *pPattern); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReleasePersonality )( IAAStyle __RPC_FAR * This, /* [in] */ IAAPersonality __RPC_FAR *pPersonality); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBeatsPerMeasure )( IAAStyle __RPC_FAR * This, /* [in] */ WORD wBeatsPerMeasure); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCategory )( IAAStyle __RPC_FAR * This, /* [in] */ LPCTSTR pszCategory); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetClicksPerBeat )( IAAStyle __RPC_FAR * This, /* [in] */ WORD wClicksPerBeat); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDefaultBand )( IAAStyle __RPC_FAR * This, /* [in] */ IAABand __RPC_FAR *pBand); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDefaultPersonality )( IAAStyle __RPC_FAR * This, /* [in] */ IAAPersonality __RPC_FAR *pPersonality); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDefaultTempo )( IAAStyle __RPC_FAR * This, /* [in] */ DWORD lTempo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetName )( IAAStyle __RPC_FAR * This, /* [in] */ LPCTSTR pszName); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetTimeSignature )( IAAStyle __RPC_FAR * This, /* [in] */ DWORD lTimeSig); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnlockBand )( IAAStyle __RPC_FAR * This, /* [in] */ IAABand __RPC_FAR *pBand); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnlockBandByName )( IAAStyle __RPC_FAR * This, /* [in] */ LPCTSTR pszBandName); END_INTERFACE } IAAStyleVtbl;
interface IAAStyle { CONST_VTBL struct IAAStyleVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IAAStyle_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IAAStyle_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IAAStyle_Release(This) \
(This)->lpVtbl -> Release(This)
#define IAAStyle_AddBand(This,pBand) \
(This)->lpVtbl -> AddBand(This,pBand)
#define IAAStyle_AddMotif(This,pMotif) \
(This)->lpVtbl -> AddMotif(This,pMotif)
#define IAAStyle_AddPattern(This,pPattern) \
(This)->lpVtbl -> AddPattern(This,pPattern)
#define IAAStyle_AddPersonality(This,pPersonality) \
(This)->lpVtbl -> AddPersonality(This,pPersonality)
#define IAAStyle_Clone(This) \
(This)->lpVtbl -> Clone(This)
#define IAAStyle_FindBand(This,pszName) \
(This)->lpVtbl -> FindBand(This,pszName)
#define IAAStyle_FindMotif(This,pszName) \
(This)->lpVtbl -> FindMotif(This,pszName)
#define IAAStyle_FindPattern(This,pszName) \
(This)->lpVtbl -> FindPattern(This,pszName)
#define IAAStyle_FindPersonality(This,pszName) \
(This)->lpVtbl -> FindPersonality(This,pszName)
#define IAAStyle_GetBeatsPerMeasure(This) \
(This)->lpVtbl -> GetBeatsPerMeasure(This)
#define IAAStyle_GetCategory(This) \
(This)->lpVtbl -> GetCategory(This)
#define IAAStyle_GetClicksPerBeat(This) \
(This)->lpVtbl -> GetClicksPerBeat(This)
#define IAAStyle_GetDefaultBand(This) \
(This)->lpVtbl -> GetDefaultBand(This)
#define IAAStyle_GetDefaultPersonality(This) \
(This)->lpVtbl -> GetDefaultPersonality(This)
#define IAAStyle_GetDefaultTempo(This) \
(This)->lpVtbl -> GetDefaultTempo(This)
#define IAAStyle_GetEmbellishmentLength(This,lEmbellishment,pwNumMeasures,pdwActualLength) \
(This)->lpVtbl -> GetEmbellishmentLength(This,lEmbellishment,pwNumMeasures,pdwActualLength)
#define IAAStyle_GetFirstBand(This) \
(This)->lpVtbl -> GetFirstBand(This)
#define IAAStyle_GetFirstMotif(This) \
(This)->lpVtbl -> GetFirstMotif(This)
#define IAAStyle_GetFirstPattern(This) \
(This)->lpVtbl -> GetFirstPattern(This)
#define IAAStyle_GetFirstPersonality(This) \
(This)->lpVtbl -> GetFirstPersonality(This)
#define IAAStyle_GetName(This) \
(This)->lpVtbl -> GetName(This)
#define IAAStyle_GetNextBand(This,pBand) \
(This)->lpVtbl -> GetNextBand(This,pBand)
#define IAAStyle_GetNextMotif(This,pMotif) \
(This)->lpVtbl -> GetNextMotif(This,pMotif)
#define IAAStyle_GetNextPattern(This,pPattern) \
(This)->lpVtbl -> GetNextPattern(This,pPattern)
#define IAAStyle_GetNextPersonality(This,pPersonality) \
(This)->lpVtbl -> GetNextPersonality(This,pPersonality)
#define IAAStyle_GetTimeSignature(This) \
(This)->lpVtbl -> GetTimeSignature(This)
#define IAAStyle_LockBand(This,pBand,fWait) \
(This)->lpVtbl -> LockBand(This,pBand,fWait)
#define IAAStyle_LockBandByName(This,pszBandName,fWait) \
(This)->lpVtbl -> LockBandByName(This,pszBandName,fWait)
#define IAAStyle_ReleaseBand(This,pBand) \
(This)->lpVtbl -> ReleaseBand(This,pBand)
#define IAAStyle_ReleaseMotif(This,pMotif) \
(This)->lpVtbl -> ReleaseMotif(This,pMotif)
#define IAAStyle_ReleasePattern(This,pPattern) \
(This)->lpVtbl -> ReleasePattern(This,pPattern)
#define IAAStyle_ReleasePersonality(This,pPersonality) \
(This)->lpVtbl -> ReleasePersonality(This,pPersonality)
#define IAAStyle_SetBeatsPerMeasure(This,wBeatsPerMeasure) \
(This)->lpVtbl -> SetBeatsPerMeasure(This,wBeatsPerMeasure)
#define IAAStyle_SetCategory(This,pszCategory) \
(This)->lpVtbl -> SetCategory(This,pszCategory)
#define IAAStyle_SetClicksPerBeat(This,wClicksPerBeat) \
(This)->lpVtbl -> SetClicksPerBeat(This,wClicksPerBeat)
#define IAAStyle_SetDefaultBand(This,pBand) \
(This)->lpVtbl -> SetDefaultBand(This,pBand)
#define IAAStyle_SetDefaultPersonality(This,pPersonality) \
(This)->lpVtbl -> SetDefaultPersonality(This,pPersonality)
#define IAAStyle_SetDefaultTempo(This,lTempo) \
(This)->lpVtbl -> SetDefaultTempo(This,lTempo)
#define IAAStyle_SetName(This,pszName) \
(This)->lpVtbl -> SetName(This,pszName)
#define IAAStyle_SetTimeSignature(This,lTimeSig) \
(This)->lpVtbl -> SetTimeSignature(This,lTimeSig)
#define IAAStyle_UnlockBand(This,pBand) \
(This)->lpVtbl -> UnlockBand(This,pBand)
#define IAAStyle_UnlockBandByName(This,pszBandName) \
(This)->lpVtbl -> UnlockBandByName(This,pszBandName)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IAAStyle_AddBand_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ IAABand __RPC_FAR *pBand);
void __RPC_STUB IAAStyle_AddBand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAStyle_AddMotif_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ IAAMotif __RPC_FAR *pMotif);
void __RPC_STUB IAAStyle_AddMotif_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAStyle_AddPattern_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ IAAPattern __RPC_FAR *pPattern);
void __RPC_STUB IAAStyle_AddPattern_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAStyle_AddPersonality_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ IAAPersonality __RPC_FAR *pPersonality);
void __RPC_STUB IAAStyle_AddPersonality_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAAStyle __RPC_FAR *STDMETHODCALLTYPE IAAStyle_Clone_Proxy( IAAStyle __RPC_FAR * This);
void __RPC_STUB IAAStyle_Clone_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAABand __RPC_FAR *STDMETHODCALLTYPE IAAStyle_FindBand_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ LPCTSTR pszName);
void __RPC_STUB IAAStyle_FindBand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAAMotif __RPC_FAR *STDMETHODCALLTYPE IAAStyle_FindMotif_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ LPCTSTR pszName);
void __RPC_STUB IAAStyle_FindMotif_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAAPattern __RPC_FAR *STDMETHODCALLTYPE IAAStyle_FindPattern_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ LPCTSTR pszName);
void __RPC_STUB IAAStyle_FindPattern_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAAPersonality __RPC_FAR *STDMETHODCALLTYPE IAAStyle_FindPersonality_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ LPCTSTR pszName);
void __RPC_STUB IAAStyle_FindPersonality_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
WORD STDMETHODCALLTYPE IAAStyle_GetBeatsPerMeasure_Proxy( IAAStyle __RPC_FAR * This);
void __RPC_STUB IAAStyle_GetBeatsPerMeasure_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
LPCTSTR STDMETHODCALLTYPE IAAStyle_GetCategory_Proxy( IAAStyle __RPC_FAR * This);
void __RPC_STUB IAAStyle_GetCategory_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
WORD STDMETHODCALLTYPE IAAStyle_GetClicksPerBeat_Proxy( IAAStyle __RPC_FAR * This);
void __RPC_STUB IAAStyle_GetClicksPerBeat_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAABand __RPC_FAR *STDMETHODCALLTYPE IAAStyle_GetDefaultBand_Proxy( IAAStyle __RPC_FAR * This);
void __RPC_STUB IAAStyle_GetDefaultBand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAAPersonality __RPC_FAR *STDMETHODCALLTYPE IAAStyle_GetDefaultPersonality_Proxy( IAAStyle __RPC_FAR * This);
void __RPC_STUB IAAStyle_GetDefaultPersonality_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
DWORD STDMETHODCALLTYPE IAAStyle_GetDefaultTempo_Proxy( IAAStyle __RPC_FAR * This);
void __RPC_STUB IAAStyle_GetDefaultTempo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAStyle_GetEmbellishmentLength_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ AACommands lEmbellishment, /* [out] */ WORD __RPC_FAR *pwNumMeasures, /* [out] */ DWORD __RPC_FAR *pdwActualLength);
void __RPC_STUB IAAStyle_GetEmbellishmentLength_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAABand __RPC_FAR *STDMETHODCALLTYPE IAAStyle_GetFirstBand_Proxy( IAAStyle __RPC_FAR * This);
void __RPC_STUB IAAStyle_GetFirstBand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAAMotif __RPC_FAR *STDMETHODCALLTYPE IAAStyle_GetFirstMotif_Proxy( IAAStyle __RPC_FAR * This);
void __RPC_STUB IAAStyle_GetFirstMotif_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAAPattern __RPC_FAR *STDMETHODCALLTYPE IAAStyle_GetFirstPattern_Proxy( IAAStyle __RPC_FAR * This);
void __RPC_STUB IAAStyle_GetFirstPattern_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAAPersonality __RPC_FAR *STDMETHODCALLTYPE IAAStyle_GetFirstPersonality_Proxy( IAAStyle __RPC_FAR * This);
void __RPC_STUB IAAStyle_GetFirstPersonality_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
LPCTSTR STDMETHODCALLTYPE IAAStyle_GetName_Proxy( IAAStyle __RPC_FAR * This);
void __RPC_STUB IAAStyle_GetName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAABand __RPC_FAR *STDMETHODCALLTYPE IAAStyle_GetNextBand_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ IAABand __RPC_FAR *pBand);
void __RPC_STUB IAAStyle_GetNextBand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAAMotif __RPC_FAR *STDMETHODCALLTYPE IAAStyle_GetNextMotif_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ IAAMotif __RPC_FAR *pMotif);
void __RPC_STUB IAAStyle_GetNextMotif_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAAPattern __RPC_FAR *STDMETHODCALLTYPE IAAStyle_GetNextPattern_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ IAAPattern __RPC_FAR *pPattern);
void __RPC_STUB IAAStyle_GetNextPattern_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAAPersonality __RPC_FAR *STDMETHODCALLTYPE IAAStyle_GetNextPersonality_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ IAAPersonality __RPC_FAR *pPersonality);
void __RPC_STUB IAAStyle_GetNextPersonality_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
DWORD STDMETHODCALLTYPE IAAStyle_GetTimeSignature_Proxy( IAAStyle __RPC_FAR * This);
void __RPC_STUB IAAStyle_GetTimeSignature_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAStyle_LockBand_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ IAABand __RPC_FAR *pBand, /* [in] */ VARIANT_BOOL fWait);
void __RPC_STUB IAAStyle_LockBand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAStyle_LockBandByName_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ LPCTSTR pszBandName, /* [in] */ VARIANT_BOOL fWait);
void __RPC_STUB IAAStyle_LockBandByName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAStyle_ReleaseBand_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ IAABand __RPC_FAR *pBand);
void __RPC_STUB IAAStyle_ReleaseBand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAStyle_ReleaseMotif_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ IAAMotif __RPC_FAR *pMotif);
void __RPC_STUB IAAStyle_ReleaseMotif_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAStyle_ReleasePattern_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ IAAPattern __RPC_FAR *pPattern);
void __RPC_STUB IAAStyle_ReleasePattern_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAStyle_ReleasePersonality_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ IAAPersonality __RPC_FAR *pPersonality);
void __RPC_STUB IAAStyle_ReleasePersonality_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAStyle_SetBeatsPerMeasure_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ WORD wBeatsPerMeasure);
void __RPC_STUB IAAStyle_SetBeatsPerMeasure_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAStyle_SetCategory_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ LPCTSTR pszCategory);
void __RPC_STUB IAAStyle_SetCategory_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAStyle_SetClicksPerBeat_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ WORD wClicksPerBeat);
void __RPC_STUB IAAStyle_SetClicksPerBeat_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAStyle_SetDefaultBand_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ IAABand __RPC_FAR *pBand);
void __RPC_STUB IAAStyle_SetDefaultBand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAStyle_SetDefaultPersonality_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ IAAPersonality __RPC_FAR *pPersonality);
void __RPC_STUB IAAStyle_SetDefaultPersonality_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAStyle_SetDefaultTempo_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ DWORD lTempo);
void __RPC_STUB IAAStyle_SetDefaultTempo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAStyle_SetName_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ LPCTSTR pszName);
void __RPC_STUB IAAStyle_SetName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAStyle_SetTimeSignature_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ DWORD lTimeSig);
void __RPC_STUB IAAStyle_SetTimeSignature_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAStyle_UnlockBand_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ IAABand __RPC_FAR *pBand);
void __RPC_STUB IAAStyle_UnlockBand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAStyle_UnlockBandByName_Proxy( IAAStyle __RPC_FAR * This, /* [in] */ LPCTSTR pszBandName);
void __RPC_STUB IAAStyle_UnlockBandByName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IAAStyle_INTERFACE_DEFINED__ */
#ifndef __IAATemplate_INTERFACE_DEFINED__
#define __IAATemplate_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IAATemplate * at Fri Nov 08 14:45:43 1996 * using MIDL 3.00.44 ****************************************/ /* [object][uuid] */
DEFINE_GUID(IID_IAATemplate,0xBCE4CC4f,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IAATemplate : public IUnknown { public: virtual IAATemplate __RPC_FAR *STDMETHODCALLTYPE Clone( void) = 0; virtual WORD STDMETHODCALLTYPE GetLength( void) = 0; virtual LPCTSTR STDMETHODCALLTYPE GetName( void) = 0; virtual HRESULT STDMETHODCALLTYPE SetLength( /* [in] */ WORD nLength) = 0; virtual HRESULT STDMETHODCALLTYPE SetName( /* [in] */ LPCTSTR pszName) = 0; }; #else /* C style interface */
typedef struct IAATemplateVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IAATemplate __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IAATemplate __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IAATemplate __RPC_FAR * This); IAATemplate __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *Clone )( IAATemplate __RPC_FAR * This); WORD ( STDMETHODCALLTYPE __RPC_FAR *GetLength )( IAATemplate __RPC_FAR * This); LPCTSTR ( STDMETHODCALLTYPE __RPC_FAR *GetName )( IAATemplate __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLength )( IAATemplate __RPC_FAR * This, /* [in] */ WORD nLength); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetName )( IAATemplate __RPC_FAR * This, /* [in] */ LPCTSTR pszName); END_INTERFACE } IAATemplateVtbl;
interface IAATemplate { CONST_VTBL struct IAATemplateVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IAATemplate_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IAATemplate_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IAATemplate_Release(This) \
(This)->lpVtbl -> Release(This)
#define IAATemplate_Clone(This) \
(This)->lpVtbl -> Clone(This)
#define IAATemplate_GetLength(This) \
(This)->lpVtbl -> GetLength(This)
#define IAATemplate_GetName(This) \
(This)->lpVtbl -> GetName(This)
#define IAATemplate_SetLength(This,nLength) \
(This)->lpVtbl -> SetLength(This,nLength)
#define IAATemplate_SetName(This,pszName) \
(This)->lpVtbl -> SetName(This,pszName)
#endif /* COBJMACROS */
#endif /* C style interface */
IAATemplate __RPC_FAR *STDMETHODCALLTYPE IAATemplate_Clone_Proxy( IAATemplate __RPC_FAR * This);
void __RPC_STUB IAATemplate_Clone_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
WORD STDMETHODCALLTYPE IAATemplate_GetLength_Proxy( IAATemplate __RPC_FAR * This);
void __RPC_STUB IAATemplate_GetLength_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
LPCTSTR STDMETHODCALLTYPE IAATemplate_GetName_Proxy( IAATemplate __RPC_FAR * This);
void __RPC_STUB IAATemplate_GetName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAATemplate_SetLength_Proxy( IAATemplate __RPC_FAR * This, /* [in] */ WORD nLength);
void __RPC_STUB IAATemplate_SetLength_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAATemplate_SetName_Proxy( IAATemplate __RPC_FAR * This, /* [in] */ LPCTSTR pszName);
void __RPC_STUB IAATemplate_SetName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IAATemplate_INTERFACE_DEFINED__ */
#ifndef __IReferenceClock_INTERFACE_DEFINED__
#define __IReferenceClock_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IReferenceClock * at Fri Nov 08 14:45:43 1996 * using MIDL 3.00.44 ****************************************/ /* [unique][uuid][object] */
DEFINE_GUID(IID_IReferenceClock,0x56a86897,0x0ad4,0x11ce,0xb0,0x3a,0x00,0x20,0xaf,0x0b,0xa7,0x70);
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IReferenceClock : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE AdviseTime( /* [in] */ ReferenceTime baseTime, /* [in] */ ReferenceTime streamTime, /* [in] */ HEVENT hEvent, /* [out] */ DWORD __RPC_FAR *pdwAdviseCookie) = 0; virtual HRESULT STDMETHODCALLTYPE AdvisePeriodic( /* [in] */ ReferenceTime startTime, /* [in] */ ReferenceTime periodTime, /* [in] */ HSEMAPHORE hSemaphore, /* [out] */ DWORD __RPC_FAR *pdwAdviseCookie) = 0; virtual HRESULT STDMETHODCALLTYPE Unadvise( /* [in] */ DWORD dwAdviseCookie) = 0; virtual HRESULT STDMETHODCALLTYPE ConvertRealTime( /* [in] */ TIME realTime, /* [out] */ ReferenceTime __RPC_FAR *pRefTime) = 0; virtual HRESULT STDMETHODCALLTYPE GetTime( /* [out] */ ReferenceTime __RPC_FAR *pTime) = 0; }; #else /* C style interface */
typedef struct IReferenceClockVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IReferenceClock __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IReferenceClock __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IReferenceClock __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AdviseTime )( IReferenceClock __RPC_FAR * This, /* [in] */ ReferenceTime baseTime, /* [in] */ ReferenceTime streamTime, /* [in] */ HEVENT hEvent, /* [out] */ DWORD __RPC_FAR *pdwAdviseCookie); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AdvisePeriodic )( IReferenceClock __RPC_FAR * This, /* [in] */ ReferenceTime startTime, /* [in] */ ReferenceTime periodTime, /* [in] */ HSEMAPHORE hSemaphore, /* [out] */ DWORD __RPC_FAR *pdwAdviseCookie); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Unadvise )( IReferenceClock __RPC_FAR * This, /* [in] */ DWORD dwAdviseCookie); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConvertRealTime )( IReferenceClock __RPC_FAR * This, /* [in] */ TIME realTime, /* [out] */ ReferenceTime __RPC_FAR *pRefTime); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTime )( IReferenceClock __RPC_FAR * This, /* [out] */ ReferenceTime __RPC_FAR *pTime); END_INTERFACE } IReferenceClockVtbl;
interface IReferenceClock { CONST_VTBL struct IReferenceClockVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IReferenceClock_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IReferenceClock_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IReferenceClock_Release(This) \
(This)->lpVtbl -> Release(This)
#define IReferenceClock_AdviseTime(This,baseTime,streamTime,hEvent,pdwAdviseCookie) \
(This)->lpVtbl -> AdviseTime(This,baseTime,streamTime,hEvent,pdwAdviseCookie)
#define IReferenceClock_AdvisePeriodic(This,startTime,periodTime,hSemaphore,pdwAdviseCookie) \
(This)->lpVtbl -> AdvisePeriodic(This,startTime,periodTime,hSemaphore,pdwAdviseCookie)
#define IReferenceClock_Unadvise(This,dwAdviseCookie) \
(This)->lpVtbl -> Unadvise(This,dwAdviseCookie)
#define IReferenceClock_ConvertRealTime(This,realTime,pRefTime) \
(This)->lpVtbl -> ConvertRealTime(This,realTime,pRefTime)
#define IReferenceClock_GetTime(This,pTime) \
(This)->lpVtbl -> GetTime(This,pTime)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IReferenceClock_AdviseTime_Proxy( IReferenceClock __RPC_FAR * This, /* [in] */ ReferenceTime baseTime, /* [in] */ ReferenceTime streamTime, /* [in] */ HEVENT hEvent, /* [out] */ DWORD __RPC_FAR *pdwAdviseCookie);
void __RPC_STUB IReferenceClock_AdviseTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IReferenceClock_AdvisePeriodic_Proxy( IReferenceClock __RPC_FAR * This, /* [in] */ ReferenceTime startTime, /* [in] */ ReferenceTime periodTime, /* [in] */ HSEMAPHORE hSemaphore, /* [out] */ DWORD __RPC_FAR *pdwAdviseCookie);
void __RPC_STUB IReferenceClock_AdvisePeriodic_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IReferenceClock_Unadvise_Proxy( IReferenceClock __RPC_FAR * This, /* [in] */ DWORD dwAdviseCookie);
void __RPC_STUB IReferenceClock_Unadvise_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IReferenceClock_ConvertRealTime_Proxy( IReferenceClock __RPC_FAR * This, /* [in] */ TIME realTime, /* [out] */ ReferenceTime __RPC_FAR *pRefTime);
void __RPC_STUB IReferenceClock_ConvertRealTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IReferenceClock_GetTime_Proxy( IReferenceClock __RPC_FAR * This, /* [out] */ ReferenceTime __RPC_FAR *pTime);
void __RPC_STUB IReferenceClock_GetTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IReferenceClock_INTERFACE_DEFINED__ */
#ifndef __IAAEngine_INTERFACE_DEFINED__
#define __IAAEngine_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IAAEngine * at Fri Nov 08 14:45:43 1996 * using MIDL 3.00.44 ****************************************/ /* [object][uuid] */
DEFINE_GUID(IID_IAAEngine,0xBCE4CC41,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IAAEngine : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE AllocBand( /* [retval][out] */ IAABand __RPC_FAR *__RPC_FAR *ppBand) = 0; virtual HRESULT STDMETHODCALLTYPE AllocMotif( /* [retval][out] */ IAAMotif __RPC_FAR *__RPC_FAR *ppMotif) = 0; virtual HRESULT STDMETHODCALLTYPE AllocPattern( /* [retval][out] */ IAAPattern __RPC_FAR *__RPC_FAR *ppPattern) = 0; virtual HRESULT STDMETHODCALLTYPE AllocPersonality( /* [retval][out] */ IAAPersonality __RPC_FAR *__RPC_FAR *ppPersonality) = 0; virtual HRESULT STDMETHODCALLTYPE AllocSection( /* [retval][out] */ IAASection __RPC_FAR *__RPC_FAR *ppSection) = 0; virtual HRESULT STDMETHODCALLTYPE AllocSong( /* [retval][out] */ IAASong __RPC_FAR *__RPC_FAR *ppSong) = 0; virtual HRESULT STDMETHODCALLTYPE AllocStyle( /* [retval][out] */ IAAStyle __RPC_FAR *__RPC_FAR *ppStyle) = 0; virtual HRESULT STDMETHODCALLTYPE AllocTemplate( /* [retval][out] */ IAATemplate __RPC_FAR *__RPC_FAR *ppTemplate) = 0; virtual HRESULT STDMETHODCALLTYPE AutoTransition( /* [in] */ IAASection __RPC_FAR *pToSection, /* [in] */ AACommands command, /* [in] */ AAFlags flags) = 0; virtual HRESULT STDMETHODCALLTYPE ComposeSection( /* [in] */ IAAStyle __RPC_FAR *pStyle, /* [in] */ IAATemplate __RPC_FAR *pTemplate, /* [in] */ WORD wActivity, /* [in] */ IAAPersonality __RPC_FAR *pPersonality, /* [retval][out] */ IAASection __RPC_FAR *__RPC_FAR *ppSection) = 0; virtual HRESULT STDMETHODCALLTYPE ComposeSectionFromShape( /* [in] */ IAAStyle __RPC_FAR *pStyle, /* [in] */ WORD wNumMeasures, /* [in] */ AAShape shape, /* [in] */ WORD wActivity, /* [in] */ AACommands command, /* [in] */ IAAPersonality __RPC_FAR *pPersonality, /* [retval][out] */ IAASection __RPC_FAR *__RPC_FAR *ppSection) = 0; virtual HRESULT STDMETHODCALLTYPE ComposeTemplateFromShape( /* [in] */ WORD wNumMeasures, /* [in] */ AAShape shape, /* [retval][out] */ IAATemplate __RPC_FAR *__RPC_FAR *pTemplate) = 0; virtual HRESULT STDMETHODCALLTYPE ComposeTransition( /* [in] */ IAASection __RPC_FAR *pFromSection, /* [in] */ IAASection __RPC_FAR *pToSection, /* [in] */ WORD wMeasureNum, /* [in] */ AACommands command, /* [in] */ AAFlags flags, /* [retval][out] */ IAASection __RPC_FAR *__RPC_FAR *ppSection) = 0; virtual IAAPersonality __RPC_FAR *STDMETHODCALLTYPE FindPersonality( /* [in] */ REFGUID guid) = 0; virtual IAAPersonality __RPC_FAR *STDMETHODCALLTYPE FindPersonalityByName( /* [in] */ LPCTSTR pszName) = 0; virtual IAAStyle __RPC_FAR *STDMETHODCALLTYPE FindStyle( /* [in] */ REFGUID guid) = 0; virtual IAAStyle __RPC_FAR *STDMETHODCALLTYPE FindStyleByName( /* [in] */ LPCTSTR pszName) = 0; virtual HRESULT STDMETHODCALLTYPE FlushSectionQueue( void) = 0; virtual IAASection __RPC_FAR *STDMETHODCALLTYPE GetCurrentSection( void) = 0; virtual IAAEventSink __RPC_FAR *STDMETHODCALLTYPE GetEventSink( void) = 0; virtual IAALoader __RPC_FAR *STDMETHODCALLTYPE GetLoader( void) = 0; virtual HRESULT STDMETHODCALLTYPE GetMeters( /* [out][in] */ AAMETERS __RPC_FAR *pMeters) = 0; virtual AAFlags STDMETHODCALLTYPE GetMetronomeFlags( void) = 0; virtual DWORD STDMETHODCALLTYPE GetMusicTime( void) = 0; virtual WORD STDMETHODCALLTYPE GetMutes( void) = 0; virtual IAANotifySink __RPC_FAR *STDMETHODCALLTYPE GetNotifySink( void) = 0; virtual WORD STDMETHODCALLTYPE GetPPQN( void) = 0; virtual IAARealTime __RPC_FAR *STDMETHODCALLTYPE GetRealTime( void) = 0; virtual WORD STDMETHODCALLTYPE GetRelTempo( void) = 0; virtual WORD STDMETHODCALLTYPE GetRelVolume( void) = 0; virtual DWORD STDMETHODCALLTYPE GetTempo( void) = 0; virtual DWORD STDMETHODCALLTYPE GetTimeSignature( void) = 0; virtual VARIANT_BOOL STDMETHODCALLTYPE IsPlaying( void) = 0; virtual HRESULT STDMETHODCALLTYPE PlayMotif( /* [in] */ IAAMotif __RPC_FAR *pMotif, /* [in] */ AAFlags flags, /* [in] */ DWORD dwTime) = 0; virtual HRESULT STDMETHODCALLTYPE PlaySection( /* [in] */ IAASection __RPC_FAR *pSection, /* [in] */ AAFlags flags, /* [in] */ DWORD dwStartTime) = 0; virtual HRESULT STDMETHODCALLTYPE PlaySong( /* [in] */ IAASong __RPC_FAR *pSong, /* [in] */ AAFlags flags, /* [in] */ DWORD dwStartTime) = 0; virtual HRESULT STDMETHODCALLTYPE QueueUserMsg( /* [in] */ DWORD dwTime, /* [in] */ DWORD dwParam1, /* [in] */ DWORD dwParam2) = 0; virtual HRESULT STDMETHODCALLTYPE ReleaseAllPersonalities( void) = 0; virtual HRESULT STDMETHODCALLTYPE ReleaseAllStyles( void) = 0; virtual HRESULT STDMETHODCALLTYPE ReleasePersonality( /* [in] */ IAAPersonality __RPC_FAR *pPersonality) = 0; virtual HRESULT STDMETHODCALLTYPE ReleaseStyle( /* [in] */ IAAStyle __RPC_FAR *pStyle) = 0; virtual HRESULT STDMETHODCALLTYPE SetEventSink( /* [in] */ IAAEventSink __RPC_FAR *pEventSink) = 0; virtual HRESULT STDMETHODCALLTYPE SetLoader( /* [in] */ IAALoader __RPC_FAR *pLoader) = 0; virtual HRESULT STDMETHODCALLTYPE SetMutes( /* [in] */ WORD wMutes) = 0; virtual HRESULT STDMETHODCALLTYPE SetNotifySink( /* [in] */ IAANotifySink __RPC_FAR *pNotifySink) = 0; virtual HRESULT STDMETHODCALLTYPE SetPrepareTime( /* [in] */ WORD wPrepareTime) = 0; virtual HRESULT STDMETHODCALLTYPE SetRealTime( /* [in] */ IAARealTime __RPC_FAR *pRealTime) = 0; virtual HRESULT STDMETHODCALLTYPE SetRelTempo( /* [in] */ WORD wRelTempo) = 0; virtual HRESULT STDMETHODCALLTYPE SetRelVolume( /* [in] */ WORD wRelVolume) = 0; virtual HRESULT STDMETHODCALLTYPE SetMetronomeFlags( /* [in] */ AAFlags fFlags) = 0; virtual HRESULT STDMETHODCALLTYPE SetStyleCacheSize( /* [in] */ WORD wNumStyles) = 0; virtual HRESULT STDMETHODCALLTYPE Stop( /* [in] */ AAFlags flags) = 0; }; #else /* C style interface */
typedef struct IAAEngineVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IAAEngine __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IAAEngine __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IAAEngine __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AllocBand )( IAAEngine __RPC_FAR * This, /* [retval][out] */ IAABand __RPC_FAR *__RPC_FAR *ppBand); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AllocMotif )( IAAEngine __RPC_FAR * This, /* [retval][out] */ IAAMotif __RPC_FAR *__RPC_FAR *ppMotif); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AllocPattern )( IAAEngine __RPC_FAR * This, /* [retval][out] */ IAAPattern __RPC_FAR *__RPC_FAR *ppPattern); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AllocPersonality )( IAAEngine __RPC_FAR * This, /* [retval][out] */ IAAPersonality __RPC_FAR *__RPC_FAR *ppPersonality); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AllocSection )( IAAEngine __RPC_FAR * This, /* [retval][out] */ IAASection __RPC_FAR *__RPC_FAR *ppSection); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AllocSong )( IAAEngine __RPC_FAR * This, /* [retval][out] */ IAASong __RPC_FAR *__RPC_FAR *ppSong); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AllocStyle )( IAAEngine __RPC_FAR * This, /* [retval][out] */ IAAStyle __RPC_FAR *__RPC_FAR *ppStyle); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AllocTemplate )( IAAEngine __RPC_FAR * This, /* [retval][out] */ IAATemplate __RPC_FAR *__RPC_FAR *ppTemplate); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AutoTransition )( IAAEngine __RPC_FAR * This, /* [in] */ IAASection __RPC_FAR *pToSection, /* [in] */ AACommands command, /* [in] */ AAFlags flags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ComposeSection )( IAAEngine __RPC_FAR * This, /* [in] */ IAAStyle __RPC_FAR *pStyle, /* [in] */ IAATemplate __RPC_FAR *pTemplate, /* [in] */ WORD wActivity, /* [in] */ IAAPersonality __RPC_FAR *pPersonality, /* [retval][out] */ IAASection __RPC_FAR *__RPC_FAR *ppSection); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ComposeSectionFromShape )( IAAEngine __RPC_FAR * This, /* [in] */ IAAStyle __RPC_FAR *pStyle, /* [in] */ WORD wNumMeasures, /* [in] */ AAShape shape, /* [in] */ WORD wActivity, /* [in] */ AACommands command, /* [in] */ IAAPersonality __RPC_FAR *pPersonality, /* [retval][out] */ IAASection __RPC_FAR *__RPC_FAR *ppSection); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ComposeTemplateFromShape )( IAAEngine __RPC_FAR * This, /* [in] */ WORD wNumMeasures, /* [in] */ AAShape shape, /* [retval][out] */ IAATemplate __RPC_FAR *__RPC_FAR *pTemplate); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ComposeTransition )( IAAEngine __RPC_FAR * This, /* [in] */ IAASection __RPC_FAR *pFromSection, /* [in] */ IAASection __RPC_FAR *pToSection, /* [in] */ WORD wMeasureNum, /* [in] */ AACommands command, /* [in] */ AAFlags flags, /* [retval][out] */ IAASection __RPC_FAR *__RPC_FAR *ppSection); IAAPersonality __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *FindPersonality )( IAAEngine __RPC_FAR * This, /* [in] */ REFGUID guid); IAAPersonality __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *FindPersonalityByName )( IAAEngine __RPC_FAR * This, /* [in] */ LPCTSTR pszName); IAAStyle __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *FindStyle )( IAAEngine __RPC_FAR * This, /* [in] */ REFGUID guid); IAAStyle __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *FindStyleByName )( IAAEngine __RPC_FAR * This, /* [in] */ LPCTSTR pszName); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FlushSectionQueue )( IAAEngine __RPC_FAR * This); IAASection __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *GetCurrentSection )( IAAEngine __RPC_FAR * This); IAAEventSink __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *GetEventSink )( IAAEngine __RPC_FAR * This); IAALoader __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *GetLoader )( IAAEngine __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMeters )( IAAEngine __RPC_FAR * This, /* [out][in] */ AAMETERS __RPC_FAR *pMeters); AAFlags ( STDMETHODCALLTYPE __RPC_FAR *GetMetronomeFlags )( IAAEngine __RPC_FAR * This); DWORD ( STDMETHODCALLTYPE __RPC_FAR *GetMusicTime )( IAAEngine __RPC_FAR * This); WORD ( STDMETHODCALLTYPE __RPC_FAR *GetMutes )( IAAEngine __RPC_FAR * This); IAANotifySink __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *GetNotifySink )( IAAEngine __RPC_FAR * This); WORD ( STDMETHODCALLTYPE __RPC_FAR *GetPPQN )( IAAEngine __RPC_FAR * This); IAARealTime __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *GetRealTime )( IAAEngine __RPC_FAR * This); WORD ( STDMETHODCALLTYPE __RPC_FAR *GetRelTempo )( IAAEngine __RPC_FAR * This); WORD ( STDMETHODCALLTYPE __RPC_FAR *GetRelVolume )( IAAEngine __RPC_FAR * This); DWORD ( STDMETHODCALLTYPE __RPC_FAR *GetTempo )( IAAEngine __RPC_FAR * This); DWORD ( STDMETHODCALLTYPE __RPC_FAR *GetTimeSignature )( IAAEngine __RPC_FAR * This); VARIANT_BOOL ( STDMETHODCALLTYPE __RPC_FAR *IsPlaying )( IAAEngine __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlayMotif )( IAAEngine __RPC_FAR * This, /* [in] */ IAAMotif __RPC_FAR *pMotif, /* [in] */ AAFlags flags, /* [in] */ DWORD dwTime); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlaySection )( IAAEngine __RPC_FAR * This, /* [in] */ IAASection __RPC_FAR *pSection, /* [in] */ AAFlags flags, /* [in] */ DWORD dwStartTime); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlaySong )( IAAEngine __RPC_FAR * This, /* [in] */ IAASong __RPC_FAR *pSong, /* [in] */ AAFlags flags, /* [in] */ DWORD dwStartTime); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueueUserMsg )( IAAEngine __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ DWORD dwParam1, /* [in] */ DWORD dwParam2); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReleaseAllPersonalities )( IAAEngine __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReleaseAllStyles )( IAAEngine __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReleasePersonality )( IAAEngine __RPC_FAR * This, /* [in] */ IAAPersonality __RPC_FAR *pPersonality); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReleaseStyle )( IAAEngine __RPC_FAR * This, /* [in] */ IAAStyle __RPC_FAR *pStyle); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEventSink )( IAAEngine __RPC_FAR * This, /* [in] */ IAAEventSink __RPC_FAR *pEventSink); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLoader )( IAAEngine __RPC_FAR * This, /* [in] */ IAALoader __RPC_FAR *pLoader); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMutes )( IAAEngine __RPC_FAR * This, /* [in] */ WORD wMutes); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetNotifySink )( IAAEngine __RPC_FAR * This, /* [in] */ IAANotifySink __RPC_FAR *pNotifySink); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPrepareTime )( IAAEngine __RPC_FAR * This, /* [in] */ WORD wPrepareTime); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetRealTime )( IAAEngine __RPC_FAR * This, /* [in] */ IAARealTime __RPC_FAR *pRealTime); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetRelTempo )( IAAEngine __RPC_FAR * This, /* [in] */ WORD wRelTempo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetRelVolume )( IAAEngine __RPC_FAR * This, /* [in] */ WORD wRelVolume); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMetronomeFlags )( IAAEngine __RPC_FAR * This, /* [in] */ AAFlags fFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetStyleCacheSize )( IAAEngine __RPC_FAR * This, /* [in] */ WORD wNumStyles); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Stop )( IAAEngine __RPC_FAR * This, /* [in] */ AAFlags flags); END_INTERFACE } IAAEngineVtbl;
interface IAAEngine { CONST_VTBL struct IAAEngineVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IAAEngine_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IAAEngine_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IAAEngine_Release(This) \
(This)->lpVtbl -> Release(This)
#define IAAEngine_AllocBand(This,ppBand) \
(This)->lpVtbl -> AllocBand(This,ppBand)
#define IAAEngine_AllocMotif(This,ppMotif) \
(This)->lpVtbl -> AllocMotif(This,ppMotif)
#define IAAEngine_AllocPattern(This,ppPattern) \
(This)->lpVtbl -> AllocPattern(This,ppPattern)
#define IAAEngine_AllocPersonality(This,ppPersonality) \
(This)->lpVtbl -> AllocPersonality(This,ppPersonality)
#define IAAEngine_AllocSection(This,ppSection) \
(This)->lpVtbl -> AllocSection(This,ppSection)
#define IAAEngine_AllocSong(This,ppSong) \
(This)->lpVtbl -> AllocSong(This,ppSong)
#define IAAEngine_AllocStyle(This,ppStyle) \
(This)->lpVtbl -> AllocStyle(This,ppStyle)
#define IAAEngine_AllocTemplate(This,ppTemplate) \
(This)->lpVtbl -> AllocTemplate(This,ppTemplate)
#define IAAEngine_AutoTransition(This,pToSection,command,flags) \
(This)->lpVtbl -> AutoTransition(This,pToSection,command,flags)
#define IAAEngine_ComposeSection(This,pStyle,pTemplate,wActivity,pPersonality,ppSection) \
(This)->lpVtbl -> ComposeSection(This,pStyle,pTemplate,wActivity,pPersonality,ppSection)
#define IAAEngine_ComposeSectionFromShape(This,pStyle,wNumMeasures,shape,wActivity,command,pPersonality,ppSection) \
(This)->lpVtbl -> ComposeSectionFromShape(This,pStyle,wNumMeasures,shape,wActivity,command,pPersonality,ppSection)
#define IAAEngine_ComposeTemplateFromShape(This,wNumMeasures,shape,pTemplate) \
(This)->lpVtbl -> ComposeTemplateFromShape(This,wNumMeasures,shape,pTemplate)
#define IAAEngine_ComposeTransition(This,pFromSection,pToSection,wMeasureNum,command,flags,ppSection) \
(This)->lpVtbl -> ComposeTransition(This,pFromSection,pToSection,wMeasureNum,command,flags,ppSection)
#define IAAEngine_FindPersonality(This,guid) \
(This)->lpVtbl -> FindPersonality(This,guid)
#define IAAEngine_FindPersonalityByName(This,pszName) \
(This)->lpVtbl -> FindPersonalityByName(This,pszName)
#define IAAEngine_FindStyle(This,guid) \
(This)->lpVtbl -> FindStyle(This,guid)
#define IAAEngine_FindStyleByName(This,pszName) \
(This)->lpVtbl -> FindStyleByName(This,pszName)
#define IAAEngine_FlushSectionQueue(This) \
(This)->lpVtbl -> FlushSectionQueue(This)
#define IAAEngine_GetCurrentSection(This) \
(This)->lpVtbl -> GetCurrentSection(This)
#define IAAEngine_GetEventSink(This) \
(This)->lpVtbl -> GetEventSink(This)
#define IAAEngine_GetLoader(This) \
(This)->lpVtbl -> GetLoader(This)
#define IAAEngine_GetMeters(This,pMeters) \
(This)->lpVtbl -> GetMeters(This,pMeters)
#define IAAEngine_GetMetronomeFlags(This) \
(This)->lpVtbl -> GetMetronomeFlags(This)
#define IAAEngine_GetMusicTime(This) \
(This)->lpVtbl -> GetMusicTime(This)
#define IAAEngine_GetMutes(This) \
(This)->lpVtbl -> GetMutes(This)
#define IAAEngine_GetNotifySink(This) \
(This)->lpVtbl -> GetNotifySink(This)
#define IAAEngine_GetPPQN(This) \
(This)->lpVtbl -> GetPPQN(This)
#define IAAEngine_GetRealTime(This) \
(This)->lpVtbl -> GetRealTime(This)
#define IAAEngine_GetRelTempo(This) \
(This)->lpVtbl -> GetRelTempo(This)
#define IAAEngine_GetRelVolume(This) \
(This)->lpVtbl -> GetRelVolume(This)
#define IAAEngine_GetTempo(This) \
(This)->lpVtbl -> GetTempo(This)
#define IAAEngine_GetTimeSignature(This) \
(This)->lpVtbl -> GetTimeSignature(This)
#define IAAEngine_IsPlaying(This) \
(This)->lpVtbl -> IsPlaying(This)
#define IAAEngine_PlayMotif(This,pMotif,flags,dwTime) \
(This)->lpVtbl -> PlayMotif(This,pMotif,flags,dwTime)
#define IAAEngine_PlaySection(This,pSection,flags,dwStartTime) \
(This)->lpVtbl -> PlaySection(This,pSection,flags,dwStartTime)
#define IAAEngine_PlaySong(This,pSong,flags,dwStartTime) \
(This)->lpVtbl -> PlaySong(This,pSong,flags,dwStartTime)
#define IAAEngine_QueueUserMsg(This,dwTime,dwParam1,dwParam2) \
(This)->lpVtbl -> QueueUserMsg(This,dwTime,dwParam1,dwParam2)
#define IAAEngine_ReleaseAllPersonalities(This) \
(This)->lpVtbl -> ReleaseAllPersonalities(This)
#define IAAEngine_ReleaseAllStyles(This) \
(This)->lpVtbl -> ReleaseAllStyles(This)
#define IAAEngine_ReleasePersonality(This,pPersonality) \
(This)->lpVtbl -> ReleasePersonality(This,pPersonality)
#define IAAEngine_ReleaseStyle(This,pStyle) \
(This)->lpVtbl -> ReleaseStyle(This,pStyle)
#define IAAEngine_SetEventSink(This,pEventSink) \
(This)->lpVtbl -> SetEventSink(This,pEventSink)
#define IAAEngine_SetLoader(This,pLoader) \
(This)->lpVtbl -> SetLoader(This,pLoader)
#define IAAEngine_SetMutes(This,wMutes) \
(This)->lpVtbl -> SetMutes(This,wMutes)
#define IAAEngine_SetNotifySink(This,pNotifySink) \
(This)->lpVtbl -> SetNotifySink(This,pNotifySink)
#define IAAEngine_SetPrepareTime(This,wPrepareTime) \
(This)->lpVtbl -> SetPrepareTime(This,wPrepareTime)
#define IAAEngine_SetRealTime(This,pRealTime) \
(This)->lpVtbl -> SetRealTime(This,pRealTime)
#define IAAEngine_SetRelTempo(This,wRelTempo) \
(This)->lpVtbl -> SetRelTempo(This,wRelTempo)
#define IAAEngine_SetRelVolume(This,wRelVolume) \
(This)->lpVtbl -> SetRelVolume(This,wRelVolume)
#define IAAEngine_SetMetronomeFlags(This,fFlags) \
(This)->lpVtbl -> SetMetronomeFlags(This,fFlags)
#define IAAEngine_SetStyleCacheSize(This,wNumStyles) \
(This)->lpVtbl -> SetStyleCacheSize(This,wNumStyles)
#define IAAEngine_Stop(This,flags) \
(This)->lpVtbl -> Stop(This,flags)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IAAEngine_AllocBand_Proxy( IAAEngine __RPC_FAR * This, /* [retval][out] */ IAABand __RPC_FAR *__RPC_FAR *ppBand);
void __RPC_STUB IAAEngine_AllocBand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_AllocMotif_Proxy( IAAEngine __RPC_FAR * This, /* [retval][out] */ IAAMotif __RPC_FAR *__RPC_FAR *ppMotif);
void __RPC_STUB IAAEngine_AllocMotif_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_AllocPattern_Proxy( IAAEngine __RPC_FAR * This, /* [retval][out] */ IAAPattern __RPC_FAR *__RPC_FAR *ppPattern);
void __RPC_STUB IAAEngine_AllocPattern_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_AllocPersonality_Proxy( IAAEngine __RPC_FAR * This, /* [retval][out] */ IAAPersonality __RPC_FAR *__RPC_FAR *ppPersonality);
void __RPC_STUB IAAEngine_AllocPersonality_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_AllocSection_Proxy( IAAEngine __RPC_FAR * This, /* [retval][out] */ IAASection __RPC_FAR *__RPC_FAR *ppSection);
void __RPC_STUB IAAEngine_AllocSection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_AllocSong_Proxy( IAAEngine __RPC_FAR * This, /* [retval][out] */ IAASong __RPC_FAR *__RPC_FAR *ppSong);
void __RPC_STUB IAAEngine_AllocSong_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_AllocStyle_Proxy( IAAEngine __RPC_FAR * This, /* [retval][out] */ IAAStyle __RPC_FAR *__RPC_FAR *ppStyle);
void __RPC_STUB IAAEngine_AllocStyle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_AllocTemplate_Proxy( IAAEngine __RPC_FAR * This, /* [retval][out] */ IAATemplate __RPC_FAR *__RPC_FAR *ppTemplate);
void __RPC_STUB IAAEngine_AllocTemplate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_AutoTransition_Proxy( IAAEngine __RPC_FAR * This, /* [in] */ IAASection __RPC_FAR *pToSection, /* [in] */ AACommands command, /* [in] */ AAFlags flags);
void __RPC_STUB IAAEngine_AutoTransition_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_ComposeSection_Proxy( IAAEngine __RPC_FAR * This, /* [in] */ IAAStyle __RPC_FAR *pStyle, /* [in] */ IAATemplate __RPC_FAR *pTemplate, /* [in] */ WORD wActivity, /* [in] */ IAAPersonality __RPC_FAR *pPersonality, /* [retval][out] */ IAASection __RPC_FAR *__RPC_FAR *ppSection);
void __RPC_STUB IAAEngine_ComposeSection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_ComposeSectionFromShape_Proxy( IAAEngine __RPC_FAR * This, /* [in] */ IAAStyle __RPC_FAR *pStyle, /* [in] */ WORD wNumMeasures, /* [in] */ AAShape shape, /* [in] */ WORD wActivity, /* [in] */ AACommands command, /* [in] */ IAAPersonality __RPC_FAR *pPersonality, /* [retval][out] */ IAASection __RPC_FAR *__RPC_FAR *ppSection);
void __RPC_STUB IAAEngine_ComposeSectionFromShape_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_ComposeTemplateFromShape_Proxy( IAAEngine __RPC_FAR * This, /* [in] */ WORD wNumMeasures, /* [in] */ AAShape shape, /* [retval][out] */ IAATemplate __RPC_FAR *__RPC_FAR *pTemplate);
void __RPC_STUB IAAEngine_ComposeTemplateFromShape_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_ComposeTransition_Proxy( IAAEngine __RPC_FAR * This, /* [in] */ IAASection __RPC_FAR *pFromSection, /* [in] */ IAASection __RPC_FAR *pToSection, /* [in] */ WORD wMeasureNum, /* [in] */ AACommands command, /* [in] */ AAFlags flags, /* [retval][out] */ IAASection __RPC_FAR *__RPC_FAR *ppSection);
void __RPC_STUB IAAEngine_ComposeTransition_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAAPersonality __RPC_FAR *STDMETHODCALLTYPE IAAEngine_FindPersonality_Proxy( IAAEngine __RPC_FAR * This, /* [in] */ REFGUID guid);
void __RPC_STUB IAAEngine_FindPersonality_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAAPersonality __RPC_FAR *STDMETHODCALLTYPE IAAEngine_FindPersonalityByName_Proxy( IAAEngine __RPC_FAR * This, /* [in] */ LPCTSTR pszName);
void __RPC_STUB IAAEngine_FindPersonalityByName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAAStyle __RPC_FAR *STDMETHODCALLTYPE IAAEngine_FindStyle_Proxy( IAAEngine __RPC_FAR * This, /* [in] */ REFGUID guid);
void __RPC_STUB IAAEngine_FindStyle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAAStyle __RPC_FAR *STDMETHODCALLTYPE IAAEngine_FindStyleByName_Proxy( IAAEngine __RPC_FAR * This, /* [in] */ LPCTSTR pszName);
void __RPC_STUB IAAEngine_FindStyleByName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_FlushSectionQueue_Proxy( IAAEngine __RPC_FAR * This);
void __RPC_STUB IAAEngine_FlushSectionQueue_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAASection __RPC_FAR *STDMETHODCALLTYPE IAAEngine_GetCurrentSection_Proxy( IAAEngine __RPC_FAR * This);
void __RPC_STUB IAAEngine_GetCurrentSection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAAEventSink __RPC_FAR *STDMETHODCALLTYPE IAAEngine_GetEventSink_Proxy( IAAEngine __RPC_FAR * This);
void __RPC_STUB IAAEngine_GetEventSink_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAALoader __RPC_FAR *STDMETHODCALLTYPE IAAEngine_GetLoader_Proxy( IAAEngine __RPC_FAR * This);
void __RPC_STUB IAAEngine_GetLoader_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_GetMeters_Proxy( IAAEngine __RPC_FAR * This, /* [out][in] */ AAMETERS __RPC_FAR *pMeters);
void __RPC_STUB IAAEngine_GetMeters_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
AAFlags STDMETHODCALLTYPE IAAEngine_GetMetronomeFlags_Proxy( IAAEngine __RPC_FAR * This);
void __RPC_STUB IAAEngine_GetMetronomeFlags_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
DWORD STDMETHODCALLTYPE IAAEngine_GetMusicTime_Proxy( IAAEngine __RPC_FAR * This);
void __RPC_STUB IAAEngine_GetMusicTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
WORD STDMETHODCALLTYPE IAAEngine_GetMutes_Proxy( IAAEngine __RPC_FAR * This);
void __RPC_STUB IAAEngine_GetMutes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAANotifySink __RPC_FAR *STDMETHODCALLTYPE IAAEngine_GetNotifySink_Proxy( IAAEngine __RPC_FAR * This);
void __RPC_STUB IAAEngine_GetNotifySink_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
WORD STDMETHODCALLTYPE IAAEngine_GetPPQN_Proxy( IAAEngine __RPC_FAR * This);
void __RPC_STUB IAAEngine_GetPPQN_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAARealTime __RPC_FAR *STDMETHODCALLTYPE IAAEngine_GetRealTime_Proxy( IAAEngine __RPC_FAR * This);
void __RPC_STUB IAAEngine_GetRealTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
WORD STDMETHODCALLTYPE IAAEngine_GetRelTempo_Proxy( IAAEngine __RPC_FAR * This);
void __RPC_STUB IAAEngine_GetRelTempo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
WORD STDMETHODCALLTYPE IAAEngine_GetRelVolume_Proxy( IAAEngine __RPC_FAR * This);
void __RPC_STUB IAAEngine_GetRelVolume_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
DWORD STDMETHODCALLTYPE IAAEngine_GetTempo_Proxy( IAAEngine __RPC_FAR * This);
void __RPC_STUB IAAEngine_GetTempo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
DWORD STDMETHODCALLTYPE IAAEngine_GetTimeSignature_Proxy( IAAEngine __RPC_FAR * This);
void __RPC_STUB IAAEngine_GetTimeSignature_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
VARIANT_BOOL STDMETHODCALLTYPE IAAEngine_IsPlaying_Proxy( IAAEngine __RPC_FAR * This);
void __RPC_STUB IAAEngine_IsPlaying_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_PlayMotif_Proxy( IAAEngine __RPC_FAR * This, /* [in] */ IAAMotif __RPC_FAR *pMotif, /* [in] */ AAFlags flags, /* [in] */ DWORD dwTime);
void __RPC_STUB IAAEngine_PlayMotif_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_PlaySection_Proxy( IAAEngine __RPC_FAR * This, /* [in] */ IAASection __RPC_FAR *pSection, /* [in] */ AAFlags flags, /* [in] */ DWORD dwStartTime);
void __RPC_STUB IAAEngine_PlaySection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_PlaySong_Proxy( IAAEngine __RPC_FAR * This, /* [in] */ IAASong __RPC_FAR *pSong, /* [in] */ AAFlags flags, /* [in] */ DWORD dwStartTime);
void __RPC_STUB IAAEngine_PlaySong_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_QueueUserMsg_Proxy( IAAEngine __RPC_FAR * This, /* [in] */ DWORD dwTime, /* [in] */ DWORD dwParam1, /* [in] */ DWORD dwParam2);
void __RPC_STUB IAAEngine_QueueUserMsg_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_ReleaseAllPersonalities_Proxy( IAAEngine __RPC_FAR * This);
void __RPC_STUB IAAEngine_ReleaseAllPersonalities_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_ReleaseAllStyles_Proxy( IAAEngine __RPC_FAR * This);
void __RPC_STUB IAAEngine_ReleaseAllStyles_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_ReleasePersonality_Proxy( IAAEngine __RPC_FAR * This, /* [in] */ IAAPersonality __RPC_FAR *pPersonality);
void __RPC_STUB IAAEngine_ReleasePersonality_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_ReleaseStyle_Proxy( IAAEngine __RPC_FAR * This, /* [in] */ IAAStyle __RPC_FAR *pStyle);
void __RPC_STUB IAAEngine_ReleaseStyle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_SetEventSink_Proxy( IAAEngine __RPC_FAR * This, /* [in] */ IAAEventSink __RPC_FAR *pEventSink);
void __RPC_STUB IAAEngine_SetEventSink_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_SetLoader_Proxy( IAAEngine __RPC_FAR * This, /* [in] */ IAALoader __RPC_FAR *pLoader);
void __RPC_STUB IAAEngine_SetLoader_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_SetMutes_Proxy( IAAEngine __RPC_FAR * This, /* [in] */ WORD wMutes);
void __RPC_STUB IAAEngine_SetMutes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_SetNotifySink_Proxy( IAAEngine __RPC_FAR * This, /* [in] */ IAANotifySink __RPC_FAR *pNotifySink);
void __RPC_STUB IAAEngine_SetNotifySink_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_SetPrepareTime_Proxy( IAAEngine __RPC_FAR * This, /* [in] */ WORD wPrepareTime);
void __RPC_STUB IAAEngine_SetPrepareTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_SetRealTime_Proxy( IAAEngine __RPC_FAR * This, /* [in] */ IAARealTime __RPC_FAR *pRealTime);
void __RPC_STUB IAAEngine_SetRealTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_SetRelTempo_Proxy( IAAEngine __RPC_FAR * This, /* [in] */ WORD wRelTempo);
void __RPC_STUB IAAEngine_SetRelTempo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_SetRelVolume_Proxy( IAAEngine __RPC_FAR * This, /* [in] */ WORD wRelVolume);
void __RPC_STUB IAAEngine_SetRelVolume_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_SetMetronomeFlags_Proxy( IAAEngine __RPC_FAR * This, /* [in] */ AAFlags fFlags);
void __RPC_STUB IAAEngine_SetMetronomeFlags_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_SetStyleCacheSize_Proxy( IAAEngine __RPC_FAR * This, /* [in] */ WORD wNumStyles);
void __RPC_STUB IAAEngine_SetStyleCacheSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAEngine_Stop_Proxy( IAAEngine __RPC_FAR * This, /* [in] */ AAFlags flags);
void __RPC_STUB IAAEngine_Stop_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IAAEngine_INTERFACE_DEFINED__ */
#ifndef __IAAMIDIIn_INTERFACE_DEFINED__
#define __IAAMIDIIn_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IAAMIDIIn * at Fri Nov 08 14:45:43 1996 * using MIDL 3.00.44 ****************************************/ /* [object][uuid] */
DEFINE_GUID(IID_IAAMIDIIn,0xBCE4CC46,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IAAMIDIIn : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE Activate( void) = 0; virtual HRESULT STDMETHODCALLTYPE Deactivate( void) = 0; virtual IAAMIDISink __RPC_FAR *STDMETHODCALLTYPE GetMIDISink( void) = 0; virtual HRESULT STDMETHODCALLTYPE SetMIDISink( /* [in] */ IAAMIDISink __RPC_FAR *pMIDISink) = 0; virtual HRESULT STDMETHODCALLTYPE SetDevice( /* [in] */ WORD wDeviceID) = 0; }; #else /* C style interface */
typedef struct IAAMIDIInVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IAAMIDIIn __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IAAMIDIIn __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IAAMIDIIn __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )( IAAMIDIIn __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Deactivate )( IAAMIDIIn __RPC_FAR * This); IAAMIDISink __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *GetMIDISink )( IAAMIDIIn __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMIDISink )( IAAMIDIIn __RPC_FAR * This, /* [in] */ IAAMIDISink __RPC_FAR *pMIDISink); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDevice )( IAAMIDIIn __RPC_FAR * This, /* [in] */ WORD wDeviceID); END_INTERFACE } IAAMIDIInVtbl;
interface IAAMIDIIn { CONST_VTBL struct IAAMIDIInVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IAAMIDIIn_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IAAMIDIIn_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IAAMIDIIn_Release(This) \
(This)->lpVtbl -> Release(This)
#define IAAMIDIIn_Activate(This) \
(This)->lpVtbl -> Activate(This)
#define IAAMIDIIn_Deactivate(This) \
(This)->lpVtbl -> Deactivate(This)
#define IAAMIDIIn_GetMIDISink(This) \
(This)->lpVtbl -> GetMIDISink(This)
#define IAAMIDIIn_SetMIDISink(This,pMIDISink) \
(This)->lpVtbl -> SetMIDISink(This,pMIDISink)
#define IAAMIDIIn_SetDevice(This,wDeviceID) \
(This)->lpVtbl -> SetDevice(This,wDeviceID)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IAAMIDIIn_Activate_Proxy( IAAMIDIIn __RPC_FAR * This);
void __RPC_STUB IAAMIDIIn_Activate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAMIDIIn_Deactivate_Proxy( IAAMIDIIn __RPC_FAR * This);
void __RPC_STUB IAAMIDIIn_Deactivate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
IAAMIDISink __RPC_FAR *STDMETHODCALLTYPE IAAMIDIIn_GetMIDISink_Proxy( IAAMIDIIn __RPC_FAR * This);
void __RPC_STUB IAAMIDIIn_GetMIDISink_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAMIDIIn_SetMIDISink_Proxy( IAAMIDIIn __RPC_FAR * This, /* [in] */ IAAMIDISink __RPC_FAR *pMIDISink);
void __RPC_STUB IAAMIDIIn_SetMIDISink_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAMIDIIn_SetDevice_Proxy( IAAMIDIIn __RPC_FAR * This, /* [in] */ WORD wDeviceID);
void __RPC_STUB IAAMIDIIn_SetDevice_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IAAMIDIIn_INTERFACE_DEFINED__ */
#ifndef __IAAMIDIOut_INTERFACE_DEFINED__
#define __IAAMIDIOut_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IAAMIDIOut * at Fri Nov 08 14:45:43 1996 * using MIDL 3.00.44 ****************************************/ /* [object][uuid] */
DEFINE_GUID(IID_IAAMIDIOut,0xBCE4CC47,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IAAMIDIOut : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE Activate( void) = 0; virtual HRESULT STDMETHODCALLTYPE Deactivate( void) = 0; virtual VARIANT_BOOL STDMETHODCALLTYPE IsActive( void) = 0; virtual HRESULT STDMETHODCALLTYPE SetDevice( /* [in] */ WORD wDeviceID) = 0; }; #else /* C style interface */
typedef struct IAAMIDIOutVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IAAMIDIOut __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IAAMIDIOut __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IAAMIDIOut __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )( IAAMIDIOut __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Deactivate )( IAAMIDIOut __RPC_FAR * This); VARIANT_BOOL ( STDMETHODCALLTYPE __RPC_FAR *IsActive )( IAAMIDIOut __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDevice )( IAAMIDIOut __RPC_FAR * This, /* [in] */ WORD wDeviceID); END_INTERFACE } IAAMIDIOutVtbl;
interface IAAMIDIOut { CONST_VTBL struct IAAMIDIOutVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IAAMIDIOut_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IAAMIDIOut_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IAAMIDIOut_Release(This) \
(This)->lpVtbl -> Release(This)
#define IAAMIDIOut_Activate(This) \
(This)->lpVtbl -> Activate(This)
#define IAAMIDIOut_Deactivate(This) \
(This)->lpVtbl -> Deactivate(This)
#define IAAMIDIOut_IsActive(This) \
(This)->lpVtbl -> IsActive(This)
#define IAAMIDIOut_SetDevice(This,wDeviceID) \
(This)->lpVtbl -> SetDevice(This,wDeviceID)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IAAMIDIOut_Activate_Proxy( IAAMIDIOut __RPC_FAR * This);
void __RPC_STUB IAAMIDIOut_Activate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAMIDIOut_Deactivate_Proxy( IAAMIDIOut __RPC_FAR * This);
void __RPC_STUB IAAMIDIOut_Deactivate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
VARIANT_BOOL STDMETHODCALLTYPE IAAMIDIOut_IsActive_Proxy( IAAMIDIOut __RPC_FAR * This);
void __RPC_STUB IAAMIDIOut_IsActive_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAAMIDIOut_SetDevice_Proxy( IAAMIDIOut __RPC_FAR * This, /* [in] */ WORD wDeviceID);
void __RPC_STUB IAAMIDIOut_SetDevice_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IAAMIDIOut_INTERFACE_DEFINED__ */
#ifdef __cplusplus
DEFINE_GUID(CLSID_CAAEngine,0xBCE4CC51,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
class CAAEngine; #endif
#ifdef __cplusplus
DEFINE_GUID(CLSID_CAARealTime,0xBCE4CC52,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
class CAARealTime; #endif
#ifdef __cplusplus
DEFINE_GUID(CLSID_CAAMIDIOut,0xBCE4CC53,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
class CAAMIDIOut; #endif
#ifdef __cplusplus
DEFINE_GUID(CLSID_CAASection,0xBCE4CC55,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
class CAASection; #endif
#ifdef __cplusplus
DEFINE_GUID(CLSID_CAASong,0xBCE4CC56,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
class CAASong; #endif
#ifdef __cplusplus
DEFINE_GUID(CLSID_CAAMotif,0xBCE4CC57,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
class CAAMotif; #endif
#ifdef __cplusplus
DEFINE_GUID(CLSID_CAAStyle,0xBCE4CC58,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
class CAAStyle; #endif
#ifdef __cplusplus
DEFINE_GUID(CLSID_CAAPersonality,0xBCE4CC59,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
class CAAPersonality; #endif
#ifdef __cplusplus
DEFINE_GUID(CLSID_CAABand,0xBCE4CC5a,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
class CAABand; #endif
#ifdef __cplusplus
DEFINE_GUID(CLSID_CAATemplate,0xBCE4CC5b,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
class CAATemplate; #endif
#ifdef __cplusplus
DEFINE_GUID(CLSID_CAAPattern,0xBCE4CC5c,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
class CAAPattern; #endif
#ifdef __cplusplus
DEFINE_GUID(CLSID_CAALoader,0xBCE4CC5e,0x2F1A,0x11CF,0xBF,0x16,0x00,0xAA,0x00,0xC0,0x81,0x46);
class CAALoader; #endif
#endif /* __AudioActive_LIBRARY_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
} #endif
#endif
|