1 /*** Autogenerated by WIDL 1.1.23 from axvlc.idl - Do not edit ***/
6 #ifndef __WIDL_AXVLC_IDL_H
7 #define __WIDL_AXVLC_IDL_H
13 /* Headers for imported files */
17 /* Forward declarations */
19 #ifndef __IVLCControl_FWD_DEFINED__
20 #define __IVLCControl_FWD_DEFINED__
21 typedef interface IVLCControl IVLCControl;
24 #ifndef __DVLCEvents_FWD_DEFINED__
25 #define __DVLCEvents_FWD_DEFINED__
26 typedef interface DVLCEvents DVLCEvents;
29 #ifndef __IVLCAudio_FWD_DEFINED__
30 #define __IVLCAudio_FWD_DEFINED__
31 typedef interface IVLCAudio IVLCAudio;
34 #ifndef __IVLCInput_FWD_DEFINED__
35 #define __IVLCInput_FWD_DEFINED__
36 typedef interface IVLCInput IVLCInput;
39 #ifndef __IVLCMessage_FWD_DEFINED__
40 #define __IVLCMessage_FWD_DEFINED__
41 typedef interface IVLCMessage IVLCMessage;
44 #ifndef __IVLCMessageIterator_FWD_DEFINED__
45 #define __IVLCMessageIterator_FWD_DEFINED__
46 typedef interface IVLCMessageIterator IVLCMessageIterator;
49 #ifndef __IVLCMessages_FWD_DEFINED__
50 #define __IVLCMessages_FWD_DEFINED__
51 typedef interface IVLCMessages IVLCMessages;
54 #ifndef __IVLCLog_FWD_DEFINED__
55 #define __IVLCLog_FWD_DEFINED__
56 typedef interface IVLCLog IVLCLog;
59 #ifndef __IVLCPlaylistItems_FWD_DEFINED__
60 #define __IVLCPlaylistItems_FWD_DEFINED__
61 typedef interface IVLCPlaylistItems IVLCPlaylistItems;
64 #ifndef __IVLCPlaylist_FWD_DEFINED__
65 #define __IVLCPlaylist_FWD_DEFINED__
66 typedef interface IVLCPlaylist IVLCPlaylist;
69 #ifndef __IVLCSubtitle_FWD_DEFINED__
70 #define __IVLCSubtitle_FWD_DEFINED__
71 typedef interface IVLCSubtitle IVLCSubtitle;
74 #ifndef __IVLCMarquee_FWD_DEFINED__
75 #define __IVLCMarquee_FWD_DEFINED__
76 typedef interface IVLCMarquee IVLCMarquee;
79 #ifndef __IVLCLogo_FWD_DEFINED__
80 #define __IVLCLogo_FWD_DEFINED__
81 typedef interface IVLCLogo IVLCLogo;
84 #ifndef __IVLCVideo_FWD_DEFINED__
85 #define __IVLCVideo_FWD_DEFINED__
86 typedef interface IVLCVideo IVLCVideo;
89 #ifndef __IVLCControl2_FWD_DEFINED__
90 #define __IVLCControl2_FWD_DEFINED__
91 typedef interface IVLCControl2 IVLCControl2;
94 #ifndef __VLCPlugin_FWD_DEFINED__
95 #define __VLCPlugin_FWD_DEFINED__
96 typedef struct VLCPlugin VLCPlugin;
97 #endif /* defined __VLCPlugin_FWD_DEFINED__ */
99 #ifndef __VLCPlugin2_FWD_DEFINED__
100 #define __VLCPlugin2_FWD_DEFINED__
101 typedef struct VLCPlugin2 VLCPlugin2;
102 #endif /* defined __VLCPlugin2_FWD_DEFINED__ */
106 DEFINE_GUID(LIBID_AXVLC, 0xdf2bbe39, 0x40a8, 0x433b, 0xa2,0x79, 0x07,0x3f,0x48,0xda,0x94,0xb6);
108 #ifndef __IVLCControl_FWD_DEFINED__
109 #define __IVLCControl_FWD_DEFINED__
110 typedef interface IVLCControl IVLCControl;
113 #ifndef __IVLCAudio_FWD_DEFINED__
114 #define __IVLCAudio_FWD_DEFINED__
115 typedef interface IVLCAudio IVLCAudio;
118 #ifndef __IVLCInput_FWD_DEFINED__
119 #define __IVLCInput_FWD_DEFINED__
120 typedef interface IVLCInput IVLCInput;
123 #ifndef __IVLCLog_FWD_DEFINED__
124 #define __IVLCLog_FWD_DEFINED__
125 typedef interface IVLCLog IVLCLog;
128 #ifndef __IVLCMarquee_FWD_DEFINED__
129 #define __IVLCMarquee_FWD_DEFINED__
130 typedef interface IVLCMarquee IVLCMarquee;
133 #ifndef __IVLCMessage_FWD_DEFINED__
134 #define __IVLCMessage_FWD_DEFINED__
135 typedef interface IVLCMessage IVLCMessage;
138 #ifndef __IVLCMessageIterator_FWD_DEFINED__
139 #define __IVLCMessageIterator_FWD_DEFINED__
140 typedef interface IVLCMessageIterator IVLCMessageIterator;
143 #ifndef __IVLCMessages_FWD_DEFINED__
144 #define __IVLCMessages_FWD_DEFINED__
145 typedef interface IVLCMessages IVLCMessages;
148 #ifndef __IVLCPlaylist_FWD_DEFINED__
149 #define __IVLCPlaylist_FWD_DEFINED__
150 typedef interface IVLCPlaylist IVLCPlaylist;
153 #ifndef __IVLCSubtitle_FWD_DEFINED__
154 #define __IVLCSubtitle_FWD_DEFINED__
155 typedef interface IVLCSubtitle IVLCSubtitle;
158 #ifndef __IVLCVideo_FWD_DEFINED__
159 #define __IVLCVideo_FWD_DEFINED__
160 typedef interface IVLCVideo IVLCVideo;
163 #ifndef __IVLCControl2_FWD_DEFINED__
164 #define __IVLCControl2_FWD_DEFINED__
165 typedef interface IVLCControl2 IVLCControl2;
168 #ifndef __DVLCEvents_FWD_DEFINED__
169 #define __DVLCEvents_FWD_DEFINED__
170 typedef interface DVLCEvents DVLCEvents;
173 typedef enum VLCPlaylistMode {
174 VLCPlayListInsert = 1,
175 VLCPlayListInsertAndGo = 9,
176 VLCPlayListReplace = 2,
177 VLCPlayListReplaceAndGo = 10,
178 VLCPlayListAppend = 4,
179 VLCPlayListAppendAndGo = 12,
180 VLCPlayListCheckInsert = 16
182 #define VLCPlayListEnd (-666)
184 #define DISPID_BackColor (-501)
186 #define DISPID_Visible (100)
188 #define DISPID_Playing (101)
190 #define DISPID_Position (102)
192 #define DISPID_Time (103)
194 #define DISPID_Length (104)
196 #define DISPID_Volume (105)
198 #define DISPID_MRL (106)
200 #define DISPID_AutoPlay (107)
202 #define DISPID_AutoLoop (108)
204 #define DISPID_StartTime (109)
206 #define DISPID_BaseURL (110)
208 #define DISPID_Toolbar (111)
210 /*****************************************************************************
211 * IVLCControl interface
213 #ifndef __IVLCControl_INTERFACE_DEFINED__
214 #define __IVLCControl_INTERFACE_DEFINED__
216 DEFINE_GUID(IID_IVLCControl, 0xc2fa41d0, 0xb113, 0x476e, 0xac,0x8c, 0x9b,0xd1,0x49,0x99,0xc1,0xc1);
217 #if defined(__cplusplus) && !defined(CINTERFACE)
218 interface IVLCControl : public IDispatch
220 virtual HRESULT STDMETHODCALLTYPE get_Visible(
221 VARIANT_BOOL *visible) = 0;
223 virtual HRESULT STDMETHODCALLTYPE put_Visible(
224 VARIANT_BOOL visible) = 0;
226 virtual HRESULT STDMETHODCALLTYPE play(
229 virtual HRESULT STDMETHODCALLTYPE pause(
232 virtual HRESULT STDMETHODCALLTYPE stop(
235 virtual HRESULT STDMETHODCALLTYPE get_Playing(
236 VARIANT_BOOL *isPlaying) = 0;
238 virtual HRESULT STDMETHODCALLTYPE get_Position(
239 float *position) = 0;
241 virtual HRESULT STDMETHODCALLTYPE put_Position(
244 virtual HRESULT STDMETHODCALLTYPE get_Time(
247 virtual HRESULT STDMETHODCALLTYPE put_Time(
250 virtual HRESULT STDMETHODCALLTYPE shuttle(
253 virtual HRESULT STDMETHODCALLTYPE fullscreen(
256 virtual HRESULT STDMETHODCALLTYPE get_Length(
259 virtual HRESULT STDMETHODCALLTYPE playFaster(
262 virtual HRESULT STDMETHODCALLTYPE playSlower(
265 virtual HRESULT STDMETHODCALLTYPE get_Volume(
268 virtual HRESULT STDMETHODCALLTYPE put_Volume(
271 virtual HRESULT STDMETHODCALLTYPE toggleMute(
274 virtual HRESULT STDMETHODCALLTYPE setVariable(
278 virtual HRESULT STDMETHODCALLTYPE getVariable(
282 virtual HRESULT STDMETHODCALLTYPE addTarget(
285 enum VLCPlaylistMode mode,
288 virtual HRESULT STDMETHODCALLTYPE get_PlaylistIndex(
291 virtual HRESULT STDMETHODCALLTYPE get_PlaylistCount(
294 virtual HRESULT STDMETHODCALLTYPE playlistNext(
297 virtual HRESULT STDMETHODCALLTYPE playlistPrev(
300 virtual HRESULT STDMETHODCALLTYPE playlistClear(
303 virtual HRESULT STDMETHODCALLTYPE get_VersionInfo(
306 virtual HRESULT STDMETHODCALLTYPE get_MRL(
309 virtual HRESULT STDMETHODCALLTYPE put_MRL(
312 virtual HRESULT STDMETHODCALLTYPE get_AutoPlay(
313 VARIANT_BOOL *autoplay) = 0;
315 virtual HRESULT STDMETHODCALLTYPE put_AutoPlay(
316 VARIANT_BOOL autoplay) = 0;
318 virtual HRESULT STDMETHODCALLTYPE get_AutoLoop(
319 VARIANT_BOOL *autoloop) = 0;
321 virtual HRESULT STDMETHODCALLTYPE put_AutoLoop(
322 VARIANT_BOOL autoloop) = 0;
326 typedef struct IVLCControlVtbl {
329 /*** IUnknown methods ***/
330 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
335 ULONG (STDMETHODCALLTYPE *AddRef)(
338 ULONG (STDMETHODCALLTYPE *Release)(
341 /*** IDispatch methods ***/
342 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
346 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
350 ITypeInfo **ppTInfo);
352 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
360 HRESULT (STDMETHODCALLTYPE *Invoke)(
366 DISPPARAMS *pDispParams,
368 EXCEPINFO *pExcepInfo,
371 /*** IVLCControl methods ***/
372 HRESULT (STDMETHODCALLTYPE *get_Visible)(
374 VARIANT_BOOL *visible);
376 HRESULT (STDMETHODCALLTYPE *put_Visible)(
378 VARIANT_BOOL visible);
380 HRESULT (STDMETHODCALLTYPE *play)(
383 HRESULT (STDMETHODCALLTYPE *pause)(
386 HRESULT (STDMETHODCALLTYPE *stop)(
389 HRESULT (STDMETHODCALLTYPE *get_Playing)(
391 VARIANT_BOOL *isPlaying);
393 HRESULT (STDMETHODCALLTYPE *get_Position)(
397 HRESULT (STDMETHODCALLTYPE *put_Position)(
401 HRESULT (STDMETHODCALLTYPE *get_Time)(
405 HRESULT (STDMETHODCALLTYPE *put_Time)(
409 HRESULT (STDMETHODCALLTYPE *shuttle)(
413 HRESULT (STDMETHODCALLTYPE *fullscreen)(
416 HRESULT (STDMETHODCALLTYPE *get_Length)(
420 HRESULT (STDMETHODCALLTYPE *playFaster)(
423 HRESULT (STDMETHODCALLTYPE *playSlower)(
426 HRESULT (STDMETHODCALLTYPE *get_Volume)(
430 HRESULT (STDMETHODCALLTYPE *put_Volume)(
434 HRESULT (STDMETHODCALLTYPE *toggleMute)(
437 HRESULT (STDMETHODCALLTYPE *setVariable)(
442 HRESULT (STDMETHODCALLTYPE *getVariable)(
447 HRESULT (STDMETHODCALLTYPE *addTarget)(
451 enum VLCPlaylistMode mode,
454 HRESULT (STDMETHODCALLTYPE *get_PlaylistIndex)(
458 HRESULT (STDMETHODCALLTYPE *get_PlaylistCount)(
462 HRESULT (STDMETHODCALLTYPE *playlistNext)(
465 HRESULT (STDMETHODCALLTYPE *playlistPrev)(
468 HRESULT (STDMETHODCALLTYPE *playlistClear)(
471 HRESULT (STDMETHODCALLTYPE *get_VersionInfo)(
475 HRESULT (STDMETHODCALLTYPE *get_MRL)(
479 HRESULT (STDMETHODCALLTYPE *put_MRL)(
483 HRESULT (STDMETHODCALLTYPE *get_AutoPlay)(
485 VARIANT_BOOL *autoplay);
487 HRESULT (STDMETHODCALLTYPE *put_AutoPlay)(
489 VARIANT_BOOL autoplay);
491 HRESULT (STDMETHODCALLTYPE *get_AutoLoop)(
493 VARIANT_BOOL *autoloop);
495 HRESULT (STDMETHODCALLTYPE *put_AutoLoop)(
497 VARIANT_BOOL autoloop);
501 interface IVLCControl {
502 CONST_VTBL IVLCControlVtbl* lpVtbl;
506 /*** IUnknown methods ***/
507 #define IVLCControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
508 #define IVLCControl_AddRef(This) (This)->lpVtbl->AddRef(This)
509 #define IVLCControl_Release(This) (This)->lpVtbl->Release(This)
510 /*** IDispatch methods ***/
511 #define IVLCControl_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
512 #define IVLCControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
513 #define IVLCControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
514 #define IVLCControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
515 /*** IVLCControl methods ***/
516 #define IVLCControl_get_Visible(This,visible) (This)->lpVtbl->get_Visible(This,visible)
517 #define IVLCControl_put_Visible(This,visible) (This)->lpVtbl->put_Visible(This,visible)
518 #define IVLCControl_play(This) (This)->lpVtbl->play(This)
519 #define IVLCControl_pause(This) (This)->lpVtbl->pause(This)
520 #define IVLCControl_stop(This) (This)->lpVtbl->stop(This)
521 #define IVLCControl_get_Playing(This,isPlaying) (This)->lpVtbl->get_Playing(This,isPlaying)
522 #define IVLCControl_get_Position(This,position) (This)->lpVtbl->get_Position(This,position)
523 #define IVLCControl_put_Position(This,position) (This)->lpVtbl->put_Position(This,position)
524 #define IVLCControl_get_Time(This,seconds) (This)->lpVtbl->get_Time(This,seconds)
525 #define IVLCControl_put_Time(This,seconds) (This)->lpVtbl->put_Time(This,seconds)
526 #define IVLCControl_shuttle(This,seconds) (This)->lpVtbl->shuttle(This,seconds)
527 #define IVLCControl_fullscreen(This) (This)->lpVtbl->fullscreen(This)
528 #define IVLCControl_get_Length(This,seconds) (This)->lpVtbl->get_Length(This,seconds)
529 #define IVLCControl_playFaster(This) (This)->lpVtbl->playFaster(This)
530 #define IVLCControl_playSlower(This) (This)->lpVtbl->playSlower(This)
531 #define IVLCControl_get_Volume(This,volume) (This)->lpVtbl->get_Volume(This,volume)
532 #define IVLCControl_put_Volume(This,volume) (This)->lpVtbl->put_Volume(This,volume)
533 #define IVLCControl_toggleMute(This) (This)->lpVtbl->toggleMute(This)
534 #define IVLCControl_setVariable(This,name,value) (This)->lpVtbl->setVariable(This,name,value)
535 #define IVLCControl_getVariable(This,name,value) (This)->lpVtbl->getVariable(This,name,value)
536 #define IVLCControl_addTarget(This,uri,options,mode,position) (This)->lpVtbl->addTarget(This,uri,options,mode,position)
537 #define IVLCControl_get_PlaylistIndex(This,index) (This)->lpVtbl->get_PlaylistIndex(This,index)
538 #define IVLCControl_get_PlaylistCount(This,index) (This)->lpVtbl->get_PlaylistCount(This,index)
539 #define IVLCControl_playlistNext(This) (This)->lpVtbl->playlistNext(This)
540 #define IVLCControl_playlistPrev(This) (This)->lpVtbl->playlistPrev(This)
541 #define IVLCControl_playlistClear(This) (This)->lpVtbl->playlistClear(This)
542 #define IVLCControl_get_VersionInfo(This,version) (This)->lpVtbl->get_VersionInfo(This,version)
543 #define IVLCControl_get_MRL(This,mrl) (This)->lpVtbl->get_MRL(This,mrl)
544 #define IVLCControl_put_MRL(This,mrl) (This)->lpVtbl->put_MRL(This,mrl)
545 #define IVLCControl_get_AutoPlay(This,autoplay) (This)->lpVtbl->get_AutoPlay(This,autoplay)
546 #define IVLCControl_put_AutoPlay(This,autoplay) (This)->lpVtbl->put_AutoPlay(This,autoplay)
547 #define IVLCControl_get_AutoLoop(This,autoloop) (This)->lpVtbl->get_AutoLoop(This,autoloop)
548 #define IVLCControl_put_AutoLoop(This,autoloop) (This)->lpVtbl->put_AutoLoop(This,autoloop)
553 HRESULT STDMETHODCALLTYPE IVLCControl_get_Visible_Proxy(
555 VARIANT_BOOL *visible);
556 void __RPC_STUB IVLCControl_get_Visible_Stub(
557 IRpcStubBuffer* This,
558 IRpcChannelBuffer* pRpcChannelBuffer,
559 PRPC_MESSAGE pRpcMessage,
560 DWORD* pdwStubPhase);
561 HRESULT STDMETHODCALLTYPE IVLCControl_put_Visible_Proxy(
563 VARIANT_BOOL visible);
564 void __RPC_STUB IVLCControl_put_Visible_Stub(
565 IRpcStubBuffer* This,
566 IRpcChannelBuffer* pRpcChannelBuffer,
567 PRPC_MESSAGE pRpcMessage,
568 DWORD* pdwStubPhase);
569 HRESULT STDMETHODCALLTYPE IVLCControl_play_Proxy(
571 void __RPC_STUB IVLCControl_play_Stub(
572 IRpcStubBuffer* This,
573 IRpcChannelBuffer* pRpcChannelBuffer,
574 PRPC_MESSAGE pRpcMessage,
575 DWORD* pdwStubPhase);
576 HRESULT STDMETHODCALLTYPE IVLCControl_pause_Proxy(
578 void __RPC_STUB IVLCControl_pause_Stub(
579 IRpcStubBuffer* This,
580 IRpcChannelBuffer* pRpcChannelBuffer,
581 PRPC_MESSAGE pRpcMessage,
582 DWORD* pdwStubPhase);
583 HRESULT STDMETHODCALLTYPE IVLCControl_stop_Proxy(
585 void __RPC_STUB IVLCControl_stop_Stub(
586 IRpcStubBuffer* This,
587 IRpcChannelBuffer* pRpcChannelBuffer,
588 PRPC_MESSAGE pRpcMessage,
589 DWORD* pdwStubPhase);
590 HRESULT STDMETHODCALLTYPE IVLCControl_get_Playing_Proxy(
592 VARIANT_BOOL *isPlaying);
593 void __RPC_STUB IVLCControl_get_Playing_Stub(
594 IRpcStubBuffer* This,
595 IRpcChannelBuffer* pRpcChannelBuffer,
596 PRPC_MESSAGE pRpcMessage,
597 DWORD* pdwStubPhase);
598 HRESULT STDMETHODCALLTYPE IVLCControl_get_Position_Proxy(
601 void __RPC_STUB IVLCControl_get_Position_Stub(
602 IRpcStubBuffer* This,
603 IRpcChannelBuffer* pRpcChannelBuffer,
604 PRPC_MESSAGE pRpcMessage,
605 DWORD* pdwStubPhase);
606 HRESULT STDMETHODCALLTYPE IVLCControl_put_Position_Proxy(
609 void __RPC_STUB IVLCControl_put_Position_Stub(
610 IRpcStubBuffer* This,
611 IRpcChannelBuffer* pRpcChannelBuffer,
612 PRPC_MESSAGE pRpcMessage,
613 DWORD* pdwStubPhase);
614 HRESULT STDMETHODCALLTYPE IVLCControl_get_Time_Proxy(
617 void __RPC_STUB IVLCControl_get_Time_Stub(
618 IRpcStubBuffer* This,
619 IRpcChannelBuffer* pRpcChannelBuffer,
620 PRPC_MESSAGE pRpcMessage,
621 DWORD* pdwStubPhase);
622 HRESULT STDMETHODCALLTYPE IVLCControl_put_Time_Proxy(
625 void __RPC_STUB IVLCControl_put_Time_Stub(
626 IRpcStubBuffer* This,
627 IRpcChannelBuffer* pRpcChannelBuffer,
628 PRPC_MESSAGE pRpcMessage,
629 DWORD* pdwStubPhase);
630 HRESULT STDMETHODCALLTYPE IVLCControl_shuttle_Proxy(
633 void __RPC_STUB IVLCControl_shuttle_Stub(
634 IRpcStubBuffer* This,
635 IRpcChannelBuffer* pRpcChannelBuffer,
636 PRPC_MESSAGE pRpcMessage,
637 DWORD* pdwStubPhase);
638 HRESULT STDMETHODCALLTYPE IVLCControl_fullscreen_Proxy(
640 void __RPC_STUB IVLCControl_fullscreen_Stub(
641 IRpcStubBuffer* This,
642 IRpcChannelBuffer* pRpcChannelBuffer,
643 PRPC_MESSAGE pRpcMessage,
644 DWORD* pdwStubPhase);
645 HRESULT STDMETHODCALLTYPE IVLCControl_get_Length_Proxy(
648 void __RPC_STUB IVLCControl_get_Length_Stub(
649 IRpcStubBuffer* This,
650 IRpcChannelBuffer* pRpcChannelBuffer,
651 PRPC_MESSAGE pRpcMessage,
652 DWORD* pdwStubPhase);
653 HRESULT STDMETHODCALLTYPE IVLCControl_playFaster_Proxy(
655 void __RPC_STUB IVLCControl_playFaster_Stub(
656 IRpcStubBuffer* This,
657 IRpcChannelBuffer* pRpcChannelBuffer,
658 PRPC_MESSAGE pRpcMessage,
659 DWORD* pdwStubPhase);
660 HRESULT STDMETHODCALLTYPE IVLCControl_playSlower_Proxy(
662 void __RPC_STUB IVLCControl_playSlower_Stub(
663 IRpcStubBuffer* This,
664 IRpcChannelBuffer* pRpcChannelBuffer,
665 PRPC_MESSAGE pRpcMessage,
666 DWORD* pdwStubPhase);
667 HRESULT STDMETHODCALLTYPE IVLCControl_get_Volume_Proxy(
670 void __RPC_STUB IVLCControl_get_Volume_Stub(
671 IRpcStubBuffer* This,
672 IRpcChannelBuffer* pRpcChannelBuffer,
673 PRPC_MESSAGE pRpcMessage,
674 DWORD* pdwStubPhase);
675 HRESULT STDMETHODCALLTYPE IVLCControl_put_Volume_Proxy(
678 void __RPC_STUB IVLCControl_put_Volume_Stub(
679 IRpcStubBuffer* This,
680 IRpcChannelBuffer* pRpcChannelBuffer,
681 PRPC_MESSAGE pRpcMessage,
682 DWORD* pdwStubPhase);
683 HRESULT STDMETHODCALLTYPE IVLCControl_toggleMute_Proxy(
685 void __RPC_STUB IVLCControl_toggleMute_Stub(
686 IRpcStubBuffer* This,
687 IRpcChannelBuffer* pRpcChannelBuffer,
688 PRPC_MESSAGE pRpcMessage,
689 DWORD* pdwStubPhase);
690 HRESULT STDMETHODCALLTYPE IVLCControl_setVariable_Proxy(
694 void __RPC_STUB IVLCControl_setVariable_Stub(
695 IRpcStubBuffer* This,
696 IRpcChannelBuffer* pRpcChannelBuffer,
697 PRPC_MESSAGE pRpcMessage,
698 DWORD* pdwStubPhase);
699 HRESULT STDMETHODCALLTYPE IVLCControl_getVariable_Proxy(
703 void __RPC_STUB IVLCControl_getVariable_Stub(
704 IRpcStubBuffer* This,
705 IRpcChannelBuffer* pRpcChannelBuffer,
706 PRPC_MESSAGE pRpcMessage,
707 DWORD* pdwStubPhase);
708 HRESULT STDMETHODCALLTYPE IVLCControl_addTarget_Proxy(
712 enum VLCPlaylistMode mode,
714 void __RPC_STUB IVLCControl_addTarget_Stub(
715 IRpcStubBuffer* This,
716 IRpcChannelBuffer* pRpcChannelBuffer,
717 PRPC_MESSAGE pRpcMessage,
718 DWORD* pdwStubPhase);
719 HRESULT STDMETHODCALLTYPE IVLCControl_get_PlaylistIndex_Proxy(
722 void __RPC_STUB IVLCControl_get_PlaylistIndex_Stub(
723 IRpcStubBuffer* This,
724 IRpcChannelBuffer* pRpcChannelBuffer,
725 PRPC_MESSAGE pRpcMessage,
726 DWORD* pdwStubPhase);
727 HRESULT STDMETHODCALLTYPE IVLCControl_get_PlaylistCount_Proxy(
730 void __RPC_STUB IVLCControl_get_PlaylistCount_Stub(
731 IRpcStubBuffer* This,
732 IRpcChannelBuffer* pRpcChannelBuffer,
733 PRPC_MESSAGE pRpcMessage,
734 DWORD* pdwStubPhase);
735 HRESULT STDMETHODCALLTYPE IVLCControl_playlistNext_Proxy(
737 void __RPC_STUB IVLCControl_playlistNext_Stub(
738 IRpcStubBuffer* This,
739 IRpcChannelBuffer* pRpcChannelBuffer,
740 PRPC_MESSAGE pRpcMessage,
741 DWORD* pdwStubPhase);
742 HRESULT STDMETHODCALLTYPE IVLCControl_playlistPrev_Proxy(
744 void __RPC_STUB IVLCControl_playlistPrev_Stub(
745 IRpcStubBuffer* This,
746 IRpcChannelBuffer* pRpcChannelBuffer,
747 PRPC_MESSAGE pRpcMessage,
748 DWORD* pdwStubPhase);
749 HRESULT STDMETHODCALLTYPE IVLCControl_playlistClear_Proxy(
751 void __RPC_STUB IVLCControl_playlistClear_Stub(
752 IRpcStubBuffer* This,
753 IRpcChannelBuffer* pRpcChannelBuffer,
754 PRPC_MESSAGE pRpcMessage,
755 DWORD* pdwStubPhase);
756 HRESULT STDMETHODCALLTYPE IVLCControl_get_VersionInfo_Proxy(
759 void __RPC_STUB IVLCControl_get_VersionInfo_Stub(
760 IRpcStubBuffer* This,
761 IRpcChannelBuffer* pRpcChannelBuffer,
762 PRPC_MESSAGE pRpcMessage,
763 DWORD* pdwStubPhase);
764 HRESULT STDMETHODCALLTYPE IVLCControl_get_MRL_Proxy(
767 void __RPC_STUB IVLCControl_get_MRL_Stub(
768 IRpcStubBuffer* This,
769 IRpcChannelBuffer* pRpcChannelBuffer,
770 PRPC_MESSAGE pRpcMessage,
771 DWORD* pdwStubPhase);
772 HRESULT STDMETHODCALLTYPE IVLCControl_put_MRL_Proxy(
775 void __RPC_STUB IVLCControl_put_MRL_Stub(
776 IRpcStubBuffer* This,
777 IRpcChannelBuffer* pRpcChannelBuffer,
778 PRPC_MESSAGE pRpcMessage,
779 DWORD* pdwStubPhase);
780 HRESULT STDMETHODCALLTYPE IVLCControl_get_AutoPlay_Proxy(
782 VARIANT_BOOL *autoplay);
783 void __RPC_STUB IVLCControl_get_AutoPlay_Stub(
784 IRpcStubBuffer* This,
785 IRpcChannelBuffer* pRpcChannelBuffer,
786 PRPC_MESSAGE pRpcMessage,
787 DWORD* pdwStubPhase);
788 HRESULT STDMETHODCALLTYPE IVLCControl_put_AutoPlay_Proxy(
790 VARIANT_BOOL autoplay);
791 void __RPC_STUB IVLCControl_put_AutoPlay_Stub(
792 IRpcStubBuffer* This,
793 IRpcChannelBuffer* pRpcChannelBuffer,
794 PRPC_MESSAGE pRpcMessage,
795 DWORD* pdwStubPhase);
796 HRESULT STDMETHODCALLTYPE IVLCControl_get_AutoLoop_Proxy(
798 VARIANT_BOOL *autoloop);
799 void __RPC_STUB IVLCControl_get_AutoLoop_Stub(
800 IRpcStubBuffer* This,
801 IRpcChannelBuffer* pRpcChannelBuffer,
802 PRPC_MESSAGE pRpcMessage,
803 DWORD* pdwStubPhase);
804 HRESULT STDMETHODCALLTYPE IVLCControl_put_AutoLoop_Proxy(
806 VARIANT_BOOL autoloop);
807 void __RPC_STUB IVLCControl_put_AutoLoop_Stub(
808 IRpcStubBuffer* This,
809 IRpcChannelBuffer* pRpcChannelBuffer,
810 PRPC_MESSAGE pRpcMessage,
811 DWORD* pdwStubPhase);
813 #endif /* __IVLCControl_INTERFACE_DEFINED__ */
815 #define DISPID_PlayEvent (100)
817 #define DISPID_PauseEvent (101)
819 #define DISPID_StopEvent (102)
821 /*****************************************************************************
822 * DVLCEvents dispinterface
824 #ifndef __DVLCEvents_DISPINTERFACE_DEFINED__
825 #define __DVLCEvents_DISPINTERFACE_DEFINED__
827 DEFINE_GUID(DIID_DVLCEvents, 0xdf48072f, 0x5ef8, 0x434e, 0x9b,0x40, 0xe2,0xf3,0xae,0x75,0x9b,0x5f);
828 #if defined(__cplusplus) && !defined(CINTERFACE)
829 interface DVLCEvents : public IDispatch
833 typedef struct DVLCEventsVtbl {
836 /*** IUnknown methods ***/
837 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
842 ULONG (STDMETHODCALLTYPE *AddRef)(
845 ULONG (STDMETHODCALLTYPE *Release)(
848 /*** IDispatch methods ***/
849 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
853 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
857 ITypeInfo **ppTInfo);
859 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
867 HRESULT (STDMETHODCALLTYPE *Invoke)(
873 DISPPARAMS *pDispParams,
875 EXCEPINFO *pExcepInfo,
880 interface DVLCEvents {
881 CONST_VTBL DVLCEventsVtbl* lpVtbl;
885 /*** IUnknown methods ***/
886 #define DVLCEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
887 #define DVLCEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
888 #define DVLCEvents_Release(This) (This)->lpVtbl->Release(This)
889 /*** IDispatch methods ***/
890 #define DVLCEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
891 #define DVLCEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
892 #define DVLCEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
893 #define DVLCEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
898 #endif /* __DVLCEvents_DISPINTERFACE_DEFINED__ */
900 /*****************************************************************************
901 * IVLCAudio interface
903 #ifndef __IVLCAudio_INTERFACE_DEFINED__
904 #define __IVLCAudio_INTERFACE_DEFINED__
906 DEFINE_GUID(IID_IVLCAudio, 0x9e0bd17b, 0x2d3c, 0x4656, 0xb9,0x4d, 0x03,0x08,0x4f,0x3f,0xd9,0xd4);
907 #if defined(__cplusplus) && !defined(CINTERFACE)
908 interface IVLCAudio : public IDispatch
910 virtual HRESULT STDMETHODCALLTYPE get_mute(
911 VARIANT_BOOL *muted) = 0;
913 virtual HRESULT STDMETHODCALLTYPE put_mute(
914 VARIANT_BOOL muted) = 0;
916 virtual HRESULT STDMETHODCALLTYPE get_volume(
919 virtual HRESULT STDMETHODCALLTYPE put_volume(
922 virtual HRESULT STDMETHODCALLTYPE toggleMute(
925 virtual HRESULT STDMETHODCALLTYPE get_track(
928 virtual HRESULT STDMETHODCALLTYPE put_track(
931 virtual HRESULT STDMETHODCALLTYPE get_count(
932 LONG *trackNumber) = 0;
934 virtual HRESULT STDMETHODCALLTYPE description(
938 virtual HRESULT STDMETHODCALLTYPE get_channel(
941 virtual HRESULT STDMETHODCALLTYPE put_channel(
946 typedef struct IVLCAudioVtbl {
949 /*** IUnknown methods ***/
950 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
955 ULONG (STDMETHODCALLTYPE *AddRef)(
958 ULONG (STDMETHODCALLTYPE *Release)(
961 /*** IDispatch methods ***/
962 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
966 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
970 ITypeInfo **ppTInfo);
972 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
980 HRESULT (STDMETHODCALLTYPE *Invoke)(
986 DISPPARAMS *pDispParams,
988 EXCEPINFO *pExcepInfo,
991 /*** IVLCAudio methods ***/
992 HRESULT (STDMETHODCALLTYPE *get_mute)(
994 VARIANT_BOOL *muted);
996 HRESULT (STDMETHODCALLTYPE *put_mute)(
1000 HRESULT (STDMETHODCALLTYPE *get_volume)(
1004 HRESULT (STDMETHODCALLTYPE *put_volume)(
1008 HRESULT (STDMETHODCALLTYPE *toggleMute)(
1011 HRESULT (STDMETHODCALLTYPE *get_track)(
1015 HRESULT (STDMETHODCALLTYPE *put_track)(
1019 HRESULT (STDMETHODCALLTYPE *get_count)(
1023 HRESULT (STDMETHODCALLTYPE *description)(
1028 HRESULT (STDMETHODCALLTYPE *get_channel)(
1032 HRESULT (STDMETHODCALLTYPE *put_channel)(
1038 interface IVLCAudio {
1039 CONST_VTBL IVLCAudioVtbl* lpVtbl;
1043 /*** IUnknown methods ***/
1044 #define IVLCAudio_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1045 #define IVLCAudio_AddRef(This) (This)->lpVtbl->AddRef(This)
1046 #define IVLCAudio_Release(This) (This)->lpVtbl->Release(This)
1047 /*** IDispatch methods ***/
1048 #define IVLCAudio_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1049 #define IVLCAudio_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1050 #define IVLCAudio_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1051 #define IVLCAudio_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1052 /*** IVLCAudio methods ***/
1053 #define IVLCAudio_get_mute(This,muted) (This)->lpVtbl->get_mute(This,muted)
1054 #define IVLCAudio_put_mute(This,muted) (This)->lpVtbl->put_mute(This,muted)
1055 #define IVLCAudio_get_volume(This,volume) (This)->lpVtbl->get_volume(This,volume)
1056 #define IVLCAudio_put_volume(This,volume) (This)->lpVtbl->put_volume(This,volume)
1057 #define IVLCAudio_toggleMute(This) (This)->lpVtbl->toggleMute(This)
1058 #define IVLCAudio_get_track(This,track) (This)->lpVtbl->get_track(This,track)
1059 #define IVLCAudio_put_track(This,track) (This)->lpVtbl->put_track(This,track)
1060 #define IVLCAudio_get_count(This,trackNumber) (This)->lpVtbl->get_count(This,trackNumber)
1061 #define IVLCAudio_description(This,trackID,name) (This)->lpVtbl->description(This,trackID,name)
1062 #define IVLCAudio_get_channel(This,channel) (This)->lpVtbl->get_channel(This,channel)
1063 #define IVLCAudio_put_channel(This,channel) (This)->lpVtbl->put_channel(This,channel)
1068 HRESULT STDMETHODCALLTYPE IVLCAudio_get_mute_Proxy(
1070 VARIANT_BOOL *muted);
1071 void __RPC_STUB IVLCAudio_get_mute_Stub(
1072 IRpcStubBuffer* This,
1073 IRpcChannelBuffer* pRpcChannelBuffer,
1074 PRPC_MESSAGE pRpcMessage,
1075 DWORD* pdwStubPhase);
1076 HRESULT STDMETHODCALLTYPE IVLCAudio_put_mute_Proxy(
1078 VARIANT_BOOL muted);
1079 void __RPC_STUB IVLCAudio_put_mute_Stub(
1080 IRpcStubBuffer* This,
1081 IRpcChannelBuffer* pRpcChannelBuffer,
1082 PRPC_MESSAGE pRpcMessage,
1083 DWORD* pdwStubPhase);
1084 HRESULT STDMETHODCALLTYPE IVLCAudio_get_volume_Proxy(
1087 void __RPC_STUB IVLCAudio_get_volume_Stub(
1088 IRpcStubBuffer* This,
1089 IRpcChannelBuffer* pRpcChannelBuffer,
1090 PRPC_MESSAGE pRpcMessage,
1091 DWORD* pdwStubPhase);
1092 HRESULT STDMETHODCALLTYPE IVLCAudio_put_volume_Proxy(
1095 void __RPC_STUB IVLCAudio_put_volume_Stub(
1096 IRpcStubBuffer* This,
1097 IRpcChannelBuffer* pRpcChannelBuffer,
1098 PRPC_MESSAGE pRpcMessage,
1099 DWORD* pdwStubPhase);
1100 HRESULT STDMETHODCALLTYPE IVLCAudio_toggleMute_Proxy(
1102 void __RPC_STUB IVLCAudio_toggleMute_Stub(
1103 IRpcStubBuffer* This,
1104 IRpcChannelBuffer* pRpcChannelBuffer,
1105 PRPC_MESSAGE pRpcMessage,
1106 DWORD* pdwStubPhase);
1107 HRESULT STDMETHODCALLTYPE IVLCAudio_get_track_Proxy(
1110 void __RPC_STUB IVLCAudio_get_track_Stub(
1111 IRpcStubBuffer* This,
1112 IRpcChannelBuffer* pRpcChannelBuffer,
1113 PRPC_MESSAGE pRpcMessage,
1114 DWORD* pdwStubPhase);
1115 HRESULT STDMETHODCALLTYPE IVLCAudio_put_track_Proxy(
1118 void __RPC_STUB IVLCAudio_put_track_Stub(
1119 IRpcStubBuffer* This,
1120 IRpcChannelBuffer* pRpcChannelBuffer,
1121 PRPC_MESSAGE pRpcMessage,
1122 DWORD* pdwStubPhase);
1123 HRESULT STDMETHODCALLTYPE IVLCAudio_get_count_Proxy(
1126 void __RPC_STUB IVLCAudio_get_count_Stub(
1127 IRpcStubBuffer* This,
1128 IRpcChannelBuffer* pRpcChannelBuffer,
1129 PRPC_MESSAGE pRpcMessage,
1130 DWORD* pdwStubPhase);
1131 HRESULT STDMETHODCALLTYPE IVLCAudio_description_Proxy(
1135 void __RPC_STUB IVLCAudio_description_Stub(
1136 IRpcStubBuffer* This,
1137 IRpcChannelBuffer* pRpcChannelBuffer,
1138 PRPC_MESSAGE pRpcMessage,
1139 DWORD* pdwStubPhase);
1140 HRESULT STDMETHODCALLTYPE IVLCAudio_get_channel_Proxy(
1143 void __RPC_STUB IVLCAudio_get_channel_Stub(
1144 IRpcStubBuffer* This,
1145 IRpcChannelBuffer* pRpcChannelBuffer,
1146 PRPC_MESSAGE pRpcMessage,
1147 DWORD* pdwStubPhase);
1148 HRESULT STDMETHODCALLTYPE IVLCAudio_put_channel_Proxy(
1151 void __RPC_STUB IVLCAudio_put_channel_Stub(
1152 IRpcStubBuffer* This,
1153 IRpcChannelBuffer* pRpcChannelBuffer,
1154 PRPC_MESSAGE pRpcMessage,
1155 DWORD* pdwStubPhase);
1157 #endif /* __IVLCAudio_INTERFACE_DEFINED__ */
1159 /*****************************************************************************
1160 * IVLCInput interface
1162 #ifndef __IVLCInput_INTERFACE_DEFINED__
1163 #define __IVLCInput_INTERFACE_DEFINED__
1165 DEFINE_GUID(IID_IVLCInput, 0x49e0dbd1, 0x9440, 0x466c, 0x9c,0x97, 0x95,0xc6,0x71,0x90,0xc6,0x03);
1166 #if defined(__cplusplus) && !defined(CINTERFACE)
1167 interface IVLCInput : public IDispatch
1169 virtual HRESULT STDMETHODCALLTYPE get_length(
1170 double *length) = 0;
1172 virtual HRESULT STDMETHODCALLTYPE get_position(
1173 double *position) = 0;
1175 virtual HRESULT STDMETHODCALLTYPE put_position(
1176 double position) = 0;
1178 virtual HRESULT STDMETHODCALLTYPE get_time(
1181 virtual HRESULT STDMETHODCALLTYPE put_time(
1184 virtual HRESULT STDMETHODCALLTYPE get_state(
1187 virtual HRESULT STDMETHODCALLTYPE get_rate(
1190 virtual HRESULT STDMETHODCALLTYPE put_rate(
1193 virtual HRESULT STDMETHODCALLTYPE get_fps(
1196 virtual HRESULT STDMETHODCALLTYPE get_hasVout(
1197 VARIANT_BOOL *hasVout) = 0;
1201 typedef struct IVLCInputVtbl {
1204 /*** IUnknown methods ***/
1205 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1210 ULONG (STDMETHODCALLTYPE *AddRef)(
1213 ULONG (STDMETHODCALLTYPE *Release)(
1216 /*** IDispatch methods ***/
1217 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1221 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1225 ITypeInfo **ppTInfo);
1227 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1230 LPOLESTR *rgszNames,
1235 HRESULT (STDMETHODCALLTYPE *Invoke)(
1237 DISPID dispIdMember,
1241 DISPPARAMS *pDispParams,
1242 VARIANT *pVarResult,
1243 EXCEPINFO *pExcepInfo,
1246 /*** IVLCInput methods ***/
1247 HRESULT (STDMETHODCALLTYPE *get_length)(
1251 HRESULT (STDMETHODCALLTYPE *get_position)(
1255 HRESULT (STDMETHODCALLTYPE *put_position)(
1259 HRESULT (STDMETHODCALLTYPE *get_time)(
1263 HRESULT (STDMETHODCALLTYPE *put_time)(
1267 HRESULT (STDMETHODCALLTYPE *get_state)(
1271 HRESULT (STDMETHODCALLTYPE *get_rate)(
1275 HRESULT (STDMETHODCALLTYPE *put_rate)(
1279 HRESULT (STDMETHODCALLTYPE *get_fps)(
1283 HRESULT (STDMETHODCALLTYPE *get_hasVout)(
1285 VARIANT_BOOL *hasVout);
1289 interface IVLCInput {
1290 CONST_VTBL IVLCInputVtbl* lpVtbl;
1294 /*** IUnknown methods ***/
1295 #define IVLCInput_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1296 #define IVLCInput_AddRef(This) (This)->lpVtbl->AddRef(This)
1297 #define IVLCInput_Release(This) (This)->lpVtbl->Release(This)
1298 /*** IDispatch methods ***/
1299 #define IVLCInput_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1300 #define IVLCInput_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1301 #define IVLCInput_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1302 #define IVLCInput_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1303 /*** IVLCInput methods ***/
1304 #define IVLCInput_get_length(This,length) (This)->lpVtbl->get_length(This,length)
1305 #define IVLCInput_get_position(This,position) (This)->lpVtbl->get_position(This,position)
1306 #define IVLCInput_put_position(This,position) (This)->lpVtbl->put_position(This,position)
1307 #define IVLCInput_get_time(This,time) (This)->lpVtbl->get_time(This,time)
1308 #define IVLCInput_put_time(This,time) (This)->lpVtbl->put_time(This,time)
1309 #define IVLCInput_get_state(This,state) (This)->lpVtbl->get_state(This,state)
1310 #define IVLCInput_get_rate(This,rate) (This)->lpVtbl->get_rate(This,rate)
1311 #define IVLCInput_put_rate(This,rate) (This)->lpVtbl->put_rate(This,rate)
1312 #define IVLCInput_get_fps(This,fps) (This)->lpVtbl->get_fps(This,fps)
1313 #define IVLCInput_get_hasVout(This,hasVout) (This)->lpVtbl->get_hasVout(This,hasVout)
1318 HRESULT STDMETHODCALLTYPE IVLCInput_get_length_Proxy(
1321 void __RPC_STUB IVLCInput_get_length_Stub(
1322 IRpcStubBuffer* This,
1323 IRpcChannelBuffer* pRpcChannelBuffer,
1324 PRPC_MESSAGE pRpcMessage,
1325 DWORD* pdwStubPhase);
1326 HRESULT STDMETHODCALLTYPE IVLCInput_get_position_Proxy(
1329 void __RPC_STUB IVLCInput_get_position_Stub(
1330 IRpcStubBuffer* This,
1331 IRpcChannelBuffer* pRpcChannelBuffer,
1332 PRPC_MESSAGE pRpcMessage,
1333 DWORD* pdwStubPhase);
1334 HRESULT STDMETHODCALLTYPE IVLCInput_put_position_Proxy(
1337 void __RPC_STUB IVLCInput_put_position_Stub(
1338 IRpcStubBuffer* This,
1339 IRpcChannelBuffer* pRpcChannelBuffer,
1340 PRPC_MESSAGE pRpcMessage,
1341 DWORD* pdwStubPhase);
1342 HRESULT STDMETHODCALLTYPE IVLCInput_get_time_Proxy(
1345 void __RPC_STUB IVLCInput_get_time_Stub(
1346 IRpcStubBuffer* This,
1347 IRpcChannelBuffer* pRpcChannelBuffer,
1348 PRPC_MESSAGE pRpcMessage,
1349 DWORD* pdwStubPhase);
1350 HRESULT STDMETHODCALLTYPE IVLCInput_put_time_Proxy(
1353 void __RPC_STUB IVLCInput_put_time_Stub(
1354 IRpcStubBuffer* This,
1355 IRpcChannelBuffer* pRpcChannelBuffer,
1356 PRPC_MESSAGE pRpcMessage,
1357 DWORD* pdwStubPhase);
1358 HRESULT STDMETHODCALLTYPE IVLCInput_get_state_Proxy(
1361 void __RPC_STUB IVLCInput_get_state_Stub(
1362 IRpcStubBuffer* This,
1363 IRpcChannelBuffer* pRpcChannelBuffer,
1364 PRPC_MESSAGE pRpcMessage,
1365 DWORD* pdwStubPhase);
1366 HRESULT STDMETHODCALLTYPE IVLCInput_get_rate_Proxy(
1369 void __RPC_STUB IVLCInput_get_rate_Stub(
1370 IRpcStubBuffer* This,
1371 IRpcChannelBuffer* pRpcChannelBuffer,
1372 PRPC_MESSAGE pRpcMessage,
1373 DWORD* pdwStubPhase);
1374 HRESULT STDMETHODCALLTYPE IVLCInput_put_rate_Proxy(
1377 void __RPC_STUB IVLCInput_put_rate_Stub(
1378 IRpcStubBuffer* This,
1379 IRpcChannelBuffer* pRpcChannelBuffer,
1380 PRPC_MESSAGE pRpcMessage,
1381 DWORD* pdwStubPhase);
1382 HRESULT STDMETHODCALLTYPE IVLCInput_get_fps_Proxy(
1385 void __RPC_STUB IVLCInput_get_fps_Stub(
1386 IRpcStubBuffer* This,
1387 IRpcChannelBuffer* pRpcChannelBuffer,
1388 PRPC_MESSAGE pRpcMessage,
1389 DWORD* pdwStubPhase);
1390 HRESULT STDMETHODCALLTYPE IVLCInput_get_hasVout_Proxy(
1392 VARIANT_BOOL *hasVout);
1393 void __RPC_STUB IVLCInput_get_hasVout_Stub(
1394 IRpcStubBuffer* This,
1395 IRpcChannelBuffer* pRpcChannelBuffer,
1396 PRPC_MESSAGE pRpcMessage,
1397 DWORD* pdwStubPhase);
1399 #endif /* __IVLCInput_INTERFACE_DEFINED__ */
1401 /*****************************************************************************
1402 * IVLCMessage interface
1404 #ifndef __IVLCMessage_INTERFACE_DEFINED__
1405 #define __IVLCMessage_INTERFACE_DEFINED__
1407 DEFINE_GUID(IID_IVLCMessage, 0x9ed00afa, 0x7bcd, 0x4fff, 0x8d,0x48, 0x7d,0xd4,0xdb,0x2c,0x80,0x0d);
1408 #if defined(__cplusplus) && !defined(CINTERFACE)
1409 interface IVLCMessage : public IDispatch
1411 virtual HRESULT STDMETHODCALLTYPE get__Value(
1412 VARIANT *message) = 0;
1414 virtual HRESULT STDMETHODCALLTYPE get_severity(
1417 virtual HRESULT STDMETHODCALLTYPE get_type(
1420 virtual HRESULT STDMETHODCALLTYPE get_name(
1423 virtual HRESULT STDMETHODCALLTYPE get_header(
1426 virtual HRESULT STDMETHODCALLTYPE get_message(
1431 typedef struct IVLCMessageVtbl {
1434 /*** IUnknown methods ***/
1435 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1440 ULONG (STDMETHODCALLTYPE *AddRef)(
1443 ULONG (STDMETHODCALLTYPE *Release)(
1446 /*** IDispatch methods ***/
1447 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1451 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1455 ITypeInfo **ppTInfo);
1457 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1460 LPOLESTR *rgszNames,
1465 HRESULT (STDMETHODCALLTYPE *Invoke)(
1467 DISPID dispIdMember,
1471 DISPPARAMS *pDispParams,
1472 VARIANT *pVarResult,
1473 EXCEPINFO *pExcepInfo,
1476 /*** IVLCMessage methods ***/
1477 HRESULT (STDMETHODCALLTYPE *get__Value)(
1481 HRESULT (STDMETHODCALLTYPE *get_severity)(
1485 HRESULT (STDMETHODCALLTYPE *get_type)(
1489 HRESULT (STDMETHODCALLTYPE *get_name)(
1493 HRESULT (STDMETHODCALLTYPE *get_header)(
1497 HRESULT (STDMETHODCALLTYPE *get_message)(
1503 interface IVLCMessage {
1504 CONST_VTBL IVLCMessageVtbl* lpVtbl;
1508 /*** IUnknown methods ***/
1509 #define IVLCMessage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1510 #define IVLCMessage_AddRef(This) (This)->lpVtbl->AddRef(This)
1511 #define IVLCMessage_Release(This) (This)->lpVtbl->Release(This)
1512 /*** IDispatch methods ***/
1513 #define IVLCMessage_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1514 #define IVLCMessage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1515 #define IVLCMessage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1516 #define IVLCMessage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1517 /*** IVLCMessage methods ***/
1518 #define IVLCMessage_get__Value(This,message) (This)->lpVtbl->get__Value(This,message)
1519 #define IVLCMessage_get_severity(This,level) (This)->lpVtbl->get_severity(This,level)
1520 #define IVLCMessage_get_type(This,type) (This)->lpVtbl->get_type(This,type)
1521 #define IVLCMessage_get_name(This,name) (This)->lpVtbl->get_name(This,name)
1522 #define IVLCMessage_get_header(This,header) (This)->lpVtbl->get_header(This,header)
1523 #define IVLCMessage_get_message(This,message) (This)->lpVtbl->get_message(This,message)
1528 HRESULT STDMETHODCALLTYPE IVLCMessage_get__Value_Proxy(
1531 void __RPC_STUB IVLCMessage_get__Value_Stub(
1532 IRpcStubBuffer* This,
1533 IRpcChannelBuffer* pRpcChannelBuffer,
1534 PRPC_MESSAGE pRpcMessage,
1535 DWORD* pdwStubPhase);
1536 HRESULT STDMETHODCALLTYPE IVLCMessage_get_severity_Proxy(
1539 void __RPC_STUB IVLCMessage_get_severity_Stub(
1540 IRpcStubBuffer* This,
1541 IRpcChannelBuffer* pRpcChannelBuffer,
1542 PRPC_MESSAGE pRpcMessage,
1543 DWORD* pdwStubPhase);
1544 HRESULT STDMETHODCALLTYPE IVLCMessage_get_type_Proxy(
1547 void __RPC_STUB IVLCMessage_get_type_Stub(
1548 IRpcStubBuffer* This,
1549 IRpcChannelBuffer* pRpcChannelBuffer,
1550 PRPC_MESSAGE pRpcMessage,
1551 DWORD* pdwStubPhase);
1552 HRESULT STDMETHODCALLTYPE IVLCMessage_get_name_Proxy(
1555 void __RPC_STUB IVLCMessage_get_name_Stub(
1556 IRpcStubBuffer* This,
1557 IRpcChannelBuffer* pRpcChannelBuffer,
1558 PRPC_MESSAGE pRpcMessage,
1559 DWORD* pdwStubPhase);
1560 HRESULT STDMETHODCALLTYPE IVLCMessage_get_header_Proxy(
1563 void __RPC_STUB IVLCMessage_get_header_Stub(
1564 IRpcStubBuffer* This,
1565 IRpcChannelBuffer* pRpcChannelBuffer,
1566 PRPC_MESSAGE pRpcMessage,
1567 DWORD* pdwStubPhase);
1568 HRESULT STDMETHODCALLTYPE IVLCMessage_get_message_Proxy(
1571 void __RPC_STUB IVLCMessage_get_message_Stub(
1572 IRpcStubBuffer* This,
1573 IRpcChannelBuffer* pRpcChannelBuffer,
1574 PRPC_MESSAGE pRpcMessage,
1575 DWORD* pdwStubPhase);
1577 #endif /* __IVLCMessage_INTERFACE_DEFINED__ */
1579 /*****************************************************************************
1580 * IVLCMessageIterator interface
1582 #ifndef __IVLCMessageIterator_INTERFACE_DEFINED__
1583 #define __IVLCMessageIterator_INTERFACE_DEFINED__
1585 DEFINE_GUID(IID_IVLCMessageIterator, 0x15179cd8, 0xcc12, 0x4242, 0xa5,0x8e, 0xe4,0x12,0x21,0x7f,0xf3,0x43);
1586 #if defined(__cplusplus) && !defined(CINTERFACE)
1587 interface IVLCMessageIterator : public IDispatch
1589 virtual HRESULT STDMETHODCALLTYPE get_hasNext(
1590 VARIANT_BOOL *hasNext) = 0;
1592 virtual HRESULT STDMETHODCALLTYPE next(
1593 IVLCMessage **msg) = 0;
1597 typedef struct IVLCMessageIteratorVtbl {
1600 /*** IUnknown methods ***/
1601 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1602 IVLCMessageIterator* This,
1606 ULONG (STDMETHODCALLTYPE *AddRef)(
1607 IVLCMessageIterator* This);
1609 ULONG (STDMETHODCALLTYPE *Release)(
1610 IVLCMessageIterator* This);
1612 /*** IDispatch methods ***/
1613 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1614 IVLCMessageIterator* This,
1617 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1618 IVLCMessageIterator* This,
1621 ITypeInfo **ppTInfo);
1623 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1624 IVLCMessageIterator* This,
1626 LPOLESTR *rgszNames,
1631 HRESULT (STDMETHODCALLTYPE *Invoke)(
1632 IVLCMessageIterator* This,
1633 DISPID dispIdMember,
1637 DISPPARAMS *pDispParams,
1638 VARIANT *pVarResult,
1639 EXCEPINFO *pExcepInfo,
1642 /*** IVLCMessageIterator methods ***/
1643 HRESULT (STDMETHODCALLTYPE *get_hasNext)(
1644 IVLCMessageIterator* This,
1645 VARIANT_BOOL *hasNext);
1647 HRESULT (STDMETHODCALLTYPE *next)(
1648 IVLCMessageIterator* This,
1652 } IVLCMessageIteratorVtbl;
1653 interface IVLCMessageIterator {
1654 CONST_VTBL IVLCMessageIteratorVtbl* lpVtbl;
1658 /*** IUnknown methods ***/
1659 #define IVLCMessageIterator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1660 #define IVLCMessageIterator_AddRef(This) (This)->lpVtbl->AddRef(This)
1661 #define IVLCMessageIterator_Release(This) (This)->lpVtbl->Release(This)
1662 /*** IDispatch methods ***/
1663 #define IVLCMessageIterator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1664 #define IVLCMessageIterator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1665 #define IVLCMessageIterator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1666 #define IVLCMessageIterator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1667 /*** IVLCMessageIterator methods ***/
1668 #define IVLCMessageIterator_get_hasNext(This,hasNext) (This)->lpVtbl->get_hasNext(This,hasNext)
1669 #define IVLCMessageIterator_next(This,msg) (This)->lpVtbl->next(This,msg)
1674 HRESULT STDMETHODCALLTYPE IVLCMessageIterator_get_hasNext_Proxy(
1675 IVLCMessageIterator* This,
1676 VARIANT_BOOL *hasNext);
1677 void __RPC_STUB IVLCMessageIterator_get_hasNext_Stub(
1678 IRpcStubBuffer* This,
1679 IRpcChannelBuffer* pRpcChannelBuffer,
1680 PRPC_MESSAGE pRpcMessage,
1681 DWORD* pdwStubPhase);
1682 HRESULT STDMETHODCALLTYPE IVLCMessageIterator_next_Proxy(
1683 IVLCMessageIterator* This,
1685 void __RPC_STUB IVLCMessageIterator_next_Stub(
1686 IRpcStubBuffer* This,
1687 IRpcChannelBuffer* pRpcChannelBuffer,
1688 PRPC_MESSAGE pRpcMessage,
1689 DWORD* pdwStubPhase);
1691 #endif /* __IVLCMessageIterator_INTERFACE_DEFINED__ */
1693 /*****************************************************************************
1694 * IVLCMessages interface
1696 #ifndef __IVLCMessages_INTERFACE_DEFINED__
1697 #define __IVLCMessages_INTERFACE_DEFINED__
1699 DEFINE_GUID(IID_IVLCMessages, 0x6c5ce55d, 0x2d6c, 0x4aad, 0x82,0x99, 0xc6,0x2d,0x23,0x71,0xf1,0x06);
1700 #if defined(__cplusplus) && !defined(CINTERFACE)
1701 interface IVLCMessages : public IDispatch
1703 virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
1704 IUnknown **_NewEnum) = 0;
1706 virtual HRESULT STDMETHODCALLTYPE clear(
1709 virtual HRESULT STDMETHODCALLTYPE get_count(
1712 virtual HRESULT STDMETHODCALLTYPE iterator(
1713 IVLCMessageIterator **iter) = 0;
1717 typedef struct IVLCMessagesVtbl {
1720 /*** IUnknown methods ***/
1721 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1726 ULONG (STDMETHODCALLTYPE *AddRef)(
1727 IVLCMessages* This);
1729 ULONG (STDMETHODCALLTYPE *Release)(
1730 IVLCMessages* This);
1732 /*** IDispatch methods ***/
1733 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1737 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1741 ITypeInfo **ppTInfo);
1743 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1746 LPOLESTR *rgszNames,
1751 HRESULT (STDMETHODCALLTYPE *Invoke)(
1753 DISPID dispIdMember,
1757 DISPPARAMS *pDispParams,
1758 VARIANT *pVarResult,
1759 EXCEPINFO *pExcepInfo,
1762 /*** IVLCMessages methods ***/
1763 HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
1765 IUnknown **_NewEnum);
1767 HRESULT (STDMETHODCALLTYPE *clear)(
1768 IVLCMessages* This);
1770 HRESULT (STDMETHODCALLTYPE *get_count)(
1774 HRESULT (STDMETHODCALLTYPE *iterator)(
1776 IVLCMessageIterator **iter);
1780 interface IVLCMessages {
1781 CONST_VTBL IVLCMessagesVtbl* lpVtbl;
1785 /*** IUnknown methods ***/
1786 #define IVLCMessages_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1787 #define IVLCMessages_AddRef(This) (This)->lpVtbl->AddRef(This)
1788 #define IVLCMessages_Release(This) (This)->lpVtbl->Release(This)
1789 /*** IDispatch methods ***/
1790 #define IVLCMessages_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1791 #define IVLCMessages_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1792 #define IVLCMessages_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1793 #define IVLCMessages_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1794 /*** IVLCMessages methods ***/
1795 #define IVLCMessages_get__NewEnum(This,_NewEnum) (This)->lpVtbl->get__NewEnum(This,_NewEnum)
1796 #define IVLCMessages_clear(This) (This)->lpVtbl->clear(This)
1797 #define IVLCMessages_get_count(This,count) (This)->lpVtbl->get_count(This,count)
1798 #define IVLCMessages_iterator(This,iter) (This)->lpVtbl->iterator(This,iter)
1803 HRESULT STDMETHODCALLTYPE IVLCMessages_get__NewEnum_Proxy(
1805 IUnknown **_NewEnum);
1806 void __RPC_STUB IVLCMessages_get__NewEnum_Stub(
1807 IRpcStubBuffer* This,
1808 IRpcChannelBuffer* pRpcChannelBuffer,
1809 PRPC_MESSAGE pRpcMessage,
1810 DWORD* pdwStubPhase);
1811 HRESULT STDMETHODCALLTYPE IVLCMessages_clear_Proxy(
1812 IVLCMessages* This);
1813 void __RPC_STUB IVLCMessages_clear_Stub(
1814 IRpcStubBuffer* This,
1815 IRpcChannelBuffer* pRpcChannelBuffer,
1816 PRPC_MESSAGE pRpcMessage,
1817 DWORD* pdwStubPhase);
1818 HRESULT STDMETHODCALLTYPE IVLCMessages_get_count_Proxy(
1821 void __RPC_STUB IVLCMessages_get_count_Stub(
1822 IRpcStubBuffer* This,
1823 IRpcChannelBuffer* pRpcChannelBuffer,
1824 PRPC_MESSAGE pRpcMessage,
1825 DWORD* pdwStubPhase);
1826 HRESULT STDMETHODCALLTYPE IVLCMessages_iterator_Proxy(
1828 IVLCMessageIterator **iter);
1829 void __RPC_STUB IVLCMessages_iterator_Stub(
1830 IRpcStubBuffer* This,
1831 IRpcChannelBuffer* pRpcChannelBuffer,
1832 PRPC_MESSAGE pRpcMessage,
1833 DWORD* pdwStubPhase);
1835 #endif /* __IVLCMessages_INTERFACE_DEFINED__ */
1837 /*****************************************************************************
1840 #ifndef __IVLCLog_INTERFACE_DEFINED__
1841 #define __IVLCLog_INTERFACE_DEFINED__
1843 DEFINE_GUID(IID_IVLCLog, 0x8e3bc3d9, 0x62e9, 0x48fb, 0x8a,0x6d, 0x99,0x3f,0x9a,0xbc,0x4a,0x0a);
1844 #if defined(__cplusplus) && !defined(CINTERFACE)
1845 interface IVLCLog : public IDispatch
1847 virtual HRESULT STDMETHODCALLTYPE get_messages(
1848 IVLCMessages **iter) = 0;
1850 virtual HRESULT STDMETHODCALLTYPE get_verbosity(
1853 virtual HRESULT STDMETHODCALLTYPE put_verbosity(
1858 typedef struct IVLCLogVtbl {
1861 /*** IUnknown methods ***/
1862 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1867 ULONG (STDMETHODCALLTYPE *AddRef)(
1870 ULONG (STDMETHODCALLTYPE *Release)(
1873 /*** IDispatch methods ***/
1874 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1878 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1882 ITypeInfo **ppTInfo);
1884 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1887 LPOLESTR *rgszNames,
1892 HRESULT (STDMETHODCALLTYPE *Invoke)(
1894 DISPID dispIdMember,
1898 DISPPARAMS *pDispParams,
1899 VARIANT *pVarResult,
1900 EXCEPINFO *pExcepInfo,
1903 /*** IVLCLog methods ***/
1904 HRESULT (STDMETHODCALLTYPE *get_messages)(
1906 IVLCMessages **iter);
1908 HRESULT (STDMETHODCALLTYPE *get_verbosity)(
1912 HRESULT (STDMETHODCALLTYPE *put_verbosity)(
1919 CONST_VTBL IVLCLogVtbl* lpVtbl;
1923 /*** IUnknown methods ***/
1924 #define IVLCLog_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1925 #define IVLCLog_AddRef(This) (This)->lpVtbl->AddRef(This)
1926 #define IVLCLog_Release(This) (This)->lpVtbl->Release(This)
1927 /*** IDispatch methods ***/
1928 #define IVLCLog_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1929 #define IVLCLog_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1930 #define IVLCLog_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1931 #define IVLCLog_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1932 /*** IVLCLog methods ***/
1933 #define IVLCLog_get_messages(This,iter) (This)->lpVtbl->get_messages(This,iter)
1934 #define IVLCLog_get_verbosity(This,level) (This)->lpVtbl->get_verbosity(This,level)
1935 #define IVLCLog_put_verbosity(This,level) (This)->lpVtbl->put_verbosity(This,level)
1940 HRESULT STDMETHODCALLTYPE IVLCLog_get_messages_Proxy(
1942 IVLCMessages **iter);
1943 void __RPC_STUB IVLCLog_get_messages_Stub(
1944 IRpcStubBuffer* This,
1945 IRpcChannelBuffer* pRpcChannelBuffer,
1946 PRPC_MESSAGE pRpcMessage,
1947 DWORD* pdwStubPhase);
1948 HRESULT STDMETHODCALLTYPE IVLCLog_get_verbosity_Proxy(
1951 void __RPC_STUB IVLCLog_get_verbosity_Stub(
1952 IRpcStubBuffer* This,
1953 IRpcChannelBuffer* pRpcChannelBuffer,
1954 PRPC_MESSAGE pRpcMessage,
1955 DWORD* pdwStubPhase);
1956 HRESULT STDMETHODCALLTYPE IVLCLog_put_verbosity_Proxy(
1959 void __RPC_STUB IVLCLog_put_verbosity_Stub(
1960 IRpcStubBuffer* This,
1961 IRpcChannelBuffer* pRpcChannelBuffer,
1962 PRPC_MESSAGE pRpcMessage,
1963 DWORD* pdwStubPhase);
1965 #endif /* __IVLCLog_INTERFACE_DEFINED__ */
1967 /*****************************************************************************
1968 * IVLCPlaylistItems interface
1970 #ifndef __IVLCPlaylistItems_INTERFACE_DEFINED__
1971 #define __IVLCPlaylistItems_INTERFACE_DEFINED__
1973 DEFINE_GUID(IID_IVLCPlaylistItems, 0xfd37fe32, 0x82bc, 0x4a25, 0xb0,0x56, 0x31,0x5f,0x4d,0xbb,0x19,0x4d);
1974 #if defined(__cplusplus) && !defined(CINTERFACE)
1975 interface IVLCPlaylistItems : public IDispatch
1977 virtual HRESULT STDMETHODCALLTYPE get_count(
1980 virtual HRESULT STDMETHODCALLTYPE clear(
1983 virtual HRESULT STDMETHODCALLTYPE remove(
1988 typedef struct IVLCPlaylistItemsVtbl {
1991 /*** IUnknown methods ***/
1992 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1993 IVLCPlaylistItems* This,
1997 ULONG (STDMETHODCALLTYPE *AddRef)(
1998 IVLCPlaylistItems* This);
2000 ULONG (STDMETHODCALLTYPE *Release)(
2001 IVLCPlaylistItems* This);
2003 /*** IDispatch methods ***/
2004 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
2005 IVLCPlaylistItems* This,
2008 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
2009 IVLCPlaylistItems* This,
2012 ITypeInfo **ppTInfo);
2014 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
2015 IVLCPlaylistItems* This,
2017 LPOLESTR *rgszNames,
2022 HRESULT (STDMETHODCALLTYPE *Invoke)(
2023 IVLCPlaylistItems* This,
2024 DISPID dispIdMember,
2028 DISPPARAMS *pDispParams,
2029 VARIANT *pVarResult,
2030 EXCEPINFO *pExcepInfo,
2033 /*** IVLCPlaylistItems methods ***/
2034 HRESULT (STDMETHODCALLTYPE *get_count)(
2035 IVLCPlaylistItems* This,
2038 HRESULT (STDMETHODCALLTYPE *clear)(
2039 IVLCPlaylistItems* This);
2041 HRESULT (STDMETHODCALLTYPE *remove)(
2042 IVLCPlaylistItems* This,
2046 } IVLCPlaylistItemsVtbl;
2047 interface IVLCPlaylistItems {
2048 CONST_VTBL IVLCPlaylistItemsVtbl* lpVtbl;
2052 /*** IUnknown methods ***/
2053 #define IVLCPlaylistItems_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2054 #define IVLCPlaylistItems_AddRef(This) (This)->lpVtbl->AddRef(This)
2055 #define IVLCPlaylistItems_Release(This) (This)->lpVtbl->Release(This)
2056 /*** IDispatch methods ***/
2057 #define IVLCPlaylistItems_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
2058 #define IVLCPlaylistItems_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2059 #define IVLCPlaylistItems_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2060 #define IVLCPlaylistItems_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2061 /*** IVLCPlaylistItems methods ***/
2062 #define IVLCPlaylistItems_get_count(This,count) (This)->lpVtbl->get_count(This,count)
2063 #define IVLCPlaylistItems_clear(This) (This)->lpVtbl->clear(This)
2064 #define IVLCPlaylistItems_remove(This,itemId) (This)->lpVtbl->remove(This,itemId)
2069 HRESULT STDMETHODCALLTYPE IVLCPlaylistItems_get_count_Proxy(
2070 IVLCPlaylistItems* This,
2072 void __RPC_STUB IVLCPlaylistItems_get_count_Stub(
2073 IRpcStubBuffer* This,
2074 IRpcChannelBuffer* pRpcChannelBuffer,
2075 PRPC_MESSAGE pRpcMessage,
2076 DWORD* pdwStubPhase);
2077 HRESULT STDMETHODCALLTYPE IVLCPlaylistItems_clear_Proxy(
2078 IVLCPlaylistItems* This);
2079 void __RPC_STUB IVLCPlaylistItems_clear_Stub(
2080 IRpcStubBuffer* This,
2081 IRpcChannelBuffer* pRpcChannelBuffer,
2082 PRPC_MESSAGE pRpcMessage,
2083 DWORD* pdwStubPhase);
2084 HRESULT STDMETHODCALLTYPE IVLCPlaylistItems_remove_Proxy(
2085 IVLCPlaylistItems* This,
2087 void __RPC_STUB IVLCPlaylistItems_remove_Stub(
2088 IRpcStubBuffer* This,
2089 IRpcChannelBuffer* pRpcChannelBuffer,
2090 PRPC_MESSAGE pRpcMessage,
2091 DWORD* pdwStubPhase);
2093 #endif /* __IVLCPlaylistItems_INTERFACE_DEFINED__ */
2095 /*****************************************************************************
2096 * IVLCPlaylist interface
2098 #ifndef __IVLCPlaylist_INTERFACE_DEFINED__
2099 #define __IVLCPlaylist_INTERFACE_DEFINED__
2101 DEFINE_GUID(IID_IVLCPlaylist, 0x54613049, 0x40bf, 0x4035, 0x9e,0x70, 0x0a,0x93,0x12,0xc0,0x18,0x8d);
2102 #if defined(__cplusplus) && !defined(CINTERFACE)
2103 interface IVLCPlaylist : public IDispatch
2105 virtual HRESULT STDMETHODCALLTYPE get_itemCount(
2108 virtual HRESULT STDMETHODCALLTYPE get_isPlaying(
2109 VARIANT_BOOL *playing) = 0;
2111 virtual HRESULT STDMETHODCALLTYPE add(
2117 virtual HRESULT STDMETHODCALLTYPE play(
2120 virtual HRESULT STDMETHODCALLTYPE playItem(
2123 virtual HRESULT STDMETHODCALLTYPE togglePause(
2126 virtual HRESULT STDMETHODCALLTYPE stop(
2129 virtual HRESULT STDMETHODCALLTYPE next(
2132 virtual HRESULT STDMETHODCALLTYPE prev(
2135 virtual HRESULT STDMETHODCALLTYPE clear(
2138 virtual HRESULT STDMETHODCALLTYPE removeItem(
2141 virtual HRESULT STDMETHODCALLTYPE get_items(
2142 IVLCPlaylistItems **obj) = 0;
2146 typedef struct IVLCPlaylistVtbl {
2149 /*** IUnknown methods ***/
2150 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
2155 ULONG (STDMETHODCALLTYPE *AddRef)(
2156 IVLCPlaylist* This);
2158 ULONG (STDMETHODCALLTYPE *Release)(
2159 IVLCPlaylist* This);
2161 /*** IDispatch methods ***/
2162 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
2166 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
2170 ITypeInfo **ppTInfo);
2172 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
2175 LPOLESTR *rgszNames,
2180 HRESULT (STDMETHODCALLTYPE *Invoke)(
2182 DISPID dispIdMember,
2186 DISPPARAMS *pDispParams,
2187 VARIANT *pVarResult,
2188 EXCEPINFO *pExcepInfo,
2191 /*** IVLCPlaylist methods ***/
2192 HRESULT (STDMETHODCALLTYPE *get_itemCount)(
2196 HRESULT (STDMETHODCALLTYPE *get_isPlaying)(
2198 VARIANT_BOOL *playing);
2200 HRESULT (STDMETHODCALLTYPE *add)(
2207 HRESULT (STDMETHODCALLTYPE *play)(
2208 IVLCPlaylist* This);
2210 HRESULT (STDMETHODCALLTYPE *playItem)(
2214 HRESULT (STDMETHODCALLTYPE *togglePause)(
2215 IVLCPlaylist* This);
2217 HRESULT (STDMETHODCALLTYPE *stop)(
2218 IVLCPlaylist* This);
2220 HRESULT (STDMETHODCALLTYPE *next)(
2221 IVLCPlaylist* This);
2223 HRESULT (STDMETHODCALLTYPE *prev)(
2224 IVLCPlaylist* This);
2226 HRESULT (STDMETHODCALLTYPE *clear)(
2227 IVLCPlaylist* This);
2229 HRESULT (STDMETHODCALLTYPE *removeItem)(
2233 HRESULT (STDMETHODCALLTYPE *get_items)(
2235 IVLCPlaylistItems **obj);
2239 interface IVLCPlaylist {
2240 CONST_VTBL IVLCPlaylistVtbl* lpVtbl;
2244 /*** IUnknown methods ***/
2245 #define IVLCPlaylist_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2246 #define IVLCPlaylist_AddRef(This) (This)->lpVtbl->AddRef(This)
2247 #define IVLCPlaylist_Release(This) (This)->lpVtbl->Release(This)
2248 /*** IDispatch methods ***/
2249 #define IVLCPlaylist_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
2250 #define IVLCPlaylist_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2251 #define IVLCPlaylist_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2252 #define IVLCPlaylist_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2253 /*** IVLCPlaylist methods ***/
2254 #define IVLCPlaylist_get_itemCount(This,count) (This)->lpVtbl->get_itemCount(This,count)
2255 #define IVLCPlaylist_get_isPlaying(This,playing) (This)->lpVtbl->get_isPlaying(This,playing)
2256 #define IVLCPlaylist_add(This,uri,name,options,itemId) (This)->lpVtbl->add(This,uri,name,options,itemId)
2257 #define IVLCPlaylist_play(This) (This)->lpVtbl->play(This)
2258 #define IVLCPlaylist_playItem(This,itemId) (This)->lpVtbl->playItem(This,itemId)
2259 #define IVLCPlaylist_togglePause(This) (This)->lpVtbl->togglePause(This)
2260 #define IVLCPlaylist_stop(This) (This)->lpVtbl->stop(This)
2261 #define IVLCPlaylist_next(This) (This)->lpVtbl->next(This)
2262 #define IVLCPlaylist_prev(This) (This)->lpVtbl->prev(This)
2263 #define IVLCPlaylist_clear(This) (This)->lpVtbl->clear(This)
2264 #define IVLCPlaylist_removeItem(This,item) (This)->lpVtbl->removeItem(This,item)
2265 #define IVLCPlaylist_get_items(This,obj) (This)->lpVtbl->get_items(This,obj)
2270 HRESULT STDMETHODCALLTYPE IVLCPlaylist_get_itemCount_Proxy(
2273 void __RPC_STUB IVLCPlaylist_get_itemCount_Stub(
2274 IRpcStubBuffer* This,
2275 IRpcChannelBuffer* pRpcChannelBuffer,
2276 PRPC_MESSAGE pRpcMessage,
2277 DWORD* pdwStubPhase);
2278 HRESULT STDMETHODCALLTYPE IVLCPlaylist_get_isPlaying_Proxy(
2280 VARIANT_BOOL *playing);
2281 void __RPC_STUB IVLCPlaylist_get_isPlaying_Stub(
2282 IRpcStubBuffer* This,
2283 IRpcChannelBuffer* pRpcChannelBuffer,
2284 PRPC_MESSAGE pRpcMessage,
2285 DWORD* pdwStubPhase);
2286 HRESULT STDMETHODCALLTYPE IVLCPlaylist_add_Proxy(
2292 void __RPC_STUB IVLCPlaylist_add_Stub(
2293 IRpcStubBuffer* This,
2294 IRpcChannelBuffer* pRpcChannelBuffer,
2295 PRPC_MESSAGE pRpcMessage,
2296 DWORD* pdwStubPhase);
2297 HRESULT STDMETHODCALLTYPE IVLCPlaylist_play_Proxy(
2298 IVLCPlaylist* This);
2299 void __RPC_STUB IVLCPlaylist_play_Stub(
2300 IRpcStubBuffer* This,
2301 IRpcChannelBuffer* pRpcChannelBuffer,
2302 PRPC_MESSAGE pRpcMessage,
2303 DWORD* pdwStubPhase);
2304 HRESULT STDMETHODCALLTYPE IVLCPlaylist_playItem_Proxy(
2307 void __RPC_STUB IVLCPlaylist_playItem_Stub(
2308 IRpcStubBuffer* This,
2309 IRpcChannelBuffer* pRpcChannelBuffer,
2310 PRPC_MESSAGE pRpcMessage,
2311 DWORD* pdwStubPhase);
2312 HRESULT STDMETHODCALLTYPE IVLCPlaylist_togglePause_Proxy(
2313 IVLCPlaylist* This);
2314 void __RPC_STUB IVLCPlaylist_togglePause_Stub(
2315 IRpcStubBuffer* This,
2316 IRpcChannelBuffer* pRpcChannelBuffer,
2317 PRPC_MESSAGE pRpcMessage,
2318 DWORD* pdwStubPhase);
2319 HRESULT STDMETHODCALLTYPE IVLCPlaylist_stop_Proxy(
2320 IVLCPlaylist* This);
2321 void __RPC_STUB IVLCPlaylist_stop_Stub(
2322 IRpcStubBuffer* This,
2323 IRpcChannelBuffer* pRpcChannelBuffer,
2324 PRPC_MESSAGE pRpcMessage,
2325 DWORD* pdwStubPhase);
2326 HRESULT STDMETHODCALLTYPE IVLCPlaylist_next_Proxy(
2327 IVLCPlaylist* This);
2328 void __RPC_STUB IVLCPlaylist_next_Stub(
2329 IRpcStubBuffer* This,
2330 IRpcChannelBuffer* pRpcChannelBuffer,
2331 PRPC_MESSAGE pRpcMessage,
2332 DWORD* pdwStubPhase);
2333 HRESULT STDMETHODCALLTYPE IVLCPlaylist_prev_Proxy(
2334 IVLCPlaylist* This);
2335 void __RPC_STUB IVLCPlaylist_prev_Stub(
2336 IRpcStubBuffer* This,
2337 IRpcChannelBuffer* pRpcChannelBuffer,
2338 PRPC_MESSAGE pRpcMessage,
2339 DWORD* pdwStubPhase);
2340 HRESULT STDMETHODCALLTYPE IVLCPlaylist_clear_Proxy(
2341 IVLCPlaylist* This);
2342 void __RPC_STUB IVLCPlaylist_clear_Stub(
2343 IRpcStubBuffer* This,
2344 IRpcChannelBuffer* pRpcChannelBuffer,
2345 PRPC_MESSAGE pRpcMessage,
2346 DWORD* pdwStubPhase);
2347 HRESULT STDMETHODCALLTYPE IVLCPlaylist_removeItem_Proxy(
2350 void __RPC_STUB IVLCPlaylist_removeItem_Stub(
2351 IRpcStubBuffer* This,
2352 IRpcChannelBuffer* pRpcChannelBuffer,
2353 PRPC_MESSAGE pRpcMessage,
2354 DWORD* pdwStubPhase);
2355 HRESULT STDMETHODCALLTYPE IVLCPlaylist_get_items_Proxy(
2357 IVLCPlaylistItems **obj);
2358 void __RPC_STUB IVLCPlaylist_get_items_Stub(
2359 IRpcStubBuffer* This,
2360 IRpcChannelBuffer* pRpcChannelBuffer,
2361 PRPC_MESSAGE pRpcMessage,
2362 DWORD* pdwStubPhase);
2364 #endif /* __IVLCPlaylist_INTERFACE_DEFINED__ */
2366 /*****************************************************************************
2367 * IVLCSubtitle interface
2369 #ifndef __IVLCSubtitle_INTERFACE_DEFINED__
2370 #define __IVLCSubtitle_INTERFACE_DEFINED__
2372 DEFINE_GUID(IID_IVLCSubtitle, 0x465e787a, 0x0556, 0x452f, 0x94,0x77, 0x95,0x4e,0x4a,0x94,0x00,0x03);
2373 #if defined(__cplusplus) && !defined(CINTERFACE)
2374 interface IVLCSubtitle : public IDispatch
2376 virtual HRESULT STDMETHODCALLTYPE get_track(
2379 virtual HRESULT STDMETHODCALLTYPE put_track(
2382 virtual HRESULT STDMETHODCALLTYPE get_count(
2383 LONG *spuNumber) = 0;
2385 virtual HRESULT STDMETHODCALLTYPE description(
2391 typedef struct IVLCSubtitleVtbl {
2394 /*** IUnknown methods ***/
2395 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
2400 ULONG (STDMETHODCALLTYPE *AddRef)(
2401 IVLCSubtitle* This);
2403 ULONG (STDMETHODCALLTYPE *Release)(
2404 IVLCSubtitle* This);
2406 /*** IDispatch methods ***/
2407 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
2411 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
2415 ITypeInfo **ppTInfo);
2417 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
2420 LPOLESTR *rgszNames,
2425 HRESULT (STDMETHODCALLTYPE *Invoke)(
2427 DISPID dispIdMember,
2431 DISPPARAMS *pDispParams,
2432 VARIANT *pVarResult,
2433 EXCEPINFO *pExcepInfo,
2436 /*** IVLCSubtitle methods ***/
2437 HRESULT (STDMETHODCALLTYPE *get_track)(
2441 HRESULT (STDMETHODCALLTYPE *put_track)(
2445 HRESULT (STDMETHODCALLTYPE *get_count)(
2449 HRESULT (STDMETHODCALLTYPE *description)(
2456 interface IVLCSubtitle {
2457 CONST_VTBL IVLCSubtitleVtbl* lpVtbl;
2461 /*** IUnknown methods ***/
2462 #define IVLCSubtitle_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2463 #define IVLCSubtitle_AddRef(This) (This)->lpVtbl->AddRef(This)
2464 #define IVLCSubtitle_Release(This) (This)->lpVtbl->Release(This)
2465 /*** IDispatch methods ***/
2466 #define IVLCSubtitle_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
2467 #define IVLCSubtitle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2468 #define IVLCSubtitle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2469 #define IVLCSubtitle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2470 /*** IVLCSubtitle methods ***/
2471 #define IVLCSubtitle_get_track(This,spu) (This)->lpVtbl->get_track(This,spu)
2472 #define IVLCSubtitle_put_track(This,spu) (This)->lpVtbl->put_track(This,spu)
2473 #define IVLCSubtitle_get_count(This,spuNumber) (This)->lpVtbl->get_count(This,spuNumber)
2474 #define IVLCSubtitle_description(This,nameID,name) (This)->lpVtbl->description(This,nameID,name)
2479 HRESULT STDMETHODCALLTYPE IVLCSubtitle_get_track_Proxy(
2482 void __RPC_STUB IVLCSubtitle_get_track_Stub(
2483 IRpcStubBuffer* This,
2484 IRpcChannelBuffer* pRpcChannelBuffer,
2485 PRPC_MESSAGE pRpcMessage,
2486 DWORD* pdwStubPhase);
2487 HRESULT STDMETHODCALLTYPE IVLCSubtitle_put_track_Proxy(
2490 void __RPC_STUB IVLCSubtitle_put_track_Stub(
2491 IRpcStubBuffer* This,
2492 IRpcChannelBuffer* pRpcChannelBuffer,
2493 PRPC_MESSAGE pRpcMessage,
2494 DWORD* pdwStubPhase);
2495 HRESULT STDMETHODCALLTYPE IVLCSubtitle_get_count_Proxy(
2498 void __RPC_STUB IVLCSubtitle_get_count_Stub(
2499 IRpcStubBuffer* This,
2500 IRpcChannelBuffer* pRpcChannelBuffer,
2501 PRPC_MESSAGE pRpcMessage,
2502 DWORD* pdwStubPhase);
2503 HRESULT STDMETHODCALLTYPE IVLCSubtitle_description_Proxy(
2507 void __RPC_STUB IVLCSubtitle_description_Stub(
2508 IRpcStubBuffer* This,
2509 IRpcChannelBuffer* pRpcChannelBuffer,
2510 PRPC_MESSAGE pRpcMessage,
2511 DWORD* pdwStubPhase);
2513 #endif /* __IVLCSubtitle_INTERFACE_DEFINED__ */
2515 /*****************************************************************************
2516 * IVLCMarquee interface
2518 #ifndef __IVLCMarquee_INTERFACE_DEFINED__
2519 #define __IVLCMarquee_INTERFACE_DEFINED__
2521 DEFINE_GUID(IID_IVLCMarquee, 0x8d076ad6, 0x9b6f, 0x4150, 0xa0,0xfd, 0x5d,0x7e,0x8c,0x8c,0xb0,0x2c);
2522 #if defined(__cplusplus) && !defined(CINTERFACE)
2523 interface IVLCMarquee : public IDispatch
2525 virtual HRESULT STDMETHODCALLTYPE enable(
2528 virtual HRESULT STDMETHODCALLTYPE disable(
2531 virtual HRESULT STDMETHODCALLTYPE get_text(
2534 virtual HRESULT STDMETHODCALLTYPE put_text(
2537 virtual HRESULT STDMETHODCALLTYPE get_color(
2540 virtual HRESULT STDMETHODCALLTYPE put_color(
2543 virtual HRESULT STDMETHODCALLTYPE get_opacity(
2546 virtual HRESULT STDMETHODCALLTYPE put_opacity(
2549 virtual HRESULT STDMETHODCALLTYPE get_position(
2552 virtual HRESULT STDMETHODCALLTYPE put_position(
2555 virtual HRESULT STDMETHODCALLTYPE get_refresh(
2558 virtual HRESULT STDMETHODCALLTYPE put_refresh(
2561 virtual HRESULT STDMETHODCALLTYPE get_size(
2564 virtual HRESULT STDMETHODCALLTYPE put_size(
2567 virtual HRESULT STDMETHODCALLTYPE get_timeout(
2570 virtual HRESULT STDMETHODCALLTYPE put_timeout(
2573 virtual HRESULT STDMETHODCALLTYPE get_x(
2576 virtual HRESULT STDMETHODCALLTYPE put_x(
2579 virtual HRESULT STDMETHODCALLTYPE get_y(
2582 virtual HRESULT STDMETHODCALLTYPE put_y(
2587 typedef struct IVLCMarqueeVtbl {
2590 /*** IUnknown methods ***/
2591 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
2596 ULONG (STDMETHODCALLTYPE *AddRef)(
2599 ULONG (STDMETHODCALLTYPE *Release)(
2602 /*** IDispatch methods ***/
2603 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
2607 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
2611 ITypeInfo **ppTInfo);
2613 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
2616 LPOLESTR *rgszNames,
2621 HRESULT (STDMETHODCALLTYPE *Invoke)(
2623 DISPID dispIdMember,
2627 DISPPARAMS *pDispParams,
2628 VARIANT *pVarResult,
2629 EXCEPINFO *pExcepInfo,
2632 /*** IVLCMarquee methods ***/
2633 HRESULT (STDMETHODCALLTYPE *enable)(
2636 HRESULT (STDMETHODCALLTYPE *disable)(
2639 HRESULT (STDMETHODCALLTYPE *get_text)(
2643 HRESULT (STDMETHODCALLTYPE *put_text)(
2647 HRESULT (STDMETHODCALLTYPE *get_color)(
2651 HRESULT (STDMETHODCALLTYPE *put_color)(
2655 HRESULT (STDMETHODCALLTYPE *get_opacity)(
2659 HRESULT (STDMETHODCALLTYPE *put_opacity)(
2663 HRESULT (STDMETHODCALLTYPE *get_position)(
2667 HRESULT (STDMETHODCALLTYPE *put_position)(
2671 HRESULT (STDMETHODCALLTYPE *get_refresh)(
2675 HRESULT (STDMETHODCALLTYPE *put_refresh)(
2679 HRESULT (STDMETHODCALLTYPE *get_size)(
2683 HRESULT (STDMETHODCALLTYPE *put_size)(
2687 HRESULT (STDMETHODCALLTYPE *get_timeout)(
2691 HRESULT (STDMETHODCALLTYPE *put_timeout)(
2695 HRESULT (STDMETHODCALLTYPE *get_x)(
2699 HRESULT (STDMETHODCALLTYPE *put_x)(
2703 HRESULT (STDMETHODCALLTYPE *get_y)(
2707 HRESULT (STDMETHODCALLTYPE *put_y)(
2713 interface IVLCMarquee {
2714 CONST_VTBL IVLCMarqueeVtbl* lpVtbl;
2718 /*** IUnknown methods ***/
2719 #define IVLCMarquee_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2720 #define IVLCMarquee_AddRef(This) (This)->lpVtbl->AddRef(This)
2721 #define IVLCMarquee_Release(This) (This)->lpVtbl->Release(This)
2722 /*** IDispatch methods ***/
2723 #define IVLCMarquee_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
2724 #define IVLCMarquee_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2725 #define IVLCMarquee_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2726 #define IVLCMarquee_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2727 /*** IVLCMarquee methods ***/
2728 #define IVLCMarquee_enable(This) (This)->lpVtbl->enable(This)
2729 #define IVLCMarquee_disable(This) (This)->lpVtbl->disable(This)
2730 #define IVLCMarquee_get_text(This,val) (This)->lpVtbl->get_text(This,val)
2731 #define IVLCMarquee_put_text(This,val) (This)->lpVtbl->put_text(This,val)
2732 #define IVLCMarquee_get_color(This,val) (This)->lpVtbl->get_color(This,val)
2733 #define IVLCMarquee_put_color(This,val) (This)->lpVtbl->put_color(This,val)
2734 #define IVLCMarquee_get_opacity(This,val) (This)->lpVtbl->get_opacity(This,val)
2735 #define IVLCMarquee_put_opacity(This,val) (This)->lpVtbl->put_opacity(This,val)
2736 #define IVLCMarquee_get_position(This,val) (This)->lpVtbl->get_position(This,val)
2737 #define IVLCMarquee_put_position(This,val) (This)->lpVtbl->put_position(This,val)
2738 #define IVLCMarquee_get_refresh(This,val) (This)->lpVtbl->get_refresh(This,val)
2739 #define IVLCMarquee_put_refresh(This,val) (This)->lpVtbl->put_refresh(This,val)
2740 #define IVLCMarquee_get_size(This,val) (This)->lpVtbl->get_size(This,val)
2741 #define IVLCMarquee_put_size(This,val) (This)->lpVtbl->put_size(This,val)
2742 #define IVLCMarquee_get_timeout(This,val) (This)->lpVtbl->get_timeout(This,val)
2743 #define IVLCMarquee_put_timeout(This,val) (This)->lpVtbl->put_timeout(This,val)
2744 #define IVLCMarquee_get_x(This,val) (This)->lpVtbl->get_x(This,val)
2745 #define IVLCMarquee_put_x(This,val) (This)->lpVtbl->put_x(This,val)
2746 #define IVLCMarquee_get_y(This,val) (This)->lpVtbl->get_y(This,val)
2747 #define IVLCMarquee_put_y(This,val) (This)->lpVtbl->put_y(This,val)
2752 HRESULT STDMETHODCALLTYPE IVLCMarquee_enable_Proxy(
2754 void __RPC_STUB IVLCMarquee_enable_Stub(
2755 IRpcStubBuffer* This,
2756 IRpcChannelBuffer* pRpcChannelBuffer,
2757 PRPC_MESSAGE pRpcMessage,
2758 DWORD* pdwStubPhase);
2759 HRESULT STDMETHODCALLTYPE IVLCMarquee_disable_Proxy(
2761 void __RPC_STUB IVLCMarquee_disable_Stub(
2762 IRpcStubBuffer* This,
2763 IRpcChannelBuffer* pRpcChannelBuffer,
2764 PRPC_MESSAGE pRpcMessage,
2765 DWORD* pdwStubPhase);
2766 HRESULT STDMETHODCALLTYPE IVLCMarquee_get_text_Proxy(
2769 void __RPC_STUB IVLCMarquee_get_text_Stub(
2770 IRpcStubBuffer* This,
2771 IRpcChannelBuffer* pRpcChannelBuffer,
2772 PRPC_MESSAGE pRpcMessage,
2773 DWORD* pdwStubPhase);
2774 HRESULT STDMETHODCALLTYPE IVLCMarquee_put_text_Proxy(
2777 void __RPC_STUB IVLCMarquee_put_text_Stub(
2778 IRpcStubBuffer* This,
2779 IRpcChannelBuffer* pRpcChannelBuffer,
2780 PRPC_MESSAGE pRpcMessage,
2781 DWORD* pdwStubPhase);
2782 HRESULT STDMETHODCALLTYPE IVLCMarquee_get_color_Proxy(
2785 void __RPC_STUB IVLCMarquee_get_color_Stub(
2786 IRpcStubBuffer* This,
2787 IRpcChannelBuffer* pRpcChannelBuffer,
2788 PRPC_MESSAGE pRpcMessage,
2789 DWORD* pdwStubPhase);
2790 HRESULT STDMETHODCALLTYPE IVLCMarquee_put_color_Proxy(
2793 void __RPC_STUB IVLCMarquee_put_color_Stub(
2794 IRpcStubBuffer* This,
2795 IRpcChannelBuffer* pRpcChannelBuffer,
2796 PRPC_MESSAGE pRpcMessage,
2797 DWORD* pdwStubPhase);
2798 HRESULT STDMETHODCALLTYPE IVLCMarquee_get_opacity_Proxy(
2801 void __RPC_STUB IVLCMarquee_get_opacity_Stub(
2802 IRpcStubBuffer* This,
2803 IRpcChannelBuffer* pRpcChannelBuffer,
2804 PRPC_MESSAGE pRpcMessage,
2805 DWORD* pdwStubPhase);
2806 HRESULT STDMETHODCALLTYPE IVLCMarquee_put_opacity_Proxy(
2809 void __RPC_STUB IVLCMarquee_put_opacity_Stub(
2810 IRpcStubBuffer* This,
2811 IRpcChannelBuffer* pRpcChannelBuffer,
2812 PRPC_MESSAGE pRpcMessage,
2813 DWORD* pdwStubPhase);
2814 HRESULT STDMETHODCALLTYPE IVLCMarquee_get_position_Proxy(
2817 void __RPC_STUB IVLCMarquee_get_position_Stub(
2818 IRpcStubBuffer* This,
2819 IRpcChannelBuffer* pRpcChannelBuffer,
2820 PRPC_MESSAGE pRpcMessage,
2821 DWORD* pdwStubPhase);
2822 HRESULT STDMETHODCALLTYPE IVLCMarquee_put_position_Proxy(
2825 void __RPC_STUB IVLCMarquee_put_position_Stub(
2826 IRpcStubBuffer* This,
2827 IRpcChannelBuffer* pRpcChannelBuffer,
2828 PRPC_MESSAGE pRpcMessage,
2829 DWORD* pdwStubPhase);
2830 HRESULT STDMETHODCALLTYPE IVLCMarquee_get_refresh_Proxy(
2833 void __RPC_STUB IVLCMarquee_get_refresh_Stub(
2834 IRpcStubBuffer* This,
2835 IRpcChannelBuffer* pRpcChannelBuffer,
2836 PRPC_MESSAGE pRpcMessage,
2837 DWORD* pdwStubPhase);
2838 HRESULT STDMETHODCALLTYPE IVLCMarquee_put_refresh_Proxy(
2841 void __RPC_STUB IVLCMarquee_put_refresh_Stub(
2842 IRpcStubBuffer* This,
2843 IRpcChannelBuffer* pRpcChannelBuffer,
2844 PRPC_MESSAGE pRpcMessage,
2845 DWORD* pdwStubPhase);
2846 HRESULT STDMETHODCALLTYPE IVLCMarquee_get_size_Proxy(
2849 void __RPC_STUB IVLCMarquee_get_size_Stub(
2850 IRpcStubBuffer* This,
2851 IRpcChannelBuffer* pRpcChannelBuffer,
2852 PRPC_MESSAGE pRpcMessage,
2853 DWORD* pdwStubPhase);
2854 HRESULT STDMETHODCALLTYPE IVLCMarquee_put_size_Proxy(
2857 void __RPC_STUB IVLCMarquee_put_size_Stub(
2858 IRpcStubBuffer* This,
2859 IRpcChannelBuffer* pRpcChannelBuffer,
2860 PRPC_MESSAGE pRpcMessage,
2861 DWORD* pdwStubPhase);
2862 HRESULT STDMETHODCALLTYPE IVLCMarquee_get_timeout_Proxy(
2865 void __RPC_STUB IVLCMarquee_get_timeout_Stub(
2866 IRpcStubBuffer* This,
2867 IRpcChannelBuffer* pRpcChannelBuffer,
2868 PRPC_MESSAGE pRpcMessage,
2869 DWORD* pdwStubPhase);
2870 HRESULT STDMETHODCALLTYPE IVLCMarquee_put_timeout_Proxy(
2873 void __RPC_STUB IVLCMarquee_put_timeout_Stub(
2874 IRpcStubBuffer* This,
2875 IRpcChannelBuffer* pRpcChannelBuffer,
2876 PRPC_MESSAGE pRpcMessage,
2877 DWORD* pdwStubPhase);
2878 HRESULT STDMETHODCALLTYPE IVLCMarquee_get_x_Proxy(
2881 void __RPC_STUB IVLCMarquee_get_x_Stub(
2882 IRpcStubBuffer* This,
2883 IRpcChannelBuffer* pRpcChannelBuffer,
2884 PRPC_MESSAGE pRpcMessage,
2885 DWORD* pdwStubPhase);
2886 HRESULT STDMETHODCALLTYPE IVLCMarquee_put_x_Proxy(
2889 void __RPC_STUB IVLCMarquee_put_x_Stub(
2890 IRpcStubBuffer* This,
2891 IRpcChannelBuffer* pRpcChannelBuffer,
2892 PRPC_MESSAGE pRpcMessage,
2893 DWORD* pdwStubPhase);
2894 HRESULT STDMETHODCALLTYPE IVLCMarquee_get_y_Proxy(
2897 void __RPC_STUB IVLCMarquee_get_y_Stub(
2898 IRpcStubBuffer* This,
2899 IRpcChannelBuffer* pRpcChannelBuffer,
2900 PRPC_MESSAGE pRpcMessage,
2901 DWORD* pdwStubPhase);
2902 HRESULT STDMETHODCALLTYPE IVLCMarquee_put_y_Proxy(
2905 void __RPC_STUB IVLCMarquee_put_y_Stub(
2906 IRpcStubBuffer* This,
2907 IRpcChannelBuffer* pRpcChannelBuffer,
2908 PRPC_MESSAGE pRpcMessage,
2909 DWORD* pdwStubPhase);
2911 #endif /* __IVLCMarquee_INTERFACE_DEFINED__ */
2913 /*****************************************************************************
2914 * IVLCLogo interface
2916 #ifndef __IVLCLogo_INTERFACE_DEFINED__
2917 #define __IVLCLogo_INTERFACE_DEFINED__
2919 DEFINE_GUID(IID_IVLCLogo, 0x8a4a20c2, 0x93f3, 0x44e8, 0x86,0x44, 0xbe,0xb2,0xe3,0x48,0x7e,0x84);
2920 #if defined(__cplusplus) && !defined(CINTERFACE)
2921 interface IVLCLogo : public IDispatch
2923 virtual HRESULT STDMETHODCALLTYPE enable(
2926 virtual HRESULT STDMETHODCALLTYPE disable(
2929 virtual HRESULT STDMETHODCALLTYPE file(
2932 virtual HRESULT STDMETHODCALLTYPE get_delay(
2935 virtual HRESULT STDMETHODCALLTYPE put_delay(
2938 virtual HRESULT STDMETHODCALLTYPE get_repeat(
2941 virtual HRESULT STDMETHODCALLTYPE put_repeat(
2944 virtual HRESULT STDMETHODCALLTYPE get_opacity(
2947 virtual HRESULT STDMETHODCALLTYPE put_opacity(
2950 virtual HRESULT STDMETHODCALLTYPE get_position(
2953 virtual HRESULT STDMETHODCALLTYPE put_position(
2956 virtual HRESULT STDMETHODCALLTYPE get_x(
2959 virtual HRESULT STDMETHODCALLTYPE put_x(
2962 virtual HRESULT STDMETHODCALLTYPE get_y(
2965 virtual HRESULT STDMETHODCALLTYPE put_y(
2970 typedef struct IVLCLogoVtbl {
2973 /*** IUnknown methods ***/
2974 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
2979 ULONG (STDMETHODCALLTYPE *AddRef)(
2982 ULONG (STDMETHODCALLTYPE *Release)(
2985 /*** IDispatch methods ***/
2986 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
2990 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
2994 ITypeInfo **ppTInfo);
2996 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
2999 LPOLESTR *rgszNames,
3004 HRESULT (STDMETHODCALLTYPE *Invoke)(
3006 DISPID dispIdMember,
3010 DISPPARAMS *pDispParams,
3011 VARIANT *pVarResult,
3012 EXCEPINFO *pExcepInfo,
3015 /*** IVLCLogo methods ***/
3016 HRESULT (STDMETHODCALLTYPE *enable)(
3019 HRESULT (STDMETHODCALLTYPE *disable)(
3022 HRESULT (STDMETHODCALLTYPE *file)(
3026 HRESULT (STDMETHODCALLTYPE *get_delay)(
3030 HRESULT (STDMETHODCALLTYPE *put_delay)(
3034 HRESULT (STDMETHODCALLTYPE *get_repeat)(
3038 HRESULT (STDMETHODCALLTYPE *put_repeat)(
3042 HRESULT (STDMETHODCALLTYPE *get_opacity)(
3046 HRESULT (STDMETHODCALLTYPE *put_opacity)(
3050 HRESULT (STDMETHODCALLTYPE *get_position)(
3054 HRESULT (STDMETHODCALLTYPE *put_position)(
3058 HRESULT (STDMETHODCALLTYPE *get_x)(
3062 HRESULT (STDMETHODCALLTYPE *put_x)(
3066 HRESULT (STDMETHODCALLTYPE *get_y)(
3070 HRESULT (STDMETHODCALLTYPE *put_y)(
3076 interface IVLCLogo {
3077 CONST_VTBL IVLCLogoVtbl* lpVtbl;
3081 /*** IUnknown methods ***/
3082 #define IVLCLogo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3083 #define IVLCLogo_AddRef(This) (This)->lpVtbl->AddRef(This)
3084 #define IVLCLogo_Release(This) (This)->lpVtbl->Release(This)
3085 /*** IDispatch methods ***/
3086 #define IVLCLogo_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
3087 #define IVLCLogo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
3088 #define IVLCLogo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
3089 #define IVLCLogo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
3090 /*** IVLCLogo methods ***/
3091 #define IVLCLogo_enable(This) (This)->lpVtbl->enable(This)
3092 #define IVLCLogo_disable(This) (This)->lpVtbl->disable(This)
3093 #define IVLCLogo_file(This,fname) (This)->lpVtbl->file(This,fname)
3094 #define IVLCLogo_get_delay(This,val) (This)->lpVtbl->get_delay(This,val)
3095 #define IVLCLogo_put_delay(This,val) (This)->lpVtbl->put_delay(This,val)
3096 #define IVLCLogo_get_repeat(This,val) (This)->lpVtbl->get_repeat(This,val)
3097 #define IVLCLogo_put_repeat(This,val) (This)->lpVtbl->put_repeat(This,val)
3098 #define IVLCLogo_get_opacity(This,val) (This)->lpVtbl->get_opacity(This,val)
3099 #define IVLCLogo_put_opacity(This,val) (This)->lpVtbl->put_opacity(This,val)
3100 #define IVLCLogo_get_position(This,val) (This)->lpVtbl->get_position(This,val)
3101 #define IVLCLogo_put_position(This,val) (This)->lpVtbl->put_position(This,val)
3102 #define IVLCLogo_get_x(This,val) (This)->lpVtbl->get_x(This,val)
3103 #define IVLCLogo_put_x(This,val) (This)->lpVtbl->put_x(This,val)
3104 #define IVLCLogo_get_y(This,val) (This)->lpVtbl->get_y(This,val)
3105 #define IVLCLogo_put_y(This,val) (This)->lpVtbl->put_y(This,val)
3110 HRESULT STDMETHODCALLTYPE IVLCLogo_enable_Proxy(
3112 void __RPC_STUB IVLCLogo_enable_Stub(
3113 IRpcStubBuffer* This,
3114 IRpcChannelBuffer* pRpcChannelBuffer,
3115 PRPC_MESSAGE pRpcMessage,
3116 DWORD* pdwStubPhase);
3117 HRESULT STDMETHODCALLTYPE IVLCLogo_disable_Proxy(
3119 void __RPC_STUB IVLCLogo_disable_Stub(
3120 IRpcStubBuffer* This,
3121 IRpcChannelBuffer* pRpcChannelBuffer,
3122 PRPC_MESSAGE pRpcMessage,
3123 DWORD* pdwStubPhase);
3124 HRESULT STDMETHODCALLTYPE IVLCLogo_file_Proxy(
3127 void __RPC_STUB IVLCLogo_file_Stub(
3128 IRpcStubBuffer* This,
3129 IRpcChannelBuffer* pRpcChannelBuffer,
3130 PRPC_MESSAGE pRpcMessage,
3131 DWORD* pdwStubPhase);
3132 HRESULT STDMETHODCALLTYPE IVLCLogo_get_delay_Proxy(
3135 void __RPC_STUB IVLCLogo_get_delay_Stub(
3136 IRpcStubBuffer* This,
3137 IRpcChannelBuffer* pRpcChannelBuffer,
3138 PRPC_MESSAGE pRpcMessage,
3139 DWORD* pdwStubPhase);
3140 HRESULT STDMETHODCALLTYPE IVLCLogo_put_delay_Proxy(
3143 void __RPC_STUB IVLCLogo_put_delay_Stub(
3144 IRpcStubBuffer* This,
3145 IRpcChannelBuffer* pRpcChannelBuffer,
3146 PRPC_MESSAGE pRpcMessage,
3147 DWORD* pdwStubPhase);
3148 HRESULT STDMETHODCALLTYPE IVLCLogo_get_repeat_Proxy(
3151 void __RPC_STUB IVLCLogo_get_repeat_Stub(
3152 IRpcStubBuffer* This,
3153 IRpcChannelBuffer* pRpcChannelBuffer,
3154 PRPC_MESSAGE pRpcMessage,
3155 DWORD* pdwStubPhase);
3156 HRESULT STDMETHODCALLTYPE IVLCLogo_put_repeat_Proxy(
3159 void __RPC_STUB IVLCLogo_put_repeat_Stub(
3160 IRpcStubBuffer* This,
3161 IRpcChannelBuffer* pRpcChannelBuffer,
3162 PRPC_MESSAGE pRpcMessage,
3163 DWORD* pdwStubPhase);
3164 HRESULT STDMETHODCALLTYPE IVLCLogo_get_opacity_Proxy(
3167 void __RPC_STUB IVLCLogo_get_opacity_Stub(
3168 IRpcStubBuffer* This,
3169 IRpcChannelBuffer* pRpcChannelBuffer,
3170 PRPC_MESSAGE pRpcMessage,
3171 DWORD* pdwStubPhase);
3172 HRESULT STDMETHODCALLTYPE IVLCLogo_put_opacity_Proxy(
3175 void __RPC_STUB IVLCLogo_put_opacity_Stub(
3176 IRpcStubBuffer* This,
3177 IRpcChannelBuffer* pRpcChannelBuffer,
3178 PRPC_MESSAGE pRpcMessage,
3179 DWORD* pdwStubPhase);
3180 HRESULT STDMETHODCALLTYPE IVLCLogo_get_position_Proxy(
3183 void __RPC_STUB IVLCLogo_get_position_Stub(
3184 IRpcStubBuffer* This,
3185 IRpcChannelBuffer* pRpcChannelBuffer,
3186 PRPC_MESSAGE pRpcMessage,
3187 DWORD* pdwStubPhase);
3188 HRESULT STDMETHODCALLTYPE IVLCLogo_put_position_Proxy(
3191 void __RPC_STUB IVLCLogo_put_position_Stub(
3192 IRpcStubBuffer* This,
3193 IRpcChannelBuffer* pRpcChannelBuffer,
3194 PRPC_MESSAGE pRpcMessage,
3195 DWORD* pdwStubPhase);
3196 HRESULT STDMETHODCALLTYPE IVLCLogo_get_x_Proxy(
3199 void __RPC_STUB IVLCLogo_get_x_Stub(
3200 IRpcStubBuffer* This,
3201 IRpcChannelBuffer* pRpcChannelBuffer,
3202 PRPC_MESSAGE pRpcMessage,
3203 DWORD* pdwStubPhase);
3204 HRESULT STDMETHODCALLTYPE IVLCLogo_put_x_Proxy(
3207 void __RPC_STUB IVLCLogo_put_x_Stub(
3208 IRpcStubBuffer* This,
3209 IRpcChannelBuffer* pRpcChannelBuffer,
3210 PRPC_MESSAGE pRpcMessage,
3211 DWORD* pdwStubPhase);
3212 HRESULT STDMETHODCALLTYPE IVLCLogo_get_y_Proxy(
3215 void __RPC_STUB IVLCLogo_get_y_Stub(
3216 IRpcStubBuffer* This,
3217 IRpcChannelBuffer* pRpcChannelBuffer,
3218 PRPC_MESSAGE pRpcMessage,
3219 DWORD* pdwStubPhase);
3220 HRESULT STDMETHODCALLTYPE IVLCLogo_put_y_Proxy(
3223 void __RPC_STUB IVLCLogo_put_y_Stub(
3224 IRpcStubBuffer* This,
3225 IRpcChannelBuffer* pRpcChannelBuffer,
3226 PRPC_MESSAGE pRpcMessage,
3227 DWORD* pdwStubPhase);
3229 #endif /* __IVLCLogo_INTERFACE_DEFINED__ */
3231 /*****************************************************************************
3232 * IVLCVideo interface
3234 #ifndef __IVLCVideo_INTERFACE_DEFINED__
3235 #define __IVLCVideo_INTERFACE_DEFINED__
3237 DEFINE_GUID(IID_IVLCVideo, 0x0aaedf0b, 0xd333, 0x4b27, 0xa0,0xc6, 0xbb,0xf3,0x14,0x13,0xa4,0x2e);
3238 #if defined(__cplusplus) && !defined(CINTERFACE)
3239 interface IVLCVideo : public IDispatch
3241 virtual HRESULT STDMETHODCALLTYPE get_fullscreen(
3242 VARIANT_BOOL *fullscreen) = 0;
3244 virtual HRESULT STDMETHODCALLTYPE put_fullscreen(
3245 VARIANT_BOOL fullscreen) = 0;
3247 virtual HRESULT STDMETHODCALLTYPE get_width(
3250 virtual HRESULT STDMETHODCALLTYPE get_height(
3253 virtual HRESULT STDMETHODCALLTYPE get_aspectRatio(
3256 virtual HRESULT STDMETHODCALLTYPE put_aspectRatio(
3259 virtual HRESULT STDMETHODCALLTYPE get_subtitle(
3262 virtual HRESULT STDMETHODCALLTYPE put_subtitle(
3265 virtual HRESULT STDMETHODCALLTYPE get_crop(
3266 BSTR *geometry) = 0;
3268 virtual HRESULT STDMETHODCALLTYPE put_crop(
3271 virtual HRESULT STDMETHODCALLTYPE get_teletext(
3274 virtual HRESULT STDMETHODCALLTYPE put_teletext(
3277 virtual HRESULT STDMETHODCALLTYPE deinterlaceEnable(
3280 virtual HRESULT STDMETHODCALLTYPE deinterlaceDisable(
3283 virtual HRESULT STDMETHODCALLTYPE toggleFullscreen(
3286 virtual HRESULT STDMETHODCALLTYPE takeSnapshot(
3287 IPictureDisp **picture) = 0;
3289 virtual HRESULT STDMETHODCALLTYPE toggleTeletext(
3292 virtual HRESULT STDMETHODCALLTYPE get_marquee(
3293 IVLCMarquee **obj) = 0;
3295 virtual HRESULT STDMETHODCALLTYPE get_logo(
3296 IVLCLogo **obj) = 0;
3300 typedef struct IVLCVideoVtbl {
3303 /*** IUnknown methods ***/
3304 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3309 ULONG (STDMETHODCALLTYPE *AddRef)(
3312 ULONG (STDMETHODCALLTYPE *Release)(
3315 /*** IDispatch methods ***/
3316 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
3320 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
3324 ITypeInfo **ppTInfo);
3326 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
3329 LPOLESTR *rgszNames,
3334 HRESULT (STDMETHODCALLTYPE *Invoke)(
3336 DISPID dispIdMember,
3340 DISPPARAMS *pDispParams,
3341 VARIANT *pVarResult,
3342 EXCEPINFO *pExcepInfo,
3345 /*** IVLCVideo methods ***/
3346 HRESULT (STDMETHODCALLTYPE *get_fullscreen)(
3348 VARIANT_BOOL *fullscreen);
3350 HRESULT (STDMETHODCALLTYPE *put_fullscreen)(
3352 VARIANT_BOOL fullscreen);
3354 HRESULT (STDMETHODCALLTYPE *get_width)(
3358 HRESULT (STDMETHODCALLTYPE *get_height)(
3362 HRESULT (STDMETHODCALLTYPE *get_aspectRatio)(
3366 HRESULT (STDMETHODCALLTYPE *put_aspectRatio)(
3370 HRESULT (STDMETHODCALLTYPE *get_subtitle)(
3374 HRESULT (STDMETHODCALLTYPE *put_subtitle)(
3378 HRESULT (STDMETHODCALLTYPE *get_crop)(
3382 HRESULT (STDMETHODCALLTYPE *put_crop)(
3386 HRESULT (STDMETHODCALLTYPE *get_teletext)(
3390 HRESULT (STDMETHODCALLTYPE *put_teletext)(
3394 HRESULT (STDMETHODCALLTYPE *deinterlaceEnable)(
3398 HRESULT (STDMETHODCALLTYPE *deinterlaceDisable)(
3401 HRESULT (STDMETHODCALLTYPE *toggleFullscreen)(
3404 HRESULT (STDMETHODCALLTYPE *takeSnapshot)(
3406 IPictureDisp **picture);
3408 HRESULT (STDMETHODCALLTYPE *toggleTeletext)(
3411 HRESULT (STDMETHODCALLTYPE *get_marquee)(
3415 HRESULT (STDMETHODCALLTYPE *get_logo)(
3421 interface IVLCVideo {
3422 CONST_VTBL IVLCVideoVtbl* lpVtbl;
3426 /*** IUnknown methods ***/
3427 #define IVLCVideo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3428 #define IVLCVideo_AddRef(This) (This)->lpVtbl->AddRef(This)
3429 #define IVLCVideo_Release(This) (This)->lpVtbl->Release(This)
3430 /*** IDispatch methods ***/
3431 #define IVLCVideo_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
3432 #define IVLCVideo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
3433 #define IVLCVideo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
3434 #define IVLCVideo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
3435 /*** IVLCVideo methods ***/
3436 #define IVLCVideo_get_fullscreen(This,fullscreen) (This)->lpVtbl->get_fullscreen(This,fullscreen)
3437 #define IVLCVideo_put_fullscreen(This,fullscreen) (This)->lpVtbl->put_fullscreen(This,fullscreen)
3438 #define IVLCVideo_get_width(This,width) (This)->lpVtbl->get_width(This,width)
3439 #define IVLCVideo_get_height(This,height) (This)->lpVtbl->get_height(This,height)
3440 #define IVLCVideo_get_aspectRatio(This,aspect) (This)->lpVtbl->get_aspectRatio(This,aspect)
3441 #define IVLCVideo_put_aspectRatio(This,aspect) (This)->lpVtbl->put_aspectRatio(This,aspect)
3442 #define IVLCVideo_get_subtitle(This,spu) (This)->lpVtbl->get_subtitle(This,spu)
3443 #define IVLCVideo_put_subtitle(This,spu) (This)->lpVtbl->put_subtitle(This,spu)
3444 #define IVLCVideo_get_crop(This,geometry) (This)->lpVtbl->get_crop(This,geometry)
3445 #define IVLCVideo_put_crop(This,geometry) (This)->lpVtbl->put_crop(This,geometry)
3446 #define IVLCVideo_get_teletext(This,page) (This)->lpVtbl->get_teletext(This,page)
3447 #define IVLCVideo_put_teletext(This,page) (This)->lpVtbl->put_teletext(This,page)
3448 #define IVLCVideo_deinterlaceEnable(This,mode) (This)->lpVtbl->deinterlaceEnable(This,mode)
3449 #define IVLCVideo_deinterlaceDisable(This) (This)->lpVtbl->deinterlaceDisable(This)
3450 #define IVLCVideo_toggleFullscreen(This) (This)->lpVtbl->toggleFullscreen(This)
3451 #define IVLCVideo_takeSnapshot(This,picture) (This)->lpVtbl->takeSnapshot(This,picture)
3452 #define IVLCVideo_toggleTeletext(This) (This)->lpVtbl->toggleTeletext(This)
3453 #define IVLCVideo_get_marquee(This,obj) (This)->lpVtbl->get_marquee(This,obj)
3454 #define IVLCVideo_get_logo(This,obj) (This)->lpVtbl->get_logo(This,obj)
3459 HRESULT STDMETHODCALLTYPE IVLCVideo_get_fullscreen_Proxy(
3461 VARIANT_BOOL *fullscreen);
3462 void __RPC_STUB IVLCVideo_get_fullscreen_Stub(
3463 IRpcStubBuffer* This,
3464 IRpcChannelBuffer* pRpcChannelBuffer,
3465 PRPC_MESSAGE pRpcMessage,
3466 DWORD* pdwStubPhase);
3467 HRESULT STDMETHODCALLTYPE IVLCVideo_put_fullscreen_Proxy(
3469 VARIANT_BOOL fullscreen);
3470 void __RPC_STUB IVLCVideo_put_fullscreen_Stub(
3471 IRpcStubBuffer* This,
3472 IRpcChannelBuffer* pRpcChannelBuffer,
3473 PRPC_MESSAGE pRpcMessage,
3474 DWORD* pdwStubPhase);
3475 HRESULT STDMETHODCALLTYPE IVLCVideo_get_width_Proxy(
3478 void __RPC_STUB IVLCVideo_get_width_Stub(
3479 IRpcStubBuffer* This,
3480 IRpcChannelBuffer* pRpcChannelBuffer,
3481 PRPC_MESSAGE pRpcMessage,
3482 DWORD* pdwStubPhase);
3483 HRESULT STDMETHODCALLTYPE IVLCVideo_get_height_Proxy(
3486 void __RPC_STUB IVLCVideo_get_height_Stub(
3487 IRpcStubBuffer* This,
3488 IRpcChannelBuffer* pRpcChannelBuffer,
3489 PRPC_MESSAGE pRpcMessage,
3490 DWORD* pdwStubPhase);
3491 HRESULT STDMETHODCALLTYPE IVLCVideo_get_aspectRatio_Proxy(
3494 void __RPC_STUB IVLCVideo_get_aspectRatio_Stub(
3495 IRpcStubBuffer* This,
3496 IRpcChannelBuffer* pRpcChannelBuffer,
3497 PRPC_MESSAGE pRpcMessage,
3498 DWORD* pdwStubPhase);
3499 HRESULT STDMETHODCALLTYPE IVLCVideo_put_aspectRatio_Proxy(
3502 void __RPC_STUB IVLCVideo_put_aspectRatio_Stub(
3503 IRpcStubBuffer* This,
3504 IRpcChannelBuffer* pRpcChannelBuffer,
3505 PRPC_MESSAGE pRpcMessage,
3506 DWORD* pdwStubPhase);
3507 HRESULT STDMETHODCALLTYPE IVLCVideo_get_subtitle_Proxy(
3510 void __RPC_STUB IVLCVideo_get_subtitle_Stub(
3511 IRpcStubBuffer* This,
3512 IRpcChannelBuffer* pRpcChannelBuffer,
3513 PRPC_MESSAGE pRpcMessage,
3514 DWORD* pdwStubPhase);
3515 HRESULT STDMETHODCALLTYPE IVLCVideo_put_subtitle_Proxy(
3518 void __RPC_STUB IVLCVideo_put_subtitle_Stub(
3519 IRpcStubBuffer* This,
3520 IRpcChannelBuffer* pRpcChannelBuffer,
3521 PRPC_MESSAGE pRpcMessage,
3522 DWORD* pdwStubPhase);
3523 HRESULT STDMETHODCALLTYPE IVLCVideo_get_crop_Proxy(
3526 void __RPC_STUB IVLCVideo_get_crop_Stub(
3527 IRpcStubBuffer* This,
3528 IRpcChannelBuffer* pRpcChannelBuffer,
3529 PRPC_MESSAGE pRpcMessage,
3530 DWORD* pdwStubPhase);
3531 HRESULT STDMETHODCALLTYPE IVLCVideo_put_crop_Proxy(
3534 void __RPC_STUB IVLCVideo_put_crop_Stub(
3535 IRpcStubBuffer* This,
3536 IRpcChannelBuffer* pRpcChannelBuffer,
3537 PRPC_MESSAGE pRpcMessage,
3538 DWORD* pdwStubPhase);
3539 HRESULT STDMETHODCALLTYPE IVLCVideo_get_teletext_Proxy(
3542 void __RPC_STUB IVLCVideo_get_teletext_Stub(
3543 IRpcStubBuffer* This,
3544 IRpcChannelBuffer* pRpcChannelBuffer,
3545 PRPC_MESSAGE pRpcMessage,
3546 DWORD* pdwStubPhase);
3547 HRESULT STDMETHODCALLTYPE IVLCVideo_put_teletext_Proxy(
3550 void __RPC_STUB IVLCVideo_put_teletext_Stub(
3551 IRpcStubBuffer* This,
3552 IRpcChannelBuffer* pRpcChannelBuffer,
3553 PRPC_MESSAGE pRpcMessage,
3554 DWORD* pdwStubPhase);
3555 HRESULT STDMETHODCALLTYPE IVLCVideo_deinterlaceEnable_Proxy(
3558 void __RPC_STUB IVLCVideo_deinterlaceEnable_Stub(
3559 IRpcStubBuffer* This,
3560 IRpcChannelBuffer* pRpcChannelBuffer,
3561 PRPC_MESSAGE pRpcMessage,
3562 DWORD* pdwStubPhase);
3563 HRESULT STDMETHODCALLTYPE IVLCVideo_deinterlaceDisable_Proxy(
3565 void __RPC_STUB IVLCVideo_deinterlaceDisable_Stub(
3566 IRpcStubBuffer* This,
3567 IRpcChannelBuffer* pRpcChannelBuffer,
3568 PRPC_MESSAGE pRpcMessage,
3569 DWORD* pdwStubPhase);
3570 HRESULT STDMETHODCALLTYPE IVLCVideo_toggleFullscreen_Proxy(
3572 void __RPC_STUB IVLCVideo_toggleFullscreen_Stub(
3573 IRpcStubBuffer* This,
3574 IRpcChannelBuffer* pRpcChannelBuffer,
3575 PRPC_MESSAGE pRpcMessage,
3576 DWORD* pdwStubPhase);
3577 HRESULT STDMETHODCALLTYPE IVLCVideo_takeSnapshot_Proxy(
3579 IPictureDisp **picture);
3580 void __RPC_STUB IVLCVideo_takeSnapshot_Stub(
3581 IRpcStubBuffer* This,
3582 IRpcChannelBuffer* pRpcChannelBuffer,
3583 PRPC_MESSAGE pRpcMessage,
3584 DWORD* pdwStubPhase);
3585 HRESULT STDMETHODCALLTYPE IVLCVideo_toggleTeletext_Proxy(
3587 void __RPC_STUB IVLCVideo_toggleTeletext_Stub(
3588 IRpcStubBuffer* This,
3589 IRpcChannelBuffer* pRpcChannelBuffer,
3590 PRPC_MESSAGE pRpcMessage,
3591 DWORD* pdwStubPhase);
3592 HRESULT STDMETHODCALLTYPE IVLCVideo_get_marquee_Proxy(
3595 void __RPC_STUB IVLCVideo_get_marquee_Stub(
3596 IRpcStubBuffer* This,
3597 IRpcChannelBuffer* pRpcChannelBuffer,
3598 PRPC_MESSAGE pRpcMessage,
3599 DWORD* pdwStubPhase);
3600 HRESULT STDMETHODCALLTYPE IVLCVideo_get_logo_Proxy(
3603 void __RPC_STUB IVLCVideo_get_logo_Stub(
3604 IRpcStubBuffer* This,
3605 IRpcChannelBuffer* pRpcChannelBuffer,
3606 PRPC_MESSAGE pRpcMessage,
3607 DWORD* pdwStubPhase);
3609 #endif /* __IVLCVideo_INTERFACE_DEFINED__ */
3611 /*****************************************************************************
3612 * IVLCControl2 interface
3614 #ifndef __IVLCControl2_INTERFACE_DEFINED__
3615 #define __IVLCControl2_INTERFACE_DEFINED__
3617 DEFINE_GUID(IID_IVLCControl2, 0x2d719729, 0x5333, 0x406c, 0xbf,0x12, 0x8d,0xe7,0x87,0xfd,0x65,0xe3);
3618 #if defined(__cplusplus) && !defined(CINTERFACE)
3619 interface IVLCControl2 : public IDispatch
3621 virtual HRESULT STDMETHODCALLTYPE get_AutoLoop(
3622 VARIANT_BOOL *autoloop) = 0;
3624 virtual HRESULT STDMETHODCALLTYPE put_AutoLoop(
3625 VARIANT_BOOL autoloop) = 0;
3627 virtual HRESULT STDMETHODCALLTYPE get_AutoPlay(
3628 VARIANT_BOOL *autoplay) = 0;
3630 virtual HRESULT STDMETHODCALLTYPE put_AutoPlay(
3631 VARIANT_BOOL autoplay) = 0;
3633 virtual HRESULT STDMETHODCALLTYPE get_BaseURL(
3636 virtual HRESULT STDMETHODCALLTYPE put_BaseURL(
3639 virtual HRESULT STDMETHODCALLTYPE get_StartTime(
3642 virtual HRESULT STDMETHODCALLTYPE put_StartTime(
3645 virtual HRESULT STDMETHODCALLTYPE get_MRL(
3648 virtual HRESULT STDMETHODCALLTYPE put_MRL(
3651 virtual HRESULT STDMETHODCALLTYPE get_VersionInfo(
3654 virtual HRESULT STDMETHODCALLTYPE get_Visible(
3655 VARIANT_BOOL *visible) = 0;
3657 virtual HRESULT STDMETHODCALLTYPE put_Visible(
3658 VARIANT_BOOL visible) = 0;
3660 virtual HRESULT STDMETHODCALLTYPE get_Volume(
3663 virtual HRESULT STDMETHODCALLTYPE put_Volume(
3666 virtual HRESULT STDMETHODCALLTYPE get_BackColor(
3667 OLE_COLOR *backcolor) = 0;
3669 virtual HRESULT STDMETHODCALLTYPE put_BackColor(
3670 OLE_COLOR backcolor) = 0;
3672 virtual HRESULT STDMETHODCALLTYPE get_Toolbar(
3673 VARIANT_BOOL *visible) = 0;
3675 virtual HRESULT STDMETHODCALLTYPE put_Toolbar(
3676 VARIANT_BOOL visible) = 0;
3678 virtual HRESULT STDMETHODCALLTYPE get_audio(
3679 IVLCAudio **obj) = 0;
3681 virtual HRESULT STDMETHODCALLTYPE get_input(
3682 IVLCInput **obj) = 0;
3684 virtual HRESULT STDMETHODCALLTYPE get_log(
3687 virtual HRESULT STDMETHODCALLTYPE get_playlist(
3688 IVLCPlaylist **obj) = 0;
3690 virtual HRESULT STDMETHODCALLTYPE get_subtitle(
3691 IVLCSubtitle **obj) = 0;
3693 virtual HRESULT STDMETHODCALLTYPE get_video(
3694 IVLCVideo **obj) = 0;
3698 typedef struct IVLCControl2Vtbl {
3701 /*** IUnknown methods ***/
3702 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3707 ULONG (STDMETHODCALLTYPE *AddRef)(
3708 IVLCControl2* This);
3710 ULONG (STDMETHODCALLTYPE *Release)(
3711 IVLCControl2* This);
3713 /*** IDispatch methods ***/
3714 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
3718 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
3722 ITypeInfo **ppTInfo);
3724 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
3727 LPOLESTR *rgszNames,
3732 HRESULT (STDMETHODCALLTYPE *Invoke)(
3734 DISPID dispIdMember,
3738 DISPPARAMS *pDispParams,
3739 VARIANT *pVarResult,
3740 EXCEPINFO *pExcepInfo,
3743 /*** IVLCControl2 methods ***/
3744 HRESULT (STDMETHODCALLTYPE *get_AutoLoop)(
3746 VARIANT_BOOL *autoloop);
3748 HRESULT (STDMETHODCALLTYPE *put_AutoLoop)(
3750 VARIANT_BOOL autoloop);
3752 HRESULT (STDMETHODCALLTYPE *get_AutoPlay)(
3754 VARIANT_BOOL *autoplay);
3756 HRESULT (STDMETHODCALLTYPE *put_AutoPlay)(
3758 VARIANT_BOOL autoplay);
3760 HRESULT (STDMETHODCALLTYPE *get_BaseURL)(
3764 HRESULT (STDMETHODCALLTYPE *put_BaseURL)(
3768 HRESULT (STDMETHODCALLTYPE *get_StartTime)(
3772 HRESULT (STDMETHODCALLTYPE *put_StartTime)(
3776 HRESULT (STDMETHODCALLTYPE *get_MRL)(
3780 HRESULT (STDMETHODCALLTYPE *put_MRL)(
3784 HRESULT (STDMETHODCALLTYPE *get_VersionInfo)(
3788 HRESULT (STDMETHODCALLTYPE *get_Visible)(
3790 VARIANT_BOOL *visible);
3792 HRESULT (STDMETHODCALLTYPE *put_Visible)(
3794 VARIANT_BOOL visible);
3796 HRESULT (STDMETHODCALLTYPE *get_Volume)(
3800 HRESULT (STDMETHODCALLTYPE *put_Volume)(
3804 HRESULT (STDMETHODCALLTYPE *get_BackColor)(
3806 OLE_COLOR *backcolor);
3808 HRESULT (STDMETHODCALLTYPE *put_BackColor)(
3810 OLE_COLOR backcolor);
3812 HRESULT (STDMETHODCALLTYPE *get_Toolbar)(
3814 VARIANT_BOOL *visible);
3816 HRESULT (STDMETHODCALLTYPE *put_Toolbar)(
3818 VARIANT_BOOL visible);
3820 HRESULT (STDMETHODCALLTYPE *get_audio)(
3824 HRESULT (STDMETHODCALLTYPE *get_input)(
3828 HRESULT (STDMETHODCALLTYPE *get_log)(
3832 HRESULT (STDMETHODCALLTYPE *get_playlist)(
3834 IVLCPlaylist **obj);
3836 HRESULT (STDMETHODCALLTYPE *get_subtitle)(
3838 IVLCSubtitle **obj);
3840 HRESULT (STDMETHODCALLTYPE *get_video)(
3846 interface IVLCControl2 {
3847 CONST_VTBL IVLCControl2Vtbl* lpVtbl;
3851 /*** IUnknown methods ***/
3852 #define IVLCControl2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3853 #define IVLCControl2_AddRef(This) (This)->lpVtbl->AddRef(This)
3854 #define IVLCControl2_Release(This) (This)->lpVtbl->Release(This)
3855 /*** IDispatch methods ***/
3856 #define IVLCControl2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
3857 #define IVLCControl2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
3858 #define IVLCControl2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
3859 #define IVLCControl2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
3860 /*** IVLCControl2 methods ***/
3861 #define IVLCControl2_get_AutoLoop(This,autoloop) (This)->lpVtbl->get_AutoLoop(This,autoloop)
3862 #define IVLCControl2_put_AutoLoop(This,autoloop) (This)->lpVtbl->put_AutoLoop(This,autoloop)
3863 #define IVLCControl2_get_AutoPlay(This,autoplay) (This)->lpVtbl->get_AutoPlay(This,autoplay)
3864 #define IVLCControl2_put_AutoPlay(This,autoplay) (This)->lpVtbl->put_AutoPlay(This,autoplay)
3865 #define IVLCControl2_get_BaseURL(This,url) (This)->lpVtbl->get_BaseURL(This,url)
3866 #define IVLCControl2_put_BaseURL(This,url) (This)->lpVtbl->put_BaseURL(This,url)
3867 #define IVLCControl2_get_StartTime(This,seconds) (This)->lpVtbl->get_StartTime(This,seconds)
3868 #define IVLCControl2_put_StartTime(This,seconds) (This)->lpVtbl->put_StartTime(This,seconds)
3869 #define IVLCControl2_get_MRL(This,mrl) (This)->lpVtbl->get_MRL(This,mrl)
3870 #define IVLCControl2_put_MRL(This,mrl) (This)->lpVtbl->put_MRL(This,mrl)
3871 #define IVLCControl2_get_VersionInfo(This,version) (This)->lpVtbl->get_VersionInfo(This,version)
3872 #define IVLCControl2_get_Visible(This,visible) (This)->lpVtbl->get_Visible(This,visible)
3873 #define IVLCControl2_put_Visible(This,visible) (This)->lpVtbl->put_Visible(This,visible)
3874 #define IVLCControl2_get_Volume(This,volume) (This)->lpVtbl->get_Volume(This,volume)
3875 #define IVLCControl2_put_Volume(This,volume) (This)->lpVtbl->put_Volume(This,volume)
3876 #define IVLCControl2_get_BackColor(This,backcolor) (This)->lpVtbl->get_BackColor(This,backcolor)
3877 #define IVLCControl2_put_BackColor(This,backcolor) (This)->lpVtbl->put_BackColor(This,backcolor)
3878 #define IVLCControl2_get_Toolbar(This,visible) (This)->lpVtbl->get_Toolbar(This,visible)
3879 #define IVLCControl2_put_Toolbar(This,visible) (This)->lpVtbl->put_Toolbar(This,visible)
3880 #define IVLCControl2_get_audio(This,obj) (This)->lpVtbl->get_audio(This,obj)
3881 #define IVLCControl2_get_input(This,obj) (This)->lpVtbl->get_input(This,obj)
3882 #define IVLCControl2_get_log(This,obj) (This)->lpVtbl->get_log(This,obj)
3883 #define IVLCControl2_get_playlist(This,obj) (This)->lpVtbl->get_playlist(This,obj)
3884 #define IVLCControl2_get_subtitle(This,obj) (This)->lpVtbl->get_subtitle(This,obj)
3885 #define IVLCControl2_get_video(This,obj) (This)->lpVtbl->get_video(This,obj)
3890 HRESULT STDMETHODCALLTYPE IVLCControl2_get_AutoLoop_Proxy(
3892 VARIANT_BOOL *autoloop);
3893 void __RPC_STUB IVLCControl2_get_AutoLoop_Stub(
3894 IRpcStubBuffer* This,
3895 IRpcChannelBuffer* pRpcChannelBuffer,
3896 PRPC_MESSAGE pRpcMessage,
3897 DWORD* pdwStubPhase);
3898 HRESULT STDMETHODCALLTYPE IVLCControl2_put_AutoLoop_Proxy(
3900 VARIANT_BOOL autoloop);
3901 void __RPC_STUB IVLCControl2_put_AutoLoop_Stub(
3902 IRpcStubBuffer* This,
3903 IRpcChannelBuffer* pRpcChannelBuffer,
3904 PRPC_MESSAGE pRpcMessage,
3905 DWORD* pdwStubPhase);
3906 HRESULT STDMETHODCALLTYPE IVLCControl2_get_AutoPlay_Proxy(
3908 VARIANT_BOOL *autoplay);
3909 void __RPC_STUB IVLCControl2_get_AutoPlay_Stub(
3910 IRpcStubBuffer* This,
3911 IRpcChannelBuffer* pRpcChannelBuffer,
3912 PRPC_MESSAGE pRpcMessage,
3913 DWORD* pdwStubPhase);
3914 HRESULT STDMETHODCALLTYPE IVLCControl2_put_AutoPlay_Proxy(
3916 VARIANT_BOOL autoplay);
3917 void __RPC_STUB IVLCControl2_put_AutoPlay_Stub(
3918 IRpcStubBuffer* This,
3919 IRpcChannelBuffer* pRpcChannelBuffer,
3920 PRPC_MESSAGE pRpcMessage,
3921 DWORD* pdwStubPhase);
3922 HRESULT STDMETHODCALLTYPE IVLCControl2_get_BaseURL_Proxy(
3925 void __RPC_STUB IVLCControl2_get_BaseURL_Stub(
3926 IRpcStubBuffer* This,
3927 IRpcChannelBuffer* pRpcChannelBuffer,
3928 PRPC_MESSAGE pRpcMessage,
3929 DWORD* pdwStubPhase);
3930 HRESULT STDMETHODCALLTYPE IVLCControl2_put_BaseURL_Proxy(
3933 void __RPC_STUB IVLCControl2_put_BaseURL_Stub(
3934 IRpcStubBuffer* This,
3935 IRpcChannelBuffer* pRpcChannelBuffer,
3936 PRPC_MESSAGE pRpcMessage,
3937 DWORD* pdwStubPhase);
3938 HRESULT STDMETHODCALLTYPE IVLCControl2_get_StartTime_Proxy(
3941 void __RPC_STUB IVLCControl2_get_StartTime_Stub(
3942 IRpcStubBuffer* This,
3943 IRpcChannelBuffer* pRpcChannelBuffer,
3944 PRPC_MESSAGE pRpcMessage,
3945 DWORD* pdwStubPhase);
3946 HRESULT STDMETHODCALLTYPE IVLCControl2_put_StartTime_Proxy(
3949 void __RPC_STUB IVLCControl2_put_StartTime_Stub(
3950 IRpcStubBuffer* This,
3951 IRpcChannelBuffer* pRpcChannelBuffer,
3952 PRPC_MESSAGE pRpcMessage,
3953 DWORD* pdwStubPhase);
3954 HRESULT STDMETHODCALLTYPE IVLCControl2_get_MRL_Proxy(
3957 void __RPC_STUB IVLCControl2_get_MRL_Stub(
3958 IRpcStubBuffer* This,
3959 IRpcChannelBuffer* pRpcChannelBuffer,
3960 PRPC_MESSAGE pRpcMessage,
3961 DWORD* pdwStubPhase);
3962 HRESULT STDMETHODCALLTYPE IVLCControl2_put_MRL_Proxy(
3965 void __RPC_STUB IVLCControl2_put_MRL_Stub(
3966 IRpcStubBuffer* This,
3967 IRpcChannelBuffer* pRpcChannelBuffer,
3968 PRPC_MESSAGE pRpcMessage,
3969 DWORD* pdwStubPhase);
3970 HRESULT STDMETHODCALLTYPE IVLCControl2_get_VersionInfo_Proxy(
3973 void __RPC_STUB IVLCControl2_get_VersionInfo_Stub(
3974 IRpcStubBuffer* This,
3975 IRpcChannelBuffer* pRpcChannelBuffer,
3976 PRPC_MESSAGE pRpcMessage,
3977 DWORD* pdwStubPhase);
3978 HRESULT STDMETHODCALLTYPE IVLCControl2_get_Visible_Proxy(
3980 VARIANT_BOOL *visible);
3981 void __RPC_STUB IVLCControl2_get_Visible_Stub(
3982 IRpcStubBuffer* This,
3983 IRpcChannelBuffer* pRpcChannelBuffer,
3984 PRPC_MESSAGE pRpcMessage,
3985 DWORD* pdwStubPhase);
3986 HRESULT STDMETHODCALLTYPE IVLCControl2_put_Visible_Proxy(
3988 VARIANT_BOOL visible);
3989 void __RPC_STUB IVLCControl2_put_Visible_Stub(
3990 IRpcStubBuffer* This,
3991 IRpcChannelBuffer* pRpcChannelBuffer,
3992 PRPC_MESSAGE pRpcMessage,
3993 DWORD* pdwStubPhase);
3994 HRESULT STDMETHODCALLTYPE IVLCControl2_get_Volume_Proxy(
3997 void __RPC_STUB IVLCControl2_get_Volume_Stub(
3998 IRpcStubBuffer* This,
3999 IRpcChannelBuffer* pRpcChannelBuffer,
4000 PRPC_MESSAGE pRpcMessage,
4001 DWORD* pdwStubPhase);
4002 HRESULT STDMETHODCALLTYPE IVLCControl2_put_Volume_Proxy(
4005 void __RPC_STUB IVLCControl2_put_Volume_Stub(
4006 IRpcStubBuffer* This,
4007 IRpcChannelBuffer* pRpcChannelBuffer,
4008 PRPC_MESSAGE pRpcMessage,
4009 DWORD* pdwStubPhase);
4010 HRESULT STDMETHODCALLTYPE IVLCControl2_get_BackColor_Proxy(
4012 OLE_COLOR *backcolor);
4013 void __RPC_STUB IVLCControl2_get_BackColor_Stub(
4014 IRpcStubBuffer* This,
4015 IRpcChannelBuffer* pRpcChannelBuffer,
4016 PRPC_MESSAGE pRpcMessage,
4017 DWORD* pdwStubPhase);
4018 HRESULT STDMETHODCALLTYPE IVLCControl2_put_BackColor_Proxy(
4020 OLE_COLOR backcolor);
4021 void __RPC_STUB IVLCControl2_put_BackColor_Stub(
4022 IRpcStubBuffer* This,
4023 IRpcChannelBuffer* pRpcChannelBuffer,
4024 PRPC_MESSAGE pRpcMessage,
4025 DWORD* pdwStubPhase);
4026 HRESULT STDMETHODCALLTYPE IVLCControl2_get_Toolbar_Proxy(
4028 VARIANT_BOOL *visible);
4029 void __RPC_STUB IVLCControl2_get_Toolbar_Stub(
4030 IRpcStubBuffer* This,
4031 IRpcChannelBuffer* pRpcChannelBuffer,
4032 PRPC_MESSAGE pRpcMessage,
4033 DWORD* pdwStubPhase);
4034 HRESULT STDMETHODCALLTYPE IVLCControl2_put_Toolbar_Proxy(
4036 VARIANT_BOOL visible);
4037 void __RPC_STUB IVLCControl2_put_Toolbar_Stub(
4038 IRpcStubBuffer* This,
4039 IRpcChannelBuffer* pRpcChannelBuffer,
4040 PRPC_MESSAGE pRpcMessage,
4041 DWORD* pdwStubPhase);
4042 HRESULT STDMETHODCALLTYPE IVLCControl2_get_audio_Proxy(
4045 void __RPC_STUB IVLCControl2_get_audio_Stub(
4046 IRpcStubBuffer* This,
4047 IRpcChannelBuffer* pRpcChannelBuffer,
4048 PRPC_MESSAGE pRpcMessage,
4049 DWORD* pdwStubPhase);
4050 HRESULT STDMETHODCALLTYPE IVLCControl2_get_input_Proxy(
4053 void __RPC_STUB IVLCControl2_get_input_Stub(
4054 IRpcStubBuffer* This,
4055 IRpcChannelBuffer* pRpcChannelBuffer,
4056 PRPC_MESSAGE pRpcMessage,
4057 DWORD* pdwStubPhase);
4058 HRESULT STDMETHODCALLTYPE IVLCControl2_get_log_Proxy(
4061 void __RPC_STUB IVLCControl2_get_log_Stub(
4062 IRpcStubBuffer* This,
4063 IRpcChannelBuffer* pRpcChannelBuffer,
4064 PRPC_MESSAGE pRpcMessage,
4065 DWORD* pdwStubPhase);
4066 HRESULT STDMETHODCALLTYPE IVLCControl2_get_playlist_Proxy(
4068 IVLCPlaylist **obj);
4069 void __RPC_STUB IVLCControl2_get_playlist_Stub(
4070 IRpcStubBuffer* This,
4071 IRpcChannelBuffer* pRpcChannelBuffer,
4072 PRPC_MESSAGE pRpcMessage,
4073 DWORD* pdwStubPhase);
4074 HRESULT STDMETHODCALLTYPE IVLCControl2_get_subtitle_Proxy(
4076 IVLCSubtitle **obj);
4077 void __RPC_STUB IVLCControl2_get_subtitle_Stub(
4078 IRpcStubBuffer* This,
4079 IRpcChannelBuffer* pRpcChannelBuffer,
4080 PRPC_MESSAGE pRpcMessage,
4081 DWORD* pdwStubPhase);
4082 HRESULT STDMETHODCALLTYPE IVLCControl2_get_video_Proxy(
4085 void __RPC_STUB IVLCControl2_get_video_Stub(
4086 IRpcStubBuffer* This,
4087 IRpcChannelBuffer* pRpcChannelBuffer,
4088 PRPC_MESSAGE pRpcMessage,
4089 DWORD* pdwStubPhase);
4091 #endif /* __IVLCControl2_INTERFACE_DEFINED__ */
4093 /*****************************************************************************
4097 DEFINE_GUID(CLSID_VLCPlugin, 0xe23fe9c6, 0x778e, 0x49d4, 0xb5,0x37, 0x38,0xfc,0xde,0x48,0x87,0xd8);
4099 /*****************************************************************************
4100 * VLCPlugin2 coclass
4103 DEFINE_GUID(CLSID_VLCPlugin2, 0x9be31822, 0xfdad, 0x461b, 0xad,0x51, 0xbe,0x1d,0x1c,0x15,0x99,0x21);
4105 /* Begin additional prototypes for all interfaces */
4107 ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *);
4108 unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *);
4109 unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *);
4110 void __RPC_USER BSTR_UserFree (ULONG *, BSTR *);
4111 ULONG __RPC_USER VARIANT_UserSize (ULONG *, ULONG, VARIANT *);
4112 unsigned char * __RPC_USER VARIANT_UserMarshal (ULONG *, unsigned char *, VARIANT *);
4113 unsigned char * __RPC_USER VARIANT_UserUnmarshal(ULONG *, unsigned char *, VARIANT *);
4114 void __RPC_USER VARIANT_UserFree (ULONG *, VARIANT *);
4116 /* End additional prototypes */
4122 #endif /* __WIDL_AXVLC_IDL_H */