X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=activex%2Faxvlc_idl.h;h=c3d5a9521e7c4d4d0b4d9455e742caa7c079b98a;hb=6ee1e193fd896ab9a4729fde14f009d9ce629815;hp=589c2f6beb9a5acac366a511174c7eaf033e6a2b;hpb=d2310f2a226acf7061a812193c8cd8aa15eff46b;p=vlc diff --git a/activex/axvlc_idl.h b/activex/axvlc_idl.h index 589c2f6beb..c3d5a9521e 100644 --- a/activex/axvlc_idl.h +++ b/activex/axvlc_idl.h @@ -1,43 +1,116 @@ + + /* this ALWAYS GENERATED file contains the definitions for the interfaces */ -/* File created by MIDL compiler version 5.01.0164 */ -/* at Sun Aug 21 17:16:22 2005 + /* File created by MIDL compiler version 6.00.0361 */ +/* at Mon Jun 25 12:18:49 2007 */ /* Compiler settings for axvlc.idl: - Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext - error checks: allocation ref bounds_check enum stub_data + Oicf, W1, Zp8, env=Win32 (32b run) + protocol : dce , ms_ext, c_ext, robust + error checks: allocation ref bounds_check enum stub_data + VC __declspec() decoration level: + __declspec(uuid()), __declspec(selectany), __declspec(novtable) + DECLSPEC_UUID(), MIDL_INTERFACE() */ //@@MIDL_FILE_HEADING( ) +#pragma warning( disable: 4049 ) /* more than 64k source lines */ + /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 440 +#define __REQUIRED_RPCNDR_H_VERSION__ 475 #endif #include "rpc.h" #include "rpcndr.h" +#ifndef __RPCNDR_H_VERSION__ +#error this stub requires an updated version of +#endif // __RPCNDR_H_VERSION__ + + #ifndef __axvlc_idl_h__ #define __axvlc_idl_h__ -#ifdef __cplusplus -extern "C"{ -#endif +#if defined(_MSC_VER) && (_MSC_VER >= 1020) +#pragma once +#endif -/* Forward Declarations */ +/* Forward Declarations */ #ifndef __IVLCControl_FWD_DEFINED__ #define __IVLCControl_FWD_DEFINED__ typedef interface IVLCControl IVLCControl; -#endif /* __IVLCControl_FWD_DEFINED__ */ +#endif /* __IVLCControl_FWD_DEFINED__ */ + + +#ifndef __IVLCAudio_FWD_DEFINED__ +#define __IVLCAudio_FWD_DEFINED__ +typedef interface IVLCAudio IVLCAudio; +#endif /* __IVLCAudio_FWD_DEFINED__ */ + + +#ifndef __IVLCInput_FWD_DEFINED__ +#define __IVLCInput_FWD_DEFINED__ +typedef interface IVLCInput IVLCInput; +#endif /* __IVLCInput_FWD_DEFINED__ */ + + +#ifndef __IVLCLog_FWD_DEFINED__ +#define __IVLCLog_FWD_DEFINED__ +typedef interface IVLCLog IVLCLog; +#endif /* __IVLCLog_FWD_DEFINED__ */ + + +#ifndef __IVLCMessage_FWD_DEFINED__ +#define __IVLCMessage_FWD_DEFINED__ +typedef interface IVLCMessage IVLCMessage; +#endif /* __IVLCMessage_FWD_DEFINED__ */ + + +#ifndef __IVLCMessageIterator_FWD_DEFINED__ +#define __IVLCMessageIterator_FWD_DEFINED__ +typedef interface IVLCMessageIterator IVLCMessageIterator; +#endif /* __IVLCMessageIterator_FWD_DEFINED__ */ + + +#ifndef __IVLCMessages_FWD_DEFINED__ +#define __IVLCMessages_FWD_DEFINED__ +typedef interface IVLCMessages IVLCMessages; +#endif /* __IVLCMessages_FWD_DEFINED__ */ + + +#ifndef __IVLCPlaylist_FWD_DEFINED__ +#define __IVLCPlaylist_FWD_DEFINED__ +typedef interface IVLCPlaylist IVLCPlaylist; +#endif /* __IVLCPlaylist_FWD_DEFINED__ */ + + +#ifndef __IVLCVideo_FWD_DEFINED__ +#define __IVLCVideo_FWD_DEFINED__ +typedef interface IVLCVideo IVLCVideo; +#endif /* __IVLCVideo_FWD_DEFINED__ */ + + +#ifndef __IVLCControl2_FWD_DEFINED__ +#define __IVLCControl2_FWD_DEFINED__ +typedef interface IVLCControl2 IVLCControl2; +#endif /* __IVLCControl2_FWD_DEFINED__ */ #ifndef __DVLCEvents_FWD_DEFINED__ #define __DVLCEvents_FWD_DEFINED__ typedef interface DVLCEvents DVLCEvents; -#endif /* __DVLCEvents_FWD_DEFINED__ */ +#endif /* __DVLCEvents_FWD_DEFINED__ */ + + +#ifndef __IVLCPlaylistItems_FWD_DEFINED__ +#define __IVLCPlaylistItems_FWD_DEFINED__ +typedef interface IVLCPlaylistItems IVLCPlaylistItems; +#endif /* __IVLCPlaylistItems_FWD_DEFINED__ */ #ifndef __VLCPlugin_FWD_DEFINED__ @@ -49,56 +122,91 @@ typedef class VLCPlugin VLCPlugin; typedef struct VLCPlugin VLCPlugin; #endif /* __cplusplus */ -#endif /* __VLCPlugin_FWD_DEFINED__ */ +#endif /* __VLCPlugin_FWD_DEFINED__ */ + + +#ifndef __VLCPlugin2_FWD_DEFINED__ +#define __VLCPlugin2_FWD_DEFINED__ + +#ifdef __cplusplus +typedef class VLCPlugin2 VLCPlugin2; +#else +typedef struct VLCPlugin2 VLCPlugin2; +#endif /* __cplusplus */ + +#endif /* __VLCPlugin2_FWD_DEFINED__ */ + +/* header files for imported files */ +#include "ocidl.h" + +#ifdef __cplusplus +extern "C"{ +#endif -void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void __RPC_FAR * ); +void * __RPC_USER MIDL_user_allocate(size_t); +void __RPC_USER MIDL_user_free( void * ); #ifndef __AXVLC_LIBRARY_DEFINED__ #define __AXVLC_LIBRARY_DEFINED__ /* library AXVLC */ -/* [helpstring][version][uuid] */ +/* [helpstring][version][uuid] */ + + + + + + + + +typedef /* [public] */ enum VLCPlaylistMode - { VLCPlayListInsert = 1, - VLCPlayListInsertAndGo = 9, - VLCPlayListReplace = 2, - VLCPlayListReplaceAndGo = 10, - VLCPlayListAppend = 4, - VLCPlayListAppendAndGo = 12, - VLCPlayListCheckInsert = 16 - }; -#define VLCPlayListEnd ( -666 ) + { VLCPlayListInsert = 1, + VLCPlayListInsertAndGo = 9, + VLCPlayListReplace = 2, + VLCPlayListReplaceAndGo = 10, + VLCPlayListAppend = 4, + VLCPlayListAppendAndGo = 12, + VLCPlayListCheckInsert = 16 + } eVLCPlaylistMode; + +#define VLCPlayListEnd ( -666 ) + +#define DISPID_BackColor ( -501 ) + +#define DISPID_Visible ( 100 ) -#define DISPID_Visible ( 100 ) +#define DISPID_Playing ( 101 ) -#define DISPID_Playing ( 101 ) +#define DISPID_Position ( 102 ) -#define DISPID_Position ( 102 ) +#define DISPID_Time ( 103 ) -#define DISPID_Time ( 103 ) +#define DISPID_Length ( 104 ) -#define DISPID_Length ( 104 ) +#define DISPID_Volume ( 105 ) -#define DISPID_Volume ( 105 ) +#define DISPID_MRL ( 106 ) -#define DISPID_MRL ( 106 ) +#define DISPID_AutoPlay ( 107 ) -#define DISPID_AutoPlay ( 107 ) +#define DISPID_AutoLoop ( 108 ) -#define DISPID_AutoLoop ( 108 ) +#define DISPID_StartTime ( 109 ) -#define DISPID_PlayEvent ( 100 ) +#define DISPID_BaseURL ( 110 ) -#define DISPID_PauseEvent ( 101 ) +#define DISPID_PlayEvent ( 100 ) -#define DISPID_StopEvent ( 102 ) +#define DISPID_PauseEvent ( 101 ) + +#define DISPID_StopEvent ( 102 ) EXTERN_C const IID LIBID_AXVLC; @@ -107,431 +215,431 @@ EXTERN_C const IID LIBID_AXVLC; #define __IVLCControl_INTERFACE_DEFINED__ /* interface IVLCControl */ -/* [object][oleautomation][hidden][dual][helpstring][uuid] */ +/* [object][oleautomation][dual][helpstring][uuid] */ EXTERN_C const IID IID_IVLCControl; #if defined(__cplusplus) && !defined(CINTERFACE) - + MIDL_INTERFACE("C2FA41D0-B113-476e-AC8C-9BD14999C1C1") IVLCControl : public IDispatch { public: - virtual /* [helpstring][bindable][propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible( - /* [retval][out] */ VARIANT_BOOL __RPC_FAR *visible) = 0; - - virtual /* [helpstring][bindable][propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible( + virtual /* [helpstring][bindable][propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible( + /* [retval][out] */ VARIANT_BOOL *visible) = 0; + + virtual /* [helpstring][bindable][propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible( /* [in] */ VARIANT_BOOL visible) = 0; - + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE play( void) = 0; - + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE pause( void) = 0; - + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE stop( void) = 0; - - virtual /* [helpstring][propget][hidden][id] */ HRESULT STDMETHODCALLTYPE get_Playing( - /* [retval][out] */ VARIANT_BOOL __RPC_FAR *isPlaying) = 0; - - virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Position( - /* [retval][out] */ float __RPC_FAR *position) = 0; - - virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Position( + + virtual /* [helpstring][propget][hidden][id] */ HRESULT STDMETHODCALLTYPE get_Playing( + /* [retval][out] */ VARIANT_BOOL *isPlaying) = 0; + + virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Position( + /* [retval][out] */ float *position) = 0; + + virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Position( /* [in] */ float position) = 0; - - virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Time( - /* [retval][out] */ int __RPC_FAR *seconds) = 0; - - virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Time( + + virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Time( + /* [retval][out] */ int *seconds) = 0; + + virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Time( /* [in] */ int seconds) = 0; - - virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE shuttle( + + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE shuttle( /* [in] */ int seconds) = 0; - + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE fullscreen( void) = 0; - - virtual /* [helpstring][hidden][propget][id] */ HRESULT STDMETHODCALLTYPE get_Length( - /* [retval][out] */ int __RPC_FAR *seconds) = 0; - + + virtual /* [helpstring][hidden][propget][id] */ HRESULT STDMETHODCALLTYPE get_Length( + /* [retval][out] */ int *seconds) = 0; + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playFaster( void) = 0; - + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playSlower( void) = 0; - - virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Volume( - /* [retval][out] */ int __RPC_FAR *volume) = 0; - - virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Volume( + + virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Volume( + /* [retval][out] */ int *volume) = 0; + + virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Volume( /* [in] */ int volume) = 0; - + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE toggleMute( void) = 0; - - virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE setVariable( + + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE setVariable( /* [in] */ BSTR name, /* [in] */ VARIANT value) = 0; - - virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE getVariable( + + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE getVariable( /* [in] */ BSTR name, - /* [retval][out] */ VARIANT __RPC_FAR *value) = 0; - - virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE addTarget( + /* [retval][out] */ VARIANT *value) = 0; + + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE addTarget( /* [in] */ BSTR uri, /* [in] */ VARIANT options, /* [in] */ enum VLCPlaylistMode mode, /* [in] */ int position) = 0; - - virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PlaylistIndex( - /* [retval][out] */ int __RPC_FAR *index) = 0; - - virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PlaylistCount( - /* [retval][out] */ int __RPC_FAR *index) = 0; - + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PlaylistIndex( + /* [retval][out] */ int *index) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PlaylistCount( + /* [retval][out] */ int *index) = 0; + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playlistNext( void) = 0; - + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playlistPrev( void) = 0; - + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playlistClear( void) = 0; - - virtual /* [helpstring][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_VersionInfo( - /* [retval][out] */ BSTR __RPC_FAR *version) = 0; - - virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MRL( - /* [retval][out] */ BSTR __RPC_FAR *mrl) = 0; - - virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_MRL( + + virtual /* [helpstring][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_VersionInfo( + /* [retval][out] */ BSTR *version) = 0; + + virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MRL( + /* [retval][out] */ BSTR *mrl) = 0; + + virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_MRL( /* [in] */ BSTR mrl) = 0; - - virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoPlay( - /* [retval][out] */ VARIANT_BOOL __RPC_FAR *autoplay) = 0; - - virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoPlay( + + virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoPlay( + /* [retval][out] */ VARIANT_BOOL *autoplay) = 0; + + virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoPlay( /* [in] */ VARIANT_BOOL autoplay) = 0; - - virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoLoop( - /* [retval][out] */ VARIANT_BOOL __RPC_FAR *autoloop) = 0; - - virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoLoop( + + virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoLoop( + /* [retval][out] */ VARIANT_BOOL *autoloop) = 0; + + virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoLoop( /* [in] */ VARIANT_BOOL autoloop) = 0; - + }; - -#else /* C style interface */ + +#else /* C style interface */ typedef struct IVLCControlVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( - IVLCControl __RPC_FAR * This, + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IVLCControl * This, /* [in] */ REFIID riid, - /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); - - ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( - IVLCControl __RPC_FAR * This); - - ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( - IVLCControl __RPC_FAR * This); - - HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( - IVLCControl __RPC_FAR * This, - /* [out] */ UINT __RPC_FAR *pctinfo); - - HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( - IVLCControl __RPC_FAR * This, + /* [iid_is][out] */ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + IVLCControl * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + IVLCControl * This); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( + IVLCControl * This, + /* [out] */ UINT *pctinfo); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( + IVLCControl * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, - /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); - - HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( - IVLCControl __RPC_FAR * This, + /* [out] */ ITypeInfo **ppTInfo); + + HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( + IVLCControl * This, /* [in] */ REFIID riid, - /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, + /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, - /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( - IVLCControl __RPC_FAR * This, + /* [size_is][out] */ DISPID *rgDispId); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( + IVLCControl * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, - /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, - /* [out] */ VARIANT __RPC_FAR *pVarResult, - /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, - /* [out] */ UINT __RPC_FAR *puArgErr); - - /* [helpstring][bindable][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( - IVLCControl __RPC_FAR * This, - /* [retval][out] */ VARIANT_BOOL __RPC_FAR *visible); - - /* [helpstring][bindable][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( - IVLCControl __RPC_FAR * This, + /* [out][in] */ DISPPARAMS *pDispParams, + /* [out] */ VARIANT *pVarResult, + /* [out] */ EXCEPINFO *pExcepInfo, + /* [out] */ UINT *puArgErr); + + /* [helpstring][bindable][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )( + IVLCControl * This, + /* [retval][out] */ VARIANT_BOOL *visible); + + /* [helpstring][bindable][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )( + IVLCControl * This, /* [in] */ VARIANT_BOOL visible); - - /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *play )( - IVLCControl __RPC_FAR * This); - - /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *pause )( - IVLCControl __RPC_FAR * This); - - /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *stop )( - IVLCControl __RPC_FAR * This); - - /* [helpstring][propget][hidden][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Playing )( - IVLCControl __RPC_FAR * This, - /* [retval][out] */ VARIANT_BOOL __RPC_FAR *isPlaying); - - /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Position )( - IVLCControl __RPC_FAR * This, - /* [retval][out] */ float __RPC_FAR *position); - - /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Position )( - IVLCControl __RPC_FAR * This, + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *play )( + IVLCControl * This); + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *pause )( + IVLCControl * This); + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *stop )( + IVLCControl * This); + + /* [helpstring][propget][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *get_Playing )( + IVLCControl * This, + /* [retval][out] */ VARIANT_BOOL *isPlaying); + + /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Position )( + IVLCControl * This, + /* [retval][out] */ float *position); + + /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Position )( + IVLCControl * This, /* [in] */ float position); - - /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Time )( - IVLCControl __RPC_FAR * This, - /* [retval][out] */ int __RPC_FAR *seconds); - - /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Time )( - IVLCControl __RPC_FAR * This, + + /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Time )( + IVLCControl * This, + /* [retval][out] */ int *seconds); + + /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Time )( + IVLCControl * This, /* [in] */ int seconds); - - /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *shuttle )( - IVLCControl __RPC_FAR * This, + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *shuttle )( + IVLCControl * This, /* [in] */ int seconds); - - /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *fullscreen )( - IVLCControl __RPC_FAR * This); - - /* [helpstring][hidden][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Length )( - IVLCControl __RPC_FAR * This, - /* [retval][out] */ int __RPC_FAR *seconds); - - /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *playFaster )( - IVLCControl __RPC_FAR * This); - - /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *playSlower )( - IVLCControl __RPC_FAR * This); - - /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Volume )( - IVLCControl __RPC_FAR * This, - /* [retval][out] */ int __RPC_FAR *volume); - - /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Volume )( - IVLCControl __RPC_FAR * This, + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *fullscreen )( + IVLCControl * This); + + /* [helpstring][hidden][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( + IVLCControl * This, + /* [retval][out] */ int *seconds); + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *playFaster )( + IVLCControl * This); + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *playSlower )( + IVLCControl * This); + + /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Volume )( + IVLCControl * This, + /* [retval][out] */ int *volume); + + /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Volume )( + IVLCControl * This, /* [in] */ int volume); - - /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *toggleMute )( - IVLCControl __RPC_FAR * This); - - /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setVariable )( - IVLCControl __RPC_FAR * This, + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *toggleMute )( + IVLCControl * This); + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *setVariable )( + IVLCControl * This, /* [in] */ BSTR name, /* [in] */ VARIANT value); - - /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getVariable )( - IVLCControl __RPC_FAR * This, + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *getVariable )( + IVLCControl * This, /* [in] */ BSTR name, - /* [retval][out] */ VARIANT __RPC_FAR *value); - - /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *addTarget )( - IVLCControl __RPC_FAR * This, + /* [retval][out] */ VARIANT *value); + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *addTarget )( + IVLCControl * This, /* [in] */ BSTR uri, /* [in] */ VARIANT options, /* [in] */ enum VLCPlaylistMode mode, /* [in] */ int position); - - /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PlaylistIndex )( - IVLCControl __RPC_FAR * This, - /* [retval][out] */ int __RPC_FAR *index); - - /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PlaylistCount )( - IVLCControl __RPC_FAR * This, - /* [retval][out] */ int __RPC_FAR *index); - - /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *playlistNext )( - IVLCControl __RPC_FAR * This); - - /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *playlistPrev )( - IVLCControl __RPC_FAR * This); - - /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *playlistClear )( - IVLCControl __RPC_FAR * This); - - /* [helpstring][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VersionInfo )( - IVLCControl __RPC_FAR * This, - /* [retval][out] */ BSTR __RPC_FAR *version); - - /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MRL )( - IVLCControl __RPC_FAR * This, - /* [retval][out] */ BSTR __RPC_FAR *mrl); - - /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MRL )( - IVLCControl __RPC_FAR * This, + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlaylistIndex )( + IVLCControl * This, + /* [retval][out] */ int *index); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlaylistCount )( + IVLCControl * This, + /* [retval][out] */ int *index); + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *playlistNext )( + IVLCControl * This); + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *playlistPrev )( + IVLCControl * This); + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *playlistClear )( + IVLCControl * This); + + /* [helpstring][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VersionInfo )( + IVLCControl * This, + /* [retval][out] */ BSTR *version); + + /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MRL )( + IVLCControl * This, + /* [retval][out] */ BSTR *mrl); + + /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MRL )( + IVLCControl * This, /* [in] */ BSTR mrl); - - /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AutoPlay )( - IVLCControl __RPC_FAR * This, - /* [retval][out] */ VARIANT_BOOL __RPC_FAR *autoplay); - - /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AutoPlay )( - IVLCControl __RPC_FAR * This, + + /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AutoPlay )( + IVLCControl * This, + /* [retval][out] */ VARIANT_BOOL *autoplay); + + /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AutoPlay )( + IVLCControl * This, /* [in] */ VARIANT_BOOL autoplay); - - /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AutoLoop )( - IVLCControl __RPC_FAR * This, - /* [retval][out] */ VARIANT_BOOL __RPC_FAR *autoloop); - - /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AutoLoop )( - IVLCControl __RPC_FAR * This, + + /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AutoLoop )( + IVLCControl * This, + /* [retval][out] */ VARIANT_BOOL *autoloop); + + /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AutoLoop )( + IVLCControl * This, /* [in] */ VARIANT_BOOL autoloop); - + END_INTERFACE } IVLCControlVtbl; interface IVLCControl { - CONST_VTBL struct IVLCControlVtbl __RPC_FAR *lpVtbl; + CONST_VTBL struct IVLCControlVtbl *lpVtbl; }; - + #ifdef COBJMACROS -#define IVLCControl_QueryInterface(This,riid,ppvObject) \ +#define IVLCControl_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) -#define IVLCControl_AddRef(This) \ +#define IVLCControl_AddRef(This) \ (This)->lpVtbl -> AddRef(This) -#define IVLCControl_Release(This) \ +#define IVLCControl_Release(This) \ (This)->lpVtbl -> Release(This) -#define IVLCControl_GetTypeInfoCount(This,pctinfo) \ +#define IVLCControl_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) -#define IVLCControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ +#define IVLCControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) -#define IVLCControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ +#define IVLCControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) -#define IVLCControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ +#define IVLCControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) -#define IVLCControl_get_Visible(This,visible) \ +#define IVLCControl_get_Visible(This,visible) \ (This)->lpVtbl -> get_Visible(This,visible) -#define IVLCControl_put_Visible(This,visible) \ +#define IVLCControl_put_Visible(This,visible) \ (This)->lpVtbl -> put_Visible(This,visible) -#define IVLCControl_play(This) \ +#define IVLCControl_play(This) \ (This)->lpVtbl -> play(This) -#define IVLCControl_pause(This) \ +#define IVLCControl_pause(This) \ (This)->lpVtbl -> pause(This) -#define IVLCControl_stop(This) \ +#define IVLCControl_stop(This) \ (This)->lpVtbl -> stop(This) -#define IVLCControl_get_Playing(This,isPlaying) \ +#define IVLCControl_get_Playing(This,isPlaying) \ (This)->lpVtbl -> get_Playing(This,isPlaying) -#define IVLCControl_get_Position(This,position) \ +#define IVLCControl_get_Position(This,position) \ (This)->lpVtbl -> get_Position(This,position) -#define IVLCControl_put_Position(This,position) \ +#define IVLCControl_put_Position(This,position) \ (This)->lpVtbl -> put_Position(This,position) -#define IVLCControl_get_Time(This,seconds) \ +#define IVLCControl_get_Time(This,seconds) \ (This)->lpVtbl -> get_Time(This,seconds) -#define IVLCControl_put_Time(This,seconds) \ +#define IVLCControl_put_Time(This,seconds) \ (This)->lpVtbl -> put_Time(This,seconds) -#define IVLCControl_shuttle(This,seconds) \ +#define IVLCControl_shuttle(This,seconds) \ (This)->lpVtbl -> shuttle(This,seconds) -#define IVLCControl_fullscreen(This) \ +#define IVLCControl_fullscreen(This) \ (This)->lpVtbl -> fullscreen(This) -#define IVLCControl_get_Length(This,seconds) \ +#define IVLCControl_get_Length(This,seconds) \ (This)->lpVtbl -> get_Length(This,seconds) -#define IVLCControl_playFaster(This) \ +#define IVLCControl_playFaster(This) \ (This)->lpVtbl -> playFaster(This) -#define IVLCControl_playSlower(This) \ +#define IVLCControl_playSlower(This) \ (This)->lpVtbl -> playSlower(This) -#define IVLCControl_get_Volume(This,volume) \ +#define IVLCControl_get_Volume(This,volume) \ (This)->lpVtbl -> get_Volume(This,volume) -#define IVLCControl_put_Volume(This,volume) \ +#define IVLCControl_put_Volume(This,volume) \ (This)->lpVtbl -> put_Volume(This,volume) -#define IVLCControl_toggleMute(This) \ +#define IVLCControl_toggleMute(This) \ (This)->lpVtbl -> toggleMute(This) -#define IVLCControl_setVariable(This,name,value) \ +#define IVLCControl_setVariable(This,name,value) \ (This)->lpVtbl -> setVariable(This,name,value) -#define IVLCControl_getVariable(This,name,value) \ +#define IVLCControl_getVariable(This,name,value) \ (This)->lpVtbl -> getVariable(This,name,value) -#define IVLCControl_addTarget(This,uri,options,mode,position) \ +#define IVLCControl_addTarget(This,uri,options,mode,position) \ (This)->lpVtbl -> addTarget(This,uri,options,mode,position) -#define IVLCControl_get_PlaylistIndex(This,index) \ +#define IVLCControl_get_PlaylistIndex(This,index) \ (This)->lpVtbl -> get_PlaylistIndex(This,index) -#define IVLCControl_get_PlaylistCount(This,index) \ +#define IVLCControl_get_PlaylistCount(This,index) \ (This)->lpVtbl -> get_PlaylistCount(This,index) -#define IVLCControl_playlistNext(This) \ +#define IVLCControl_playlistNext(This) \ (This)->lpVtbl -> playlistNext(This) -#define IVLCControl_playlistPrev(This) \ +#define IVLCControl_playlistPrev(This) \ (This)->lpVtbl -> playlistPrev(This) -#define IVLCControl_playlistClear(This) \ +#define IVLCControl_playlistClear(This) \ (This)->lpVtbl -> playlistClear(This) -#define IVLCControl_get_VersionInfo(This,version) \ +#define IVLCControl_get_VersionInfo(This,version) \ (This)->lpVtbl -> get_VersionInfo(This,version) -#define IVLCControl_get_MRL(This,mrl) \ +#define IVLCControl_get_MRL(This,mrl) \ (This)->lpVtbl -> get_MRL(This,mrl) -#define IVLCControl_put_MRL(This,mrl) \ +#define IVLCControl_put_MRL(This,mrl) \ (This)->lpVtbl -> put_MRL(This,mrl) -#define IVLCControl_get_AutoPlay(This,autoplay) \ +#define IVLCControl_get_AutoPlay(This,autoplay) \ (This)->lpVtbl -> get_AutoPlay(This,autoplay) -#define IVLCControl_put_AutoPlay(This,autoplay) \ +#define IVLCControl_put_AutoPlay(This,autoplay) \ (This)->lpVtbl -> put_AutoPlay(This,autoplay) -#define IVLCControl_get_AutoLoop(This,autoloop) \ +#define IVLCControl_get_AutoLoop(This,autoloop) \ (This)->lpVtbl -> get_AutoLoop(This,autoloop) -#define IVLCControl_put_AutoLoop(This,autoloop) \ +#define IVLCControl_put_AutoLoop(This,autoloop) \ (This)->lpVtbl -> put_AutoLoop(This,autoloop) #endif /* COBJMACROS */ -#endif /* C style interface */ +#endif /* C style interface */ -/* [helpstring][bindable][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Visible_Proxy( - IVLCControl __RPC_FAR * This, - /* [retval][out] */ VARIANT_BOOL __RPC_FAR *visible); +/* [helpstring][bindable][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Visible_Proxy( + IVLCControl * This, + /* [retval][out] */ VARIANT_BOOL *visible); void __RPC_STUB IVLCControl_get_Visible_Stub( @@ -541,8 +649,8 @@ void __RPC_STUB IVLCControl_get_Visible_Stub( DWORD *_pdwStubPhase); -/* [helpstring][bindable][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_Visible_Proxy( - IVLCControl __RPC_FAR * This, +/* [helpstring][bindable][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_Visible_Proxy( + IVLCControl * This, /* [in] */ VARIANT_BOOL visible); @@ -553,8 +661,8 @@ void __RPC_STUB IVLCControl_put_Visible_Stub( DWORD *_pdwStubPhase); -/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_play_Proxy( - IVLCControl __RPC_FAR * This); +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_play_Proxy( + IVLCControl * This); void __RPC_STUB IVLCControl_play_Stub( @@ -564,8 +672,8 @@ void __RPC_STUB IVLCControl_play_Stub( DWORD *_pdwStubPhase); -/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_pause_Proxy( - IVLCControl __RPC_FAR * This); +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_pause_Proxy( + IVLCControl * This); void __RPC_STUB IVLCControl_pause_Stub( @@ -575,8 +683,8 @@ void __RPC_STUB IVLCControl_pause_Stub( DWORD *_pdwStubPhase); -/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_stop_Proxy( - IVLCControl __RPC_FAR * This); +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_stop_Proxy( + IVLCControl * This); void __RPC_STUB IVLCControl_stop_Stub( @@ -586,9 +694,9 @@ void __RPC_STUB IVLCControl_stop_Stub( DWORD *_pdwStubPhase); -/* [helpstring][propget][hidden][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Playing_Proxy( - IVLCControl __RPC_FAR * This, - /* [retval][out] */ VARIANT_BOOL __RPC_FAR *isPlaying); +/* [helpstring][propget][hidden][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Playing_Proxy( + IVLCControl * This, + /* [retval][out] */ VARIANT_BOOL *isPlaying); void __RPC_STUB IVLCControl_get_Playing_Stub( @@ -598,9 +706,9 @@ void __RPC_STUB IVLCControl_get_Playing_Stub( DWORD *_pdwStubPhase); -/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Position_Proxy( - IVLCControl __RPC_FAR * This, - /* [retval][out] */ float __RPC_FAR *position); +/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Position_Proxy( + IVLCControl * This, + /* [retval][out] */ float *position); void __RPC_STUB IVLCControl_get_Position_Stub( @@ -610,8 +718,8 @@ void __RPC_STUB IVLCControl_get_Position_Stub( DWORD *_pdwStubPhase); -/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_Position_Proxy( - IVLCControl __RPC_FAR * This, +/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_Position_Proxy( + IVLCControl * This, /* [in] */ float position); @@ -622,9 +730,9 @@ void __RPC_STUB IVLCControl_put_Position_Stub( DWORD *_pdwStubPhase); -/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Time_Proxy( - IVLCControl __RPC_FAR * This, - /* [retval][out] */ int __RPC_FAR *seconds); +/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Time_Proxy( + IVLCControl * This, + /* [retval][out] */ int *seconds); void __RPC_STUB IVLCControl_get_Time_Stub( @@ -634,8 +742,8 @@ void __RPC_STUB IVLCControl_get_Time_Stub( DWORD *_pdwStubPhase); -/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_Time_Proxy( - IVLCControl __RPC_FAR * This, +/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_Time_Proxy( + IVLCControl * This, /* [in] */ int seconds); @@ -646,8 +754,8 @@ void __RPC_STUB IVLCControl_put_Time_Stub( DWORD *_pdwStubPhase); -/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_shuttle_Proxy( - IVLCControl __RPC_FAR * This, +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_shuttle_Proxy( + IVLCControl * This, /* [in] */ int seconds); @@ -658,8 +766,8 @@ void __RPC_STUB IVLCControl_shuttle_Stub( DWORD *_pdwStubPhase); -/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_fullscreen_Proxy( - IVLCControl __RPC_FAR * This); +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_fullscreen_Proxy( + IVLCControl * This); void __RPC_STUB IVLCControl_fullscreen_Stub( @@ -669,9 +777,9 @@ void __RPC_STUB IVLCControl_fullscreen_Stub( DWORD *_pdwStubPhase); -/* [helpstring][hidden][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Length_Proxy( - IVLCControl __RPC_FAR * This, - /* [retval][out] */ int __RPC_FAR *seconds); +/* [helpstring][hidden][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Length_Proxy( + IVLCControl * This, + /* [retval][out] */ int *seconds); void __RPC_STUB IVLCControl_get_Length_Stub( @@ -681,8 +789,8 @@ void __RPC_STUB IVLCControl_get_Length_Stub( DWORD *_pdwStubPhase); -/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_playFaster_Proxy( - IVLCControl __RPC_FAR * This); +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_playFaster_Proxy( + IVLCControl * This); void __RPC_STUB IVLCControl_playFaster_Stub( @@ -692,8 +800,8 @@ void __RPC_STUB IVLCControl_playFaster_Stub( DWORD *_pdwStubPhase); -/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_playSlower_Proxy( - IVLCControl __RPC_FAR * This); +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_playSlower_Proxy( + IVLCControl * This); void __RPC_STUB IVLCControl_playSlower_Stub( @@ -703,9 +811,9 @@ void __RPC_STUB IVLCControl_playSlower_Stub( DWORD *_pdwStubPhase); -/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Volume_Proxy( - IVLCControl __RPC_FAR * This, - /* [retval][out] */ int __RPC_FAR *volume); +/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Volume_Proxy( + IVLCControl * This, + /* [retval][out] */ int *volume); void __RPC_STUB IVLCControl_get_Volume_Stub( @@ -715,8 +823,8 @@ void __RPC_STUB IVLCControl_get_Volume_Stub( DWORD *_pdwStubPhase); -/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_Volume_Proxy( - IVLCControl __RPC_FAR * This, +/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_Volume_Proxy( + IVLCControl * This, /* [in] */ int volume); @@ -727,8 +835,8 @@ void __RPC_STUB IVLCControl_put_Volume_Stub( DWORD *_pdwStubPhase); -/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_toggleMute_Proxy( - IVLCControl __RPC_FAR * This); +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_toggleMute_Proxy( + IVLCControl * This); void __RPC_STUB IVLCControl_toggleMute_Stub( @@ -738,8 +846,8 @@ void __RPC_STUB IVLCControl_toggleMute_Stub( DWORD *_pdwStubPhase); -/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_setVariable_Proxy( - IVLCControl __RPC_FAR * This, +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_setVariable_Proxy( + IVLCControl * This, /* [in] */ BSTR name, /* [in] */ VARIANT value); @@ -751,10 +859,10 @@ void __RPC_STUB IVLCControl_setVariable_Stub( DWORD *_pdwStubPhase); -/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_getVariable_Proxy( - IVLCControl __RPC_FAR * This, +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_getVariable_Proxy( + IVLCControl * This, /* [in] */ BSTR name, - /* [retval][out] */ VARIANT __RPC_FAR *value); + /* [retval][out] */ VARIANT *value); void __RPC_STUB IVLCControl_getVariable_Stub( @@ -764,8 +872,8 @@ void __RPC_STUB IVLCControl_getVariable_Stub( DWORD *_pdwStubPhase); -/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_addTarget_Proxy( - IVLCControl __RPC_FAR * This, +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_addTarget_Proxy( + IVLCControl * This, /* [in] */ BSTR uri, /* [in] */ VARIANT options, /* [in] */ enum VLCPlaylistMode mode, @@ -779,9 +887,9 @@ void __RPC_STUB IVLCControl_addTarget_Stub( DWORD *_pdwStubPhase); -/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_PlaylistIndex_Proxy( - IVLCControl __RPC_FAR * This, - /* [retval][out] */ int __RPC_FAR *index); +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_PlaylistIndex_Proxy( + IVLCControl * This, + /* [retval][out] */ int *index); void __RPC_STUB IVLCControl_get_PlaylistIndex_Stub( @@ -791,9 +899,9 @@ void __RPC_STUB IVLCControl_get_PlaylistIndex_Stub( DWORD *_pdwStubPhase); -/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_PlaylistCount_Proxy( - IVLCControl __RPC_FAR * This, - /* [retval][out] */ int __RPC_FAR *index); +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_PlaylistCount_Proxy( + IVLCControl * This, + /* [retval][out] */ int *index); void __RPC_STUB IVLCControl_get_PlaylistCount_Stub( @@ -803,8 +911,8 @@ void __RPC_STUB IVLCControl_get_PlaylistCount_Stub( DWORD *_pdwStubPhase); -/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_playlistNext_Proxy( - IVLCControl __RPC_FAR * This); +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_playlistNext_Proxy( + IVLCControl * This); void __RPC_STUB IVLCControl_playlistNext_Stub( @@ -814,8 +922,8 @@ void __RPC_STUB IVLCControl_playlistNext_Stub( DWORD *_pdwStubPhase); -/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_playlistPrev_Proxy( - IVLCControl __RPC_FAR * This); +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_playlistPrev_Proxy( + IVLCControl * This); void __RPC_STUB IVLCControl_playlistPrev_Stub( @@ -825,8 +933,8 @@ void __RPC_STUB IVLCControl_playlistPrev_Stub( DWORD *_pdwStubPhase); -/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_playlistClear_Proxy( - IVLCControl __RPC_FAR * This); +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_playlistClear_Proxy( + IVLCControl * This); void __RPC_STUB IVLCControl_playlistClear_Stub( @@ -836,9 +944,9 @@ void __RPC_STUB IVLCControl_playlistClear_Stub( DWORD *_pdwStubPhase); -/* [helpstring][hidden][propget] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_VersionInfo_Proxy( - IVLCControl __RPC_FAR * This, - /* [retval][out] */ BSTR __RPC_FAR *version); +/* [helpstring][hidden][propget] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_VersionInfo_Proxy( + IVLCControl * This, + /* [retval][out] */ BSTR *version); void __RPC_STUB IVLCControl_get_VersionInfo_Stub( @@ -848,9 +956,9 @@ void __RPC_STUB IVLCControl_get_VersionInfo_Stub( DWORD *_pdwStubPhase); -/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_MRL_Proxy( - IVLCControl __RPC_FAR * This, - /* [retval][out] */ BSTR __RPC_FAR *mrl); +/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_MRL_Proxy( + IVLCControl * This, + /* [retval][out] */ BSTR *mrl); void __RPC_STUB IVLCControl_get_MRL_Stub( @@ -860,8 +968,8 @@ void __RPC_STUB IVLCControl_get_MRL_Stub( DWORD *_pdwStubPhase); -/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_MRL_Proxy( - IVLCControl __RPC_FAR * This, +/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_MRL_Proxy( + IVLCControl * This, /* [in] */ BSTR mrl); @@ -872,9 +980,9 @@ void __RPC_STUB IVLCControl_put_MRL_Stub( DWORD *_pdwStubPhase); -/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_AutoPlay_Proxy( - IVLCControl __RPC_FAR * This, - /* [retval][out] */ VARIANT_BOOL __RPC_FAR *autoplay); +/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_AutoPlay_Proxy( + IVLCControl * This, + /* [retval][out] */ VARIANT_BOOL *autoplay); void __RPC_STUB IVLCControl_get_AutoPlay_Stub( @@ -884,8 +992,8 @@ void __RPC_STUB IVLCControl_get_AutoPlay_Stub( DWORD *_pdwStubPhase); -/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_AutoPlay_Proxy( - IVLCControl __RPC_FAR * This, +/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_AutoPlay_Proxy( + IVLCControl * This, /* [in] */ VARIANT_BOOL autoplay); @@ -896,9 +1004,9 @@ void __RPC_STUB IVLCControl_put_AutoPlay_Stub( DWORD *_pdwStubPhase); -/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_AutoLoop_Proxy( - IVLCControl __RPC_FAR * This, - /* [retval][out] */ VARIANT_BOOL __RPC_FAR *autoloop); +/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_AutoLoop_Proxy( + IVLCControl * This, + /* [retval][out] */ VARIANT_BOOL *autoloop); void __RPC_STUB IVLCControl_get_AutoLoop_Stub( @@ -908,8 +1016,8 @@ void __RPC_STUB IVLCControl_get_AutoLoop_Stub( DWORD *_pdwStubPhase); -/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_AutoLoop_Proxy( - IVLCControl __RPC_FAR * This, +/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_AutoLoop_Proxy( + IVLCControl * This, /* [in] */ VARIANT_BOOL autoloop); @@ -921,130 +1029,3045 @@ void __RPC_STUB IVLCControl_put_AutoLoop_Stub( -#endif /* __IVLCControl_INTERFACE_DEFINED__ */ +#endif /* __IVLCControl_INTERFACE_DEFINED__ */ -#ifndef __DVLCEvents_DISPINTERFACE_DEFINED__ -#define __DVLCEvents_DISPINTERFACE_DEFINED__ +#ifndef __IVLCAudio_INTERFACE_DEFINED__ +#define __IVLCAudio_INTERFACE_DEFINED__ -/* dispinterface DVLCEvents */ -/* [hidden][helpstring][uuid] */ +/* interface IVLCAudio */ +/* [object][oleautomation][dual][helpstring][uuid] */ -EXTERN_C const IID DIID_DVLCEvents; +EXTERN_C const IID IID_IVLCAudio; #if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("9E0BD17B-2D3C-4656-B94D-03084F3FD9D4") + IVLCAudio : public IDispatch + { + public: + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_mute( + /* [retval][out] */ VARIANT_BOOL *muted) = 0; + + virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_mute( + /* [in] */ VARIANT_BOOL muted) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_volume( + /* [retval][out] */ long *volume) = 0; + + virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_volume( + /* [in] */ long volume) = 0; + + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE toggleMute( void) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_track( + /* [retval][out] */ long *track) = 0; + + virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_track( + /* [in] */ long track) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_channel( + /* [retval][out] */ long *channel) = 0; + + virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_channel( + /* [in] */ long channel) = 0; + + }; + +#else /* C style interface */ - MIDL_INTERFACE("DF48072F-5EF8-434e-9B40-E2F3AE759B5F") - DVLCEvents : public IDispatch + typedef struct IVLCAudioVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IVLCAudio * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + IVLCAudio * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + IVLCAudio * This); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( + IVLCAudio * This, + /* [out] */ UINT *pctinfo); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( + IVLCAudio * This, + /* [in] */ UINT iTInfo, + /* [in] */ LCID lcid, + /* [out] */ ITypeInfo **ppTInfo); + + HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( + IVLCAudio * This, + /* [in] */ REFIID riid, + /* [size_is][in] */ LPOLESTR *rgszNames, + /* [in] */ UINT cNames, + /* [in] */ LCID lcid, + /* [size_is][out] */ DISPID *rgDispId); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( + IVLCAudio * This, + /* [in] */ DISPID dispIdMember, + /* [in] */ REFIID riid, + /* [in] */ LCID lcid, + /* [in] */ WORD wFlags, + /* [out][in] */ DISPPARAMS *pDispParams, + /* [out] */ VARIANT *pVarResult, + /* [out] */ EXCEPINFO *pExcepInfo, + /* [out] */ UINT *puArgErr); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_mute )( + IVLCAudio * This, + /* [retval][out] */ VARIANT_BOOL *muted); + + /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_mute )( + IVLCAudio * This, + /* [in] */ VARIANT_BOOL muted); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_volume )( + IVLCAudio * This, + /* [retval][out] */ long *volume); + + /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_volume )( + IVLCAudio * This, + /* [in] */ long volume); + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *toggleMute )( + IVLCAudio * This); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_track )( + IVLCAudio * This, + /* [retval][out] */ long *track); + + /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_track )( + IVLCAudio * This, + /* [in] */ long track); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_channel )( + IVLCAudio * This, + /* [retval][out] */ long *channel); + + /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_channel )( + IVLCAudio * This, + /* [in] */ long channel); + + END_INTERFACE + } IVLCAudioVtbl; + + interface IVLCAudio { + CONST_VTBL struct IVLCAudioVtbl *lpVtbl; }; - -#else /* C style interface */ - typedef struct DVLCEventsVtbl + + +#ifdef COBJMACROS + + +#define IVLCAudio_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IVLCAudio_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IVLCAudio_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IVLCAudio_GetTypeInfoCount(This,pctinfo) \ + (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) + +#define IVLCAudio_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ + (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) + +#define IVLCAudio_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ + (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) + +#define IVLCAudio_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ + (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) + + +#define IVLCAudio_get_mute(This,muted) \ + (This)->lpVtbl -> get_mute(This,muted) + +#define IVLCAudio_put_mute(This,muted) \ + (This)->lpVtbl -> put_mute(This,muted) + +#define IVLCAudio_get_volume(This,volume) \ + (This)->lpVtbl -> get_volume(This,volume) + +#define IVLCAudio_put_volume(This,volume) \ + (This)->lpVtbl -> put_volume(This,volume) + +#define IVLCAudio_toggleMute(This) \ + (This)->lpVtbl -> toggleMute(This) + +#define IVLCAudio_get_track(This,track) \ + (This)->lpVtbl -> get_track(This,track) + +#define IVLCAudio_put_track(This,track) \ + (This)->lpVtbl -> put_track(This,track) + +#define IVLCAudio_get_channel(This,channel) \ + (This)->lpVtbl -> get_channel(This,channel) + +#define IVLCAudio_put_channel(This,channel) \ + (This)->lpVtbl -> put_channel(This,channel) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCAudio_get_mute_Proxy( + IVLCAudio * This, + /* [retval][out] */ VARIANT_BOOL *muted); + + +void __RPC_STUB IVLCAudio_get_mute_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IVLCAudio_put_mute_Proxy( + IVLCAudio * This, + /* [in] */ VARIANT_BOOL muted); + + +void __RPC_STUB IVLCAudio_put_mute_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCAudio_get_volume_Proxy( + IVLCAudio * This, + /* [retval][out] */ long *volume); + + +void __RPC_STUB IVLCAudio_get_volume_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IVLCAudio_put_volume_Proxy( + IVLCAudio * This, + /* [in] */ long volume); + + +void __RPC_STUB IVLCAudio_put_volume_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCAudio_toggleMute_Proxy( + IVLCAudio * This); + + +void __RPC_STUB IVLCAudio_toggleMute_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCAudio_get_track_Proxy( + IVLCAudio * This, + /* [retval][out] */ long *track); + + +void __RPC_STUB IVLCAudio_get_track_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IVLCAudio_put_track_Proxy( + IVLCAudio * This, + /* [in] */ long track); + + +void __RPC_STUB IVLCAudio_put_track_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCAudio_get_channel_Proxy( + IVLCAudio * This, + /* [retval][out] */ long *channel); + + +void __RPC_STUB IVLCAudio_get_channel_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IVLCAudio_put_channel_Proxy( + IVLCAudio * This, + /* [in] */ long channel); + + +void __RPC_STUB IVLCAudio_put_channel_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IVLCAudio_INTERFACE_DEFINED__ */ + + +#ifndef __IVLCInput_INTERFACE_DEFINED__ +#define __IVLCInput_INTERFACE_DEFINED__ + +/* interface IVLCInput */ +/* [object][oleautomation][dual][helpstring][uuid] */ + + +EXTERN_C const IID IID_IVLCInput; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("49E0DBD1-9440-466C-9C97-95C67190C603") + IVLCInput : public IDispatch + { + public: + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_length( + /* [retval][out] */ double *length) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_position( + /* [retval][out] */ double *position) = 0; + + virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_position( + /* [in] */ double position) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_time( + /* [retval][out] */ double *time) = 0; + + virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_time( + /* [in] */ double time) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_state( + /* [retval][out] */ long *state) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_rate( + /* [retval][out] */ double *rate) = 0; + + virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_rate( + /* [in] */ double rate) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_fps( + /* [retval][out] */ double *fps) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_hasVout( + /* [retval][out] */ VARIANT_BOOL *hasVout) = 0; + + }; + +#else /* C style interface */ + + typedef struct IVLCInputVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( - DVLCEvents __RPC_FAR * This, + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IVLCInput * This, /* [in] */ REFIID riid, - /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); - - ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( - DVLCEvents __RPC_FAR * This); - - ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( - DVLCEvents __RPC_FAR * This); - - HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( - DVLCEvents __RPC_FAR * This, - /* [out] */ UINT __RPC_FAR *pctinfo); - - HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( - DVLCEvents __RPC_FAR * This, + /* [iid_is][out] */ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + IVLCInput * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + IVLCInput * This); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( + IVLCInput * This, + /* [out] */ UINT *pctinfo); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( + IVLCInput * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, - /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); - - HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( - DVLCEvents __RPC_FAR * This, + /* [out] */ ITypeInfo **ppTInfo); + + HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( + IVLCInput * This, /* [in] */ REFIID riid, - /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, + /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, - /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( - DVLCEvents __RPC_FAR * This, + /* [size_is][out] */ DISPID *rgDispId); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( + IVLCInput * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, - /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, - /* [out] */ VARIANT __RPC_FAR *pVarResult, - /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, - /* [out] */ UINT __RPC_FAR *puArgErr); - + /* [out][in] */ DISPPARAMS *pDispParams, + /* [out] */ VARIANT *pVarResult, + /* [out] */ EXCEPINFO *pExcepInfo, + /* [out] */ UINT *puArgErr); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )( + IVLCInput * This, + /* [retval][out] */ double *length); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_position )( + IVLCInput * This, + /* [retval][out] */ double *position); + + /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_position )( + IVLCInput * This, + /* [in] */ double position); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_time )( + IVLCInput * This, + /* [retval][out] */ double *time); + + /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_time )( + IVLCInput * This, + /* [in] */ double time); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_state )( + IVLCInput * This, + /* [retval][out] */ long *state); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rate )( + IVLCInput * This, + /* [retval][out] */ double *rate); + + /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_rate )( + IVLCInput * This, + /* [in] */ double rate); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fps )( + IVLCInput * This, + /* [retval][out] */ double *fps); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hasVout )( + IVLCInput * This, + /* [retval][out] */ VARIANT_BOOL *hasVout); + END_INTERFACE - } DVLCEventsVtbl; + } IVLCInputVtbl; - interface DVLCEvents + interface IVLCInput { - CONST_VTBL struct DVLCEventsVtbl __RPC_FAR *lpVtbl; + CONST_VTBL struct IVLCInputVtbl *lpVtbl; }; - + #ifdef COBJMACROS -#define DVLCEvents_QueryInterface(This,riid,ppvObject) \ +#define IVLCInput_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) -#define DVLCEvents_AddRef(This) \ +#define IVLCInput_AddRef(This) \ (This)->lpVtbl -> AddRef(This) -#define DVLCEvents_Release(This) \ +#define IVLCInput_Release(This) \ (This)->lpVtbl -> Release(This) -#define DVLCEvents_GetTypeInfoCount(This,pctinfo) \ +#define IVLCInput_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) -#define DVLCEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ +#define IVLCInput_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) -#define DVLCEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ +#define IVLCInput_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) -#define DVLCEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ +#define IVLCInput_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) + +#define IVLCInput_get_length(This,length) \ + (This)->lpVtbl -> get_length(This,length) + +#define IVLCInput_get_position(This,position) \ + (This)->lpVtbl -> get_position(This,position) + +#define IVLCInput_put_position(This,position) \ + (This)->lpVtbl -> put_position(This,position) + +#define IVLCInput_get_time(This,time) \ + (This)->lpVtbl -> get_time(This,time) + +#define IVLCInput_put_time(This,time) \ + (This)->lpVtbl -> put_time(This,time) + +#define IVLCInput_get_state(This,state) \ + (This)->lpVtbl -> get_state(This,state) + +#define IVLCInput_get_rate(This,rate) \ + (This)->lpVtbl -> get_rate(This,rate) + +#define IVLCInput_put_rate(This,rate) \ + (This)->lpVtbl -> put_rate(This,rate) + +#define IVLCInput_get_fps(This,fps) \ + (This)->lpVtbl -> get_fps(This,fps) + +#define IVLCInput_get_hasVout(This,hasVout) \ + (This)->lpVtbl -> get_hasVout(This,hasVout) + #endif /* COBJMACROS */ -#endif /* C style interface */ +#endif /* C style interface */ -#endif /* __DVLCEvents_DISPINTERFACE_DEFINED__ */ +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCInput_get_length_Proxy( + IVLCInput * This, + /* [retval][out] */ double *length); -EXTERN_C const CLSID CLSID_VLCPlugin; -#ifdef __cplusplus +void __RPC_STUB IVLCInput_get_length_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); -class DECLSPEC_UUID("E23FE9C6-778E-49D4-B537-38FCDE4887D8") -VLCPlugin; -#endif -#endif /* __AXVLC_LIBRARY_DEFINED__ */ -/* Additional Prototypes for ALL interfaces */ +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCInput_get_position_Proxy( + IVLCInput * This, + /* [retval][out] */ double *position); -/* end of Additional Prototypes */ -#ifdef __cplusplus -} -#endif +void __RPC_STUB IVLCInput_get_position_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IVLCInput_put_position_Proxy( + IVLCInput * This, + /* [in] */ double position); + + +void __RPC_STUB IVLCInput_put_position_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCInput_get_time_Proxy( + IVLCInput * This, + /* [retval][out] */ double *time); + + +void __RPC_STUB IVLCInput_get_time_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IVLCInput_put_time_Proxy( + IVLCInput * This, + /* [in] */ double time); + + +void __RPC_STUB IVLCInput_put_time_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCInput_get_state_Proxy( + IVLCInput * This, + /* [retval][out] */ long *state); + + +void __RPC_STUB IVLCInput_get_state_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCInput_get_rate_Proxy( + IVLCInput * This, + /* [retval][out] */ double *rate); + + +void __RPC_STUB IVLCInput_get_rate_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IVLCInput_put_rate_Proxy( + IVLCInput * This, + /* [in] */ double rate); + + +void __RPC_STUB IVLCInput_put_rate_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCInput_get_fps_Proxy( + IVLCInput * This, + /* [retval][out] */ double *fps); + + +void __RPC_STUB IVLCInput_get_fps_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCInput_get_hasVout_Proxy( + IVLCInput * This, + /* [retval][out] */ VARIANT_BOOL *hasVout); + + +void __RPC_STUB IVLCInput_get_hasVout_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IVLCInput_INTERFACE_DEFINED__ */ + + +#ifndef __IVLCLog_INTERFACE_DEFINED__ +#define __IVLCLog_INTERFACE_DEFINED__ + +/* interface IVLCLog */ +/* [object][oleautomation][dual][helpstring][uuid] */ + + +EXTERN_C const IID IID_IVLCLog; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("8E3BC3D9-62E9-48FB-8A6D-993F9ABC4A0A") + IVLCLog : public IDispatch + { + public: + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_messages( + /* [retval][out] */ IVLCMessages **iter) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_verbosity( + /* [retval][out] */ long *level) = 0; + + virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_verbosity( + /* [in] */ long level) = 0; + + }; + +#else /* C style interface */ + + typedef struct IVLCLogVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IVLCLog * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + IVLCLog * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + IVLCLog * This); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( + IVLCLog * This, + /* [out] */ UINT *pctinfo); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( + IVLCLog * This, + /* [in] */ UINT iTInfo, + /* [in] */ LCID lcid, + /* [out] */ ITypeInfo **ppTInfo); + + HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( + IVLCLog * This, + /* [in] */ REFIID riid, + /* [size_is][in] */ LPOLESTR *rgszNames, + /* [in] */ UINT cNames, + /* [in] */ LCID lcid, + /* [size_is][out] */ DISPID *rgDispId); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( + IVLCLog * This, + /* [in] */ DISPID dispIdMember, + /* [in] */ REFIID riid, + /* [in] */ LCID lcid, + /* [in] */ WORD wFlags, + /* [out][in] */ DISPPARAMS *pDispParams, + /* [out] */ VARIANT *pVarResult, + /* [out] */ EXCEPINFO *pExcepInfo, + /* [out] */ UINT *puArgErr); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_messages )( + IVLCLog * This, + /* [retval][out] */ IVLCMessages **iter); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_verbosity )( + IVLCLog * This, + /* [retval][out] */ long *level); + + /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_verbosity )( + IVLCLog * This, + /* [in] */ long level); + + END_INTERFACE + } IVLCLogVtbl; + + interface IVLCLog + { + CONST_VTBL struct IVLCLogVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IVLCLog_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IVLCLog_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IVLCLog_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IVLCLog_GetTypeInfoCount(This,pctinfo) \ + (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) + +#define IVLCLog_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ + (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) + +#define IVLCLog_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ + (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) + +#define IVLCLog_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ + (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) + + +#define IVLCLog_get_messages(This,iter) \ + (This)->lpVtbl -> get_messages(This,iter) + +#define IVLCLog_get_verbosity(This,level) \ + (This)->lpVtbl -> get_verbosity(This,level) + +#define IVLCLog_put_verbosity(This,level) \ + (This)->lpVtbl -> put_verbosity(This,level) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCLog_get_messages_Proxy( + IVLCLog * This, + /* [retval][out] */ IVLCMessages **iter); + + +void __RPC_STUB IVLCLog_get_messages_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCLog_get_verbosity_Proxy( + IVLCLog * This, + /* [retval][out] */ long *level); + + +void __RPC_STUB IVLCLog_get_verbosity_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IVLCLog_put_verbosity_Proxy( + IVLCLog * This, + /* [in] */ long level); + + +void __RPC_STUB IVLCLog_put_verbosity_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IVLCLog_INTERFACE_DEFINED__ */ + + +#ifndef __IVLCMessage_INTERFACE_DEFINED__ +#define __IVLCMessage_INTERFACE_DEFINED__ + +/* interface IVLCMessage */ +/* [object][oleautomation][dual][helpstring][uuid] */ + + +EXTERN_C const IID IID_IVLCMessage; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("9ED00AFA-7BCD-4FFF-8D48-7DD4DB2C800D") + IVLCMessage : public IDispatch + { + public: + virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get__Value( + /* [retval][out] */ VARIANT *message) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_severity( + /* [retval][out] */ long *level) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_type( + /* [retval][out] */ BSTR *type) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_name( + /* [retval][out] */ BSTR *name) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_header( + /* [retval][out] */ BSTR *header) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_message( + /* [retval][out] */ BSTR *message) = 0; + + }; + +#else /* C style interface */ + + typedef struct IVLCMessageVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IVLCMessage * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + IVLCMessage * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + IVLCMessage * This); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( + IVLCMessage * This, + /* [out] */ UINT *pctinfo); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( + IVLCMessage * This, + /* [in] */ UINT iTInfo, + /* [in] */ LCID lcid, + /* [out] */ ITypeInfo **ppTInfo); + + HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( + IVLCMessage * This, + /* [in] */ REFIID riid, + /* [size_is][in] */ LPOLESTR *rgszNames, + /* [in] */ UINT cNames, + /* [in] */ LCID lcid, + /* [size_is][out] */ DISPID *rgDispId); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( + IVLCMessage * This, + /* [in] */ DISPID dispIdMember, + /* [in] */ REFIID riid, + /* [in] */ LCID lcid, + /* [in] */ WORD wFlags, + /* [out][in] */ DISPPARAMS *pDispParams, + /* [out] */ VARIANT *pVarResult, + /* [out] */ EXCEPINFO *pExcepInfo, + /* [out] */ UINT *puArgErr); + + /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__Value )( + IVLCMessage * This, + /* [retval][out] */ VARIANT *message); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_severity )( + IVLCMessage * This, + /* [retval][out] */ long *level); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )( + IVLCMessage * This, + /* [retval][out] */ BSTR *type); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )( + IVLCMessage * This, + /* [retval][out] */ BSTR *name); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_header )( + IVLCMessage * This, + /* [retval][out] */ BSTR *header); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_message )( + IVLCMessage * This, + /* [retval][out] */ BSTR *message); + + END_INTERFACE + } IVLCMessageVtbl; + + interface IVLCMessage + { + CONST_VTBL struct IVLCMessageVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IVLCMessage_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IVLCMessage_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IVLCMessage_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IVLCMessage_GetTypeInfoCount(This,pctinfo) \ + (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) + +#define IVLCMessage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ + (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) + +#define IVLCMessage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ + (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) + +#define IVLCMessage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ + (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) + + +#define IVLCMessage_get__Value(This,message) \ + (This)->lpVtbl -> get__Value(This,message) + +#define IVLCMessage_get_severity(This,level) \ + (This)->lpVtbl -> get_severity(This,level) + +#define IVLCMessage_get_type(This,type) \ + (This)->lpVtbl -> get_type(This,type) + +#define IVLCMessage_get_name(This,name) \ + (This)->lpVtbl -> get_name(This,name) + +#define IVLCMessage_get_header(This,header) \ + (This)->lpVtbl -> get_header(This,header) + +#define IVLCMessage_get_message(This,message) \ + (This)->lpVtbl -> get_message(This,message) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +/* [propget][id] */ HRESULT STDMETHODCALLTYPE IVLCMessage_get__Value_Proxy( + IVLCMessage * This, + /* [retval][out] */ VARIANT *message); + + +void __RPC_STUB IVLCMessage_get__Value_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCMessage_get_severity_Proxy( + IVLCMessage * This, + /* [retval][out] */ long *level); + + +void __RPC_STUB IVLCMessage_get_severity_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCMessage_get_type_Proxy( + IVLCMessage * This, + /* [retval][out] */ BSTR *type); + + +void __RPC_STUB IVLCMessage_get_type_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCMessage_get_name_Proxy( + IVLCMessage * This, + /* [retval][out] */ BSTR *name); + + +void __RPC_STUB IVLCMessage_get_name_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCMessage_get_header_Proxy( + IVLCMessage * This, + /* [retval][out] */ BSTR *header); + + +void __RPC_STUB IVLCMessage_get_header_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCMessage_get_message_Proxy( + IVLCMessage * This, + /* [retval][out] */ BSTR *message); + + +void __RPC_STUB IVLCMessage_get_message_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IVLCMessage_INTERFACE_DEFINED__ */ + + +#ifndef __IVLCMessageIterator_INTERFACE_DEFINED__ +#define __IVLCMessageIterator_INTERFACE_DEFINED__ + +/* interface IVLCMessageIterator */ +/* [object][oleautomation][dual][helpstring][uuid] */ + + +EXTERN_C const IID IID_IVLCMessageIterator; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("15179CD8-CC12-4242-A58E-E412217FF343") + IVLCMessageIterator : public IDispatch + { + public: + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_hasNext( + /* [retval][out] */ VARIANT_BOOL *hasNext) = 0; + + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE next( + /* [retval][out] */ IVLCMessage **msg) = 0; + + }; + +#else /* C style interface */ + + typedef struct IVLCMessageIteratorVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IVLCMessageIterator * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + IVLCMessageIterator * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + IVLCMessageIterator * This); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( + IVLCMessageIterator * This, + /* [out] */ UINT *pctinfo); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( + IVLCMessageIterator * This, + /* [in] */ UINT iTInfo, + /* [in] */ LCID lcid, + /* [out] */ ITypeInfo **ppTInfo); + + HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( + IVLCMessageIterator * This, + /* [in] */ REFIID riid, + /* [size_is][in] */ LPOLESTR *rgszNames, + /* [in] */ UINT cNames, + /* [in] */ LCID lcid, + /* [size_is][out] */ DISPID *rgDispId); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( + IVLCMessageIterator * This, + /* [in] */ DISPID dispIdMember, + /* [in] */ REFIID riid, + /* [in] */ LCID lcid, + /* [in] */ WORD wFlags, + /* [out][in] */ DISPPARAMS *pDispParams, + /* [out] */ VARIANT *pVarResult, + /* [out] */ EXCEPINFO *pExcepInfo, + /* [out] */ UINT *puArgErr); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hasNext )( + IVLCMessageIterator * This, + /* [retval][out] */ VARIANT_BOOL *hasNext); + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *next )( + IVLCMessageIterator * This, + /* [retval][out] */ IVLCMessage **msg); + + END_INTERFACE + } IVLCMessageIteratorVtbl; + + interface IVLCMessageIterator + { + CONST_VTBL struct IVLCMessageIteratorVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IVLCMessageIterator_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IVLCMessageIterator_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IVLCMessageIterator_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IVLCMessageIterator_GetTypeInfoCount(This,pctinfo) \ + (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) + +#define IVLCMessageIterator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ + (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) + +#define IVLCMessageIterator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ + (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) + +#define IVLCMessageIterator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ + (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) + + +#define IVLCMessageIterator_get_hasNext(This,hasNext) \ + (This)->lpVtbl -> get_hasNext(This,hasNext) + +#define IVLCMessageIterator_next(This,msg) \ + (This)->lpVtbl -> next(This,msg) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCMessageIterator_get_hasNext_Proxy( + IVLCMessageIterator * This, + /* [retval][out] */ VARIANT_BOOL *hasNext); + + +void __RPC_STUB IVLCMessageIterator_get_hasNext_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCMessageIterator_next_Proxy( + IVLCMessageIterator * This, + /* [retval][out] */ IVLCMessage **msg); + + +void __RPC_STUB IVLCMessageIterator_next_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IVLCMessageIterator_INTERFACE_DEFINED__ */ + + +#ifndef __IVLCMessages_INTERFACE_DEFINED__ +#define __IVLCMessages_INTERFACE_DEFINED__ + +/* interface IVLCMessages */ +/* [object][oleautomation][dual][helpstring][uuid] */ + + +EXTERN_C const IID IID_IVLCMessages; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("6C5CE55D-2D6C-4AAD-8299-C62D2371F106") + IVLCMessages : public IDispatch + { + public: + virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( + /* [retval][out] */ IUnknown **_NewEnum) = 0; + + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE clear( void) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_count( + /* [retval][out] */ long *count) = 0; + + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE iterator( + /* [retval][out] */ IVLCMessageIterator **iter) = 0; + + }; + +#else /* C style interface */ + + typedef struct IVLCMessagesVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IVLCMessages * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + IVLCMessages * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + IVLCMessages * This); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( + IVLCMessages * This, + /* [out] */ UINT *pctinfo); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( + IVLCMessages * This, + /* [in] */ UINT iTInfo, + /* [in] */ LCID lcid, + /* [out] */ ITypeInfo **ppTInfo); + + HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( + IVLCMessages * This, + /* [in] */ REFIID riid, + /* [size_is][in] */ LPOLESTR *rgszNames, + /* [in] */ UINT cNames, + /* [in] */ LCID lcid, + /* [size_is][out] */ DISPID *rgDispId); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( + IVLCMessages * This, + /* [in] */ DISPID dispIdMember, + /* [in] */ REFIID riid, + /* [in] */ LCID lcid, + /* [in] */ WORD wFlags, + /* [out][in] */ DISPPARAMS *pDispParams, + /* [out] */ VARIANT *pVarResult, + /* [out] */ EXCEPINFO *pExcepInfo, + /* [out] */ UINT *puArgErr); + + /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( + IVLCMessages * This, + /* [retval][out] */ IUnknown **_NewEnum); + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *clear )( + IVLCMessages * This); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_count )( + IVLCMessages * This, + /* [retval][out] */ long *count); + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *iterator )( + IVLCMessages * This, + /* [retval][out] */ IVLCMessageIterator **iter); + + END_INTERFACE + } IVLCMessagesVtbl; + + interface IVLCMessages + { + CONST_VTBL struct IVLCMessagesVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IVLCMessages_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IVLCMessages_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IVLCMessages_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IVLCMessages_GetTypeInfoCount(This,pctinfo) \ + (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) + +#define IVLCMessages_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ + (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) + +#define IVLCMessages_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ + (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) + +#define IVLCMessages_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ + (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) + + +#define IVLCMessages_get__NewEnum(This,_NewEnum) \ + (This)->lpVtbl -> get__NewEnum(This,_NewEnum) + +#define IVLCMessages_clear(This) \ + (This)->lpVtbl -> clear(This) + +#define IVLCMessages_get_count(This,count) \ + (This)->lpVtbl -> get_count(This,count) + +#define IVLCMessages_iterator(This,iter) \ + (This)->lpVtbl -> iterator(This,iter) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +/* [propget][id] */ HRESULT STDMETHODCALLTYPE IVLCMessages_get__NewEnum_Proxy( + IVLCMessages * This, + /* [retval][out] */ IUnknown **_NewEnum); + + +void __RPC_STUB IVLCMessages_get__NewEnum_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCMessages_clear_Proxy( + IVLCMessages * This); + + +void __RPC_STUB IVLCMessages_clear_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCMessages_get_count_Proxy( + IVLCMessages * This, + /* [retval][out] */ long *count); + + +void __RPC_STUB IVLCMessages_get_count_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCMessages_iterator_Proxy( + IVLCMessages * This, + /* [retval][out] */ IVLCMessageIterator **iter); + + +void __RPC_STUB IVLCMessages_iterator_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IVLCMessages_INTERFACE_DEFINED__ */ + + +#ifndef __IVLCPlaylist_INTERFACE_DEFINED__ +#define __IVLCPlaylist_INTERFACE_DEFINED__ + +/* interface IVLCPlaylist */ +/* [object][oleautomation][dual][helpstring][uuid] */ + + +EXTERN_C const IID IID_IVLCPlaylist; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("54613049-40BF-4035-9E70-0A9312C0188D") + IVLCPlaylist : public IDispatch + { + public: + virtual /* [helpstring][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_itemCount( + /* [retval][out] */ long *count) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_isPlaying( + /* [retval][out] */ VARIANT_BOOL *playing) = 0; + + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE add( + /* [in] */ BSTR uri, + /* [optional][in] */ VARIANT name, + /* [optional][in] */ VARIANT options, + /* [retval][out] */ long *itemId) = 0; + + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE play( void) = 0; + + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playItem( + /* [in] */ long itemId) = 0; + + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE togglePause( void) = 0; + + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE stop( void) = 0; + + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE next( void) = 0; + + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE prev( void) = 0; + + virtual /* [helpstring][hidden] */ HRESULT STDMETHODCALLTYPE clear( void) = 0; + + virtual /* [helpstring][hidden] */ HRESULT STDMETHODCALLTYPE removeItem( + /* [in] */ long item) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_items( + /* [retval][out] */ IVLCPlaylistItems **obj) = 0; + + }; + +#else /* C style interface */ + + typedef struct IVLCPlaylistVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IVLCPlaylist * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + IVLCPlaylist * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + IVLCPlaylist * This); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( + IVLCPlaylist * This, + /* [out] */ UINT *pctinfo); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( + IVLCPlaylist * This, + /* [in] */ UINT iTInfo, + /* [in] */ LCID lcid, + /* [out] */ ITypeInfo **ppTInfo); + + HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( + IVLCPlaylist * This, + /* [in] */ REFIID riid, + /* [size_is][in] */ LPOLESTR *rgszNames, + /* [in] */ UINT cNames, + /* [in] */ LCID lcid, + /* [size_is][out] */ DISPID *rgDispId); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( + IVLCPlaylist * This, + /* [in] */ DISPID dispIdMember, + /* [in] */ REFIID riid, + /* [in] */ LCID lcid, + /* [in] */ WORD wFlags, + /* [out][in] */ DISPPARAMS *pDispParams, + /* [out] */ VARIANT *pVarResult, + /* [out] */ EXCEPINFO *pExcepInfo, + /* [out] */ UINT *puArgErr); + + /* [helpstring][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_itemCount )( + IVLCPlaylist * This, + /* [retval][out] */ long *count); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_isPlaying )( + IVLCPlaylist * This, + /* [retval][out] */ VARIANT_BOOL *playing); + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *add )( + IVLCPlaylist * This, + /* [in] */ BSTR uri, + /* [optional][in] */ VARIANT name, + /* [optional][in] */ VARIANT options, + /* [retval][out] */ long *itemId); + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *play )( + IVLCPlaylist * This); + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *playItem )( + IVLCPlaylist * This, + /* [in] */ long itemId); + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *togglePause )( + IVLCPlaylist * This); + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *stop )( + IVLCPlaylist * This); + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *next )( + IVLCPlaylist * This); + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *prev )( + IVLCPlaylist * This); + + /* [helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *clear )( + IVLCPlaylist * This); + + /* [helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *removeItem )( + IVLCPlaylist * This, + /* [in] */ long item); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_items )( + IVLCPlaylist * This, + /* [retval][out] */ IVLCPlaylistItems **obj); + + END_INTERFACE + } IVLCPlaylistVtbl; + + interface IVLCPlaylist + { + CONST_VTBL struct IVLCPlaylistVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IVLCPlaylist_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IVLCPlaylist_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IVLCPlaylist_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IVLCPlaylist_GetTypeInfoCount(This,pctinfo) \ + (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) + +#define IVLCPlaylist_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ + (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) + +#define IVLCPlaylist_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ + (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) + +#define IVLCPlaylist_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ + (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) + + +#define IVLCPlaylist_get_itemCount(This,count) \ + (This)->lpVtbl -> get_itemCount(This,count) + +#define IVLCPlaylist_get_isPlaying(This,playing) \ + (This)->lpVtbl -> get_isPlaying(This,playing) + +#define IVLCPlaylist_add(This,uri,name,options,itemId) \ + (This)->lpVtbl -> add(This,uri,name,options,itemId) + +#define IVLCPlaylist_play(This) \ + (This)->lpVtbl -> play(This) + +#define IVLCPlaylist_playItem(This,itemId) \ + (This)->lpVtbl -> playItem(This,itemId) + +#define IVLCPlaylist_togglePause(This) \ + (This)->lpVtbl -> togglePause(This) + +#define IVLCPlaylist_stop(This) \ + (This)->lpVtbl -> stop(This) + +#define IVLCPlaylist_next(This) \ + (This)->lpVtbl -> next(This) + +#define IVLCPlaylist_prev(This) \ + (This)->lpVtbl -> prev(This) + +#define IVLCPlaylist_clear(This) \ + (This)->lpVtbl -> clear(This) + +#define IVLCPlaylist_removeItem(This,item) \ + (This)->lpVtbl -> removeItem(This,item) + +#define IVLCPlaylist_get_items(This,obj) \ + (This)->lpVtbl -> get_items(This,obj) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +/* [helpstring][propget][hidden] */ HRESULT STDMETHODCALLTYPE IVLCPlaylist_get_itemCount_Proxy( + IVLCPlaylist * This, + /* [retval][out] */ long *count); + + +void __RPC_STUB IVLCPlaylist_get_itemCount_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCPlaylist_get_isPlaying_Proxy( + IVLCPlaylist * This, + /* [retval][out] */ VARIANT_BOOL *playing); + + +void __RPC_STUB IVLCPlaylist_get_isPlaying_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCPlaylist_add_Proxy( + IVLCPlaylist * This, + /* [in] */ BSTR uri, + /* [optional][in] */ VARIANT name, + /* [optional][in] */ VARIANT options, + /* [retval][out] */ long *itemId); + + +void __RPC_STUB IVLCPlaylist_add_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCPlaylist_play_Proxy( + IVLCPlaylist * This); + + +void __RPC_STUB IVLCPlaylist_play_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCPlaylist_playItem_Proxy( + IVLCPlaylist * This, + /* [in] */ long itemId); + + +void __RPC_STUB IVLCPlaylist_playItem_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCPlaylist_togglePause_Proxy( + IVLCPlaylist * This); + + +void __RPC_STUB IVLCPlaylist_togglePause_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCPlaylist_stop_Proxy( + IVLCPlaylist * This); + + +void __RPC_STUB IVLCPlaylist_stop_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCPlaylist_next_Proxy( + IVLCPlaylist * This); + + +void __RPC_STUB IVLCPlaylist_next_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCPlaylist_prev_Proxy( + IVLCPlaylist * This); + + +void __RPC_STUB IVLCPlaylist_prev_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][hidden] */ HRESULT STDMETHODCALLTYPE IVLCPlaylist_clear_Proxy( + IVLCPlaylist * This); + + +void __RPC_STUB IVLCPlaylist_clear_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][hidden] */ HRESULT STDMETHODCALLTYPE IVLCPlaylist_removeItem_Proxy( + IVLCPlaylist * This, + /* [in] */ long item); + + +void __RPC_STUB IVLCPlaylist_removeItem_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCPlaylist_get_items_Proxy( + IVLCPlaylist * This, + /* [retval][out] */ IVLCPlaylistItems **obj); + + +void __RPC_STUB IVLCPlaylist_get_items_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IVLCPlaylist_INTERFACE_DEFINED__ */ + + +#ifndef __IVLCVideo_INTERFACE_DEFINED__ +#define __IVLCVideo_INTERFACE_DEFINED__ + +/* interface IVLCVideo */ +/* [object][oleautomation][dual][helpstring][uuid] */ + + +EXTERN_C const IID IID_IVLCVideo; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("0AAEDF0B-D333-4B27-A0C6-BBF31413A42E") + IVLCVideo : public IDispatch + { + public: + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_fullscreen( + /* [retval][out] */ VARIANT_BOOL *fullscreen) = 0; + + virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_fullscreen( + /* [in] */ VARIANT_BOOL fullscreen) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_width( + /* [retval][out] */ long *width) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_height( + /* [retval][out] */ long *height) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_aspectRatio( + /* [retval][out] */ BSTR *aspect) = 0; + + virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_aspectRatio( + /* [in] */ BSTR aspect) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_subtitle( + /* [retval][out] */ long *spu) = 0; + + virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_subtitle( + /* [in] */ long spu) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_crop( + /* [retval][out] */ BSTR *geometry) = 0; + + virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_crop( + /* [in] */ BSTR geometry) = 0; + + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE toggleFullscreen( void) = 0; + + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE takeSnapshot( + /* [retval][out] */ IPictureDisp **picture) = 0; + + }; + +#else /* C style interface */ + + typedef struct IVLCVideoVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IVLCVideo * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + IVLCVideo * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + IVLCVideo * This); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( + IVLCVideo * This, + /* [out] */ UINT *pctinfo); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( + IVLCVideo * This, + /* [in] */ UINT iTInfo, + /* [in] */ LCID lcid, + /* [out] */ ITypeInfo **ppTInfo); + + HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( + IVLCVideo * This, + /* [in] */ REFIID riid, + /* [size_is][in] */ LPOLESTR *rgszNames, + /* [in] */ UINT cNames, + /* [in] */ LCID lcid, + /* [size_is][out] */ DISPID *rgDispId); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( + IVLCVideo * This, + /* [in] */ DISPID dispIdMember, + /* [in] */ REFIID riid, + /* [in] */ LCID lcid, + /* [in] */ WORD wFlags, + /* [out][in] */ DISPPARAMS *pDispParams, + /* [out] */ VARIANT *pVarResult, + /* [out] */ EXCEPINFO *pExcepInfo, + /* [out] */ UINT *puArgErr); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fullscreen )( + IVLCVideo * This, + /* [retval][out] */ VARIANT_BOOL *fullscreen); + + /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_fullscreen )( + IVLCVideo * This, + /* [in] */ VARIANT_BOOL fullscreen); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )( + IVLCVideo * This, + /* [retval][out] */ long *width); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_height )( + IVLCVideo * This, + /* [retval][out] */ long *height); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_aspectRatio )( + IVLCVideo * This, + /* [retval][out] */ BSTR *aspect); + + /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_aspectRatio )( + IVLCVideo * This, + /* [in] */ BSTR aspect); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_subtitle )( + IVLCVideo * This, + /* [retval][out] */ long *spu); + + /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_subtitle )( + IVLCVideo * This, + /* [in] */ long spu); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_crop )( + IVLCVideo * This, + /* [retval][out] */ BSTR *geometry); + + /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_crop )( + IVLCVideo * This, + /* [in] */ BSTR geometry); + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *toggleFullscreen )( + IVLCVideo * This); + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *takeSnapshot )( + IVLCVideo * This, + /* [retval][out] */ IPictureDisp **picture); + + END_INTERFACE + } IVLCVideoVtbl; + + interface IVLCVideo + { + CONST_VTBL struct IVLCVideoVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IVLCVideo_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IVLCVideo_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IVLCVideo_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IVLCVideo_GetTypeInfoCount(This,pctinfo) \ + (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) + +#define IVLCVideo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ + (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) + +#define IVLCVideo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ + (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) + +#define IVLCVideo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ + (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) + + +#define IVLCVideo_get_fullscreen(This,fullscreen) \ + (This)->lpVtbl -> get_fullscreen(This,fullscreen) + +#define IVLCVideo_put_fullscreen(This,fullscreen) \ + (This)->lpVtbl -> put_fullscreen(This,fullscreen) + +#define IVLCVideo_get_width(This,width) \ + (This)->lpVtbl -> get_width(This,width) + +#define IVLCVideo_get_height(This,height) \ + (This)->lpVtbl -> get_height(This,height) + +#define IVLCVideo_get_aspectRatio(This,aspect) \ + (This)->lpVtbl -> get_aspectRatio(This,aspect) + +#define IVLCVideo_put_aspectRatio(This,aspect) \ + (This)->lpVtbl -> put_aspectRatio(This,aspect) + +#define IVLCVideo_get_subtitle(This,spu) \ + (This)->lpVtbl -> get_subtitle(This,spu) + +#define IVLCVideo_put_subtitle(This,spu) \ + (This)->lpVtbl -> put_subtitle(This,spu) + +#define IVLCVideo_get_crop(This,geometry) \ + (This)->lpVtbl -> get_crop(This,geometry) + +#define IVLCVideo_put_crop(This,geometry) \ + (This)->lpVtbl -> put_crop(This,geometry) + +#define IVLCVideo_toggleFullscreen(This) \ + (This)->lpVtbl -> toggleFullscreen(This) + +#define IVLCVideo_takeSnapshot(This,picture) \ + (This)->lpVtbl -> takeSnapshot(This,picture) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCVideo_get_fullscreen_Proxy( + IVLCVideo * This, + /* [retval][out] */ VARIANT_BOOL *fullscreen); + + +void __RPC_STUB IVLCVideo_get_fullscreen_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IVLCVideo_put_fullscreen_Proxy( + IVLCVideo * This, + /* [in] */ VARIANT_BOOL fullscreen); + + +void __RPC_STUB IVLCVideo_put_fullscreen_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCVideo_get_width_Proxy( + IVLCVideo * This, + /* [retval][out] */ long *width); + + +void __RPC_STUB IVLCVideo_get_width_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCVideo_get_height_Proxy( + IVLCVideo * This, + /* [retval][out] */ long *height); + + +void __RPC_STUB IVLCVideo_get_height_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCVideo_get_aspectRatio_Proxy( + IVLCVideo * This, + /* [retval][out] */ BSTR *aspect); + + +void __RPC_STUB IVLCVideo_get_aspectRatio_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IVLCVideo_put_aspectRatio_Proxy( + IVLCVideo * This, + /* [in] */ BSTR aspect); + + +void __RPC_STUB IVLCVideo_put_aspectRatio_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCVideo_get_subtitle_Proxy( + IVLCVideo * This, + /* [retval][out] */ long *spu); + + +void __RPC_STUB IVLCVideo_get_subtitle_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IVLCVideo_put_subtitle_Proxy( + IVLCVideo * This, + /* [in] */ long spu); + + +void __RPC_STUB IVLCVideo_put_subtitle_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCVideo_get_crop_Proxy( + IVLCVideo * This, + /* [retval][out] */ BSTR *geometry); + + +void __RPC_STUB IVLCVideo_get_crop_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IVLCVideo_put_crop_Proxy( + IVLCVideo * This, + /* [in] */ BSTR geometry); + + +void __RPC_STUB IVLCVideo_put_crop_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCVideo_toggleFullscreen_Proxy( + IVLCVideo * This); + + +void __RPC_STUB IVLCVideo_toggleFullscreen_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCVideo_takeSnapshot_Proxy( + IVLCVideo * This, + /* [retval][out] */ IPictureDisp **picture); + + +void __RPC_STUB IVLCVideo_takeSnapshot_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IVLCVideo_INTERFACE_DEFINED__ */ + + +#ifndef __IVLCControl2_INTERFACE_DEFINED__ +#define __IVLCControl2_INTERFACE_DEFINED__ + +/* interface IVLCControl2 */ +/* [object][oleautomation][dual][helpstring][uuid] */ + + +EXTERN_C const IID IID_IVLCControl2; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("2D719729-5333-406C-BF12-8DE787FD65E3") + IVLCControl2 : public IDispatch + { + public: + virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoLoop( + /* [retval][out] */ VARIANT_BOOL *autoloop) = 0; + + virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoLoop( + /* [in] */ VARIANT_BOOL autoloop) = 0; + + virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoPlay( + /* [retval][out] */ VARIANT_BOOL *autoplay) = 0; + + virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoPlay( + /* [in] */ VARIANT_BOOL autoplay) = 0; + + virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_BaseURL( + /* [retval][out] */ BSTR *url) = 0; + + virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_BaseURL( + /* [in] */ BSTR url) = 0; + + virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_StartTime( + /* [retval][out] */ long *seconds) = 0; + + virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_StartTime( + /* [in] */ long seconds) = 0; + + virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MRL( + /* [retval][out] */ BSTR *mrl) = 0; + + virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_MRL( + /* [in] */ BSTR mrl) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_VersionInfo( + /* [retval][out] */ BSTR *version) = 0; + + virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible( + /* [retval][out] */ VARIANT_BOOL *visible) = 0; + + virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible( + /* [in] */ VARIANT_BOOL visible) = 0; + + virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Volume( + /* [retval][out] */ long *volume) = 0; + + virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Volume( + /* [in] */ long volume) = 0; + + virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_BackColor( + /* [retval][out] */ OLE_COLOR *backcolor) = 0; + + virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_BackColor( + /* [in] */ OLE_COLOR backcolor) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_audio( + /* [retval][out] */ IVLCAudio **obj) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_input( + /* [retval][out] */ IVLCInput **obj) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_log( + /* [retval][out] */ IVLCLog **obj) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_playlist( + /* [retval][out] */ IVLCPlaylist **obj) = 0; + + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_video( + /* [retval][out] */ IVLCVideo **obj) = 0; + + }; + +#else /* C style interface */ + + typedef struct IVLCControl2Vtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IVLCControl2 * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + IVLCControl2 * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + IVLCControl2 * This); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( + IVLCControl2 * This, + /* [out] */ UINT *pctinfo); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( + IVLCControl2 * This, + /* [in] */ UINT iTInfo, + /* [in] */ LCID lcid, + /* [out] */ ITypeInfo **ppTInfo); + + HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( + IVLCControl2 * This, + /* [in] */ REFIID riid, + /* [size_is][in] */ LPOLESTR *rgszNames, + /* [in] */ UINT cNames, + /* [in] */ LCID lcid, + /* [size_is][out] */ DISPID *rgDispId); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( + IVLCControl2 * This, + /* [in] */ DISPID dispIdMember, + /* [in] */ REFIID riid, + /* [in] */ LCID lcid, + /* [in] */ WORD wFlags, + /* [out][in] */ DISPPARAMS *pDispParams, + /* [out] */ VARIANT *pVarResult, + /* [out] */ EXCEPINFO *pExcepInfo, + /* [out] */ UINT *puArgErr); + + /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AutoLoop )( + IVLCControl2 * This, + /* [retval][out] */ VARIANT_BOOL *autoloop); + + /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AutoLoop )( + IVLCControl2 * This, + /* [in] */ VARIANT_BOOL autoloop); + + /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AutoPlay )( + IVLCControl2 * This, + /* [retval][out] */ VARIANT_BOOL *autoplay); + + /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AutoPlay )( + IVLCControl2 * This, + /* [in] */ VARIANT_BOOL autoplay); + + /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BaseURL )( + IVLCControl2 * This, + /* [retval][out] */ BSTR *url); + + /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_BaseURL )( + IVLCControl2 * This, + /* [in] */ BSTR url); + + /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_StartTime )( + IVLCControl2 * This, + /* [retval][out] */ long *seconds); + + /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_StartTime )( + IVLCControl2 * This, + /* [in] */ long seconds); + + /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MRL )( + IVLCControl2 * This, + /* [retval][out] */ BSTR *mrl); + + /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MRL )( + IVLCControl2 * This, + /* [in] */ BSTR mrl); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VersionInfo )( + IVLCControl2 * This, + /* [retval][out] */ BSTR *version); + + /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )( + IVLCControl2 * This, + /* [retval][out] */ VARIANT_BOOL *visible); + + /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )( + IVLCControl2 * This, + /* [in] */ VARIANT_BOOL visible); + + /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Volume )( + IVLCControl2 * This, + /* [retval][out] */ long *volume); + + /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Volume )( + IVLCControl2 * This, + /* [in] */ long volume); + + /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BackColor )( + IVLCControl2 * This, + /* [retval][out] */ OLE_COLOR *backcolor); + + /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_BackColor )( + IVLCControl2 * This, + /* [in] */ OLE_COLOR backcolor); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_audio )( + IVLCControl2 * This, + /* [retval][out] */ IVLCAudio **obj); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_input )( + IVLCControl2 * This, + /* [retval][out] */ IVLCInput **obj); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_log )( + IVLCControl2 * This, + /* [retval][out] */ IVLCLog **obj); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_playlist )( + IVLCControl2 * This, + /* [retval][out] */ IVLCPlaylist **obj); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_video )( + IVLCControl2 * This, + /* [retval][out] */ IVLCVideo **obj); + + END_INTERFACE + } IVLCControl2Vtbl; + + interface IVLCControl2 + { + CONST_VTBL struct IVLCControl2Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IVLCControl2_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IVLCControl2_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IVLCControl2_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IVLCControl2_GetTypeInfoCount(This,pctinfo) \ + (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) + +#define IVLCControl2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ + (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) + +#define IVLCControl2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ + (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) + +#define IVLCControl2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ + (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) + + +#define IVLCControl2_get_AutoLoop(This,autoloop) \ + (This)->lpVtbl -> get_AutoLoop(This,autoloop) + +#define IVLCControl2_put_AutoLoop(This,autoloop) \ + (This)->lpVtbl -> put_AutoLoop(This,autoloop) + +#define IVLCControl2_get_AutoPlay(This,autoplay) \ + (This)->lpVtbl -> get_AutoPlay(This,autoplay) + +#define IVLCControl2_put_AutoPlay(This,autoplay) \ + (This)->lpVtbl -> put_AutoPlay(This,autoplay) + +#define IVLCControl2_get_BaseURL(This,url) \ + (This)->lpVtbl -> get_BaseURL(This,url) + +#define IVLCControl2_put_BaseURL(This,url) \ + (This)->lpVtbl -> put_BaseURL(This,url) + +#define IVLCControl2_get_StartTime(This,seconds) \ + (This)->lpVtbl -> get_StartTime(This,seconds) + +#define IVLCControl2_put_StartTime(This,seconds) \ + (This)->lpVtbl -> put_StartTime(This,seconds) + +#define IVLCControl2_get_MRL(This,mrl) \ + (This)->lpVtbl -> get_MRL(This,mrl) + +#define IVLCControl2_put_MRL(This,mrl) \ + (This)->lpVtbl -> put_MRL(This,mrl) + +#define IVLCControl2_get_VersionInfo(This,version) \ + (This)->lpVtbl -> get_VersionInfo(This,version) + +#define IVLCControl2_get_Visible(This,visible) \ + (This)->lpVtbl -> get_Visible(This,visible) + +#define IVLCControl2_put_Visible(This,visible) \ + (This)->lpVtbl -> put_Visible(This,visible) + +#define IVLCControl2_get_Volume(This,volume) \ + (This)->lpVtbl -> get_Volume(This,volume) + +#define IVLCControl2_put_Volume(This,volume) \ + (This)->lpVtbl -> put_Volume(This,volume) + +#define IVLCControl2_get_BackColor(This,backcolor) \ + (This)->lpVtbl -> get_BackColor(This,backcolor) + +#define IVLCControl2_put_BackColor(This,backcolor) \ + (This)->lpVtbl -> put_BackColor(This,backcolor) + +#define IVLCControl2_get_audio(This,obj) \ + (This)->lpVtbl -> get_audio(This,obj) + +#define IVLCControl2_get_input(This,obj) \ + (This)->lpVtbl -> get_input(This,obj) + +#define IVLCControl2_get_log(This,obj) \ + (This)->lpVtbl -> get_log(This,obj) + +#define IVLCControl2_get_playlist(This,obj) \ + (This)->lpVtbl -> get_playlist(This,obj) + +#define IVLCControl2_get_video(This,obj) \ + (This)->lpVtbl -> get_video(This,obj) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl2_get_AutoLoop_Proxy( + IVLCControl2 * This, + /* [retval][out] */ VARIANT_BOOL *autoloop); + + +void __RPC_STUB IVLCControl2_get_AutoLoop_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl2_put_AutoLoop_Proxy( + IVLCControl2 * This, + /* [in] */ VARIANT_BOOL autoloop); + + +void __RPC_STUB IVLCControl2_put_AutoLoop_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl2_get_AutoPlay_Proxy( + IVLCControl2 * This, + /* [retval][out] */ VARIANT_BOOL *autoplay); + + +void __RPC_STUB IVLCControl2_get_AutoPlay_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl2_put_AutoPlay_Proxy( + IVLCControl2 * This, + /* [in] */ VARIANT_BOOL autoplay); + + +void __RPC_STUB IVLCControl2_put_AutoPlay_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl2_get_BaseURL_Proxy( + IVLCControl2 * This, + /* [retval][out] */ BSTR *url); + + +void __RPC_STUB IVLCControl2_get_BaseURL_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl2_put_BaseURL_Proxy( + IVLCControl2 * This, + /* [in] */ BSTR url); + + +void __RPC_STUB IVLCControl2_put_BaseURL_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl2_get_StartTime_Proxy( + IVLCControl2 * This, + /* [retval][out] */ long *seconds); + + +void __RPC_STUB IVLCControl2_get_StartTime_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl2_put_StartTime_Proxy( + IVLCControl2 * This, + /* [in] */ long seconds); + + +void __RPC_STUB IVLCControl2_put_StartTime_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl2_get_MRL_Proxy( + IVLCControl2 * This, + /* [retval][out] */ BSTR *mrl); + + +void __RPC_STUB IVLCControl2_get_MRL_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl2_put_MRL_Proxy( + IVLCControl2 * This, + /* [in] */ BSTR mrl); + + +void __RPC_STUB IVLCControl2_put_MRL_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCControl2_get_VersionInfo_Proxy( + IVLCControl2 * This, + /* [retval][out] */ BSTR *version); + + +void __RPC_STUB IVLCControl2_get_VersionInfo_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl2_get_Visible_Proxy( + IVLCControl2 * This, + /* [retval][out] */ VARIANT_BOOL *visible); + + +void __RPC_STUB IVLCControl2_get_Visible_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl2_put_Visible_Proxy( + IVLCControl2 * This, + /* [in] */ VARIANT_BOOL visible); + + +void __RPC_STUB IVLCControl2_put_Visible_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl2_get_Volume_Proxy( + IVLCControl2 * This, + /* [retval][out] */ long *volume); + + +void __RPC_STUB IVLCControl2_get_Volume_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl2_put_Volume_Proxy( + IVLCControl2 * This, + /* [in] */ long volume); + + +void __RPC_STUB IVLCControl2_put_Volume_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl2_get_BackColor_Proxy( + IVLCControl2 * This, + /* [retval][out] */ OLE_COLOR *backcolor); + + +void __RPC_STUB IVLCControl2_get_BackColor_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl2_put_BackColor_Proxy( + IVLCControl2 * This, + /* [in] */ OLE_COLOR backcolor); + + +void __RPC_STUB IVLCControl2_put_BackColor_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCControl2_get_audio_Proxy( + IVLCControl2 * This, + /* [retval][out] */ IVLCAudio **obj); + + +void __RPC_STUB IVLCControl2_get_audio_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCControl2_get_input_Proxy( + IVLCControl2 * This, + /* [retval][out] */ IVLCInput **obj); + + +void __RPC_STUB IVLCControl2_get_input_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCControl2_get_log_Proxy( + IVLCControl2 * This, + /* [retval][out] */ IVLCLog **obj); + + +void __RPC_STUB IVLCControl2_get_log_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCControl2_get_playlist_Proxy( + IVLCControl2 * This, + /* [retval][out] */ IVLCPlaylist **obj); + + +void __RPC_STUB IVLCControl2_get_playlist_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCControl2_get_video_Proxy( + IVLCControl2 * This, + /* [retval][out] */ IVLCVideo **obj); + + +void __RPC_STUB IVLCControl2_get_video_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IVLCControl2_INTERFACE_DEFINED__ */ + + +#ifndef __DVLCEvents_DISPINTERFACE_DEFINED__ +#define __DVLCEvents_DISPINTERFACE_DEFINED__ + +/* dispinterface DVLCEvents */ +/* [helpstring][uuid] */ + + +EXTERN_C const IID DIID_DVLCEvents; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("DF48072F-5EF8-434e-9B40-E2F3AE759B5F") + DVLCEvents : public IDispatch + { + }; + +#else /* C style interface */ + + typedef struct DVLCEventsVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + DVLCEvents * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + DVLCEvents * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + DVLCEvents * This); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( + DVLCEvents * This, + /* [out] */ UINT *pctinfo); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( + DVLCEvents * This, + /* [in] */ UINT iTInfo, + /* [in] */ LCID lcid, + /* [out] */ ITypeInfo **ppTInfo); + + HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( + DVLCEvents * This, + /* [in] */ REFIID riid, + /* [size_is][in] */ LPOLESTR *rgszNames, + /* [in] */ UINT cNames, + /* [in] */ LCID lcid, + /* [size_is][out] */ DISPID *rgDispId); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( + DVLCEvents * This, + /* [in] */ DISPID dispIdMember, + /* [in] */ REFIID riid, + /* [in] */ LCID lcid, + /* [in] */ WORD wFlags, + /* [out][in] */ DISPPARAMS *pDispParams, + /* [out] */ VARIANT *pVarResult, + /* [out] */ EXCEPINFO *pExcepInfo, + /* [out] */ UINT *puArgErr); + + END_INTERFACE + } DVLCEventsVtbl; + + interface DVLCEvents + { + CONST_VTBL struct DVLCEventsVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define DVLCEvents_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define DVLCEvents_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define DVLCEvents_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define DVLCEvents_GetTypeInfoCount(This,pctinfo) \ + (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) + +#define DVLCEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ + (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) + +#define DVLCEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ + (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) + +#define DVLCEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ + (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + +#endif /* __DVLCEvents_DISPINTERFACE_DEFINED__ */ + + +#ifndef __IVLCPlaylistItems_INTERFACE_DEFINED__ +#define __IVLCPlaylistItems_INTERFACE_DEFINED__ + +/* interface IVLCPlaylistItems */ +/* [object][oleautomation][dual][helpstring][uuid] */ + + +EXTERN_C const IID IID_IVLCPlaylistItems; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("FD37FE32-82BC-4A25-B056-315F4DBB194D") + IVLCPlaylistItems : public IDispatch + { + public: + virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_count( + /* [retval][out] */ long *count) = 0; + + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE clear( void) = 0; + + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE remove( + /* [in] */ long itemId) = 0; + + }; + +#else /* C style interface */ + + typedef struct IVLCPlaylistItemsVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IVLCPlaylistItems * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + IVLCPlaylistItems * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + IVLCPlaylistItems * This); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( + IVLCPlaylistItems * This, + /* [out] */ UINT *pctinfo); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( + IVLCPlaylistItems * This, + /* [in] */ UINT iTInfo, + /* [in] */ LCID lcid, + /* [out] */ ITypeInfo **ppTInfo); + + HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( + IVLCPlaylistItems * This, + /* [in] */ REFIID riid, + /* [size_is][in] */ LPOLESTR *rgszNames, + /* [in] */ UINT cNames, + /* [in] */ LCID lcid, + /* [size_is][out] */ DISPID *rgDispId); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( + IVLCPlaylistItems * This, + /* [in] */ DISPID dispIdMember, + /* [in] */ REFIID riid, + /* [in] */ LCID lcid, + /* [in] */ WORD wFlags, + /* [out][in] */ DISPPARAMS *pDispParams, + /* [out] */ VARIANT *pVarResult, + /* [out] */ EXCEPINFO *pExcepInfo, + /* [out] */ UINT *puArgErr); + + /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_count )( + IVLCPlaylistItems * This, + /* [retval][out] */ long *count); + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *clear )( + IVLCPlaylistItems * This); + + /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *remove )( + IVLCPlaylistItems * This, + /* [in] */ long itemId); + + END_INTERFACE + } IVLCPlaylistItemsVtbl; + + interface IVLCPlaylistItems + { + CONST_VTBL struct IVLCPlaylistItemsVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IVLCPlaylistItems_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IVLCPlaylistItems_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IVLCPlaylistItems_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IVLCPlaylistItems_GetTypeInfoCount(This,pctinfo) \ + (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) + +#define IVLCPlaylistItems_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ + (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) + +#define IVLCPlaylistItems_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ + (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) + +#define IVLCPlaylistItems_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ + (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) + + +#define IVLCPlaylistItems_get_count(This,count) \ + (This)->lpVtbl -> get_count(This,count) + +#define IVLCPlaylistItems_clear(This) \ + (This)->lpVtbl -> clear(This) + +#define IVLCPlaylistItems_remove(This,itemId) \ + (This)->lpVtbl -> remove(This,itemId) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCPlaylistItems_get_count_Proxy( + IVLCPlaylistItems * This, + /* [retval][out] */ long *count); + + +void __RPC_STUB IVLCPlaylistItems_get_count_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCPlaylistItems_clear_Proxy( + IVLCPlaylistItems * This); + + +void __RPC_STUB IVLCPlaylistItems_clear_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCPlaylistItems_remove_Proxy( + IVLCPlaylistItems * This, + /* [in] */ long itemId); + + +void __RPC_STUB IVLCPlaylistItems_remove_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IVLCPlaylistItems_INTERFACE_DEFINED__ */ + + +EXTERN_C const CLSID CLSID_VLCPlugin; + +#ifdef __cplusplus + +class DECLSPEC_UUID("E23FE9C6-778E-49D4-B537-38FCDE4887D8") +VLCPlugin; +#endif + +EXTERN_C const CLSID CLSID_VLCPlugin2; + +#ifdef __cplusplus + +class DECLSPEC_UUID("9BE31822-FDAD-461B-AD51-BE1D1C159921") +VLCPlugin2; +#endif +#endif /* __AXVLC_LIBRARY_DEFINED__ */ + +/* Additional Prototypes for ALL interfaces */ + +/* end of Additional Prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif + -#endif