Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

7737 lines
232 KiB

/* 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