segment.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:458k
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id] */ HRESULT STDMETHODCALLTYPE IMSVidInputDevice_IsViewable_Proxy(
- IMSVidInputDevice * This,
- /* [in] */ VARIANT *v,
- /* [retval][out] */ VARIANT_BOOL *pfViewable);
- void __RPC_STUB IMSVidInputDevice_IsViewable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IMSVidInputDevice_View_Proxy(
- IMSVidInputDevice * This,
- /* [in] */ VARIANT *v);
- void __RPC_STUB IMSVidInputDevice_View_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMSVidInputDevice_INTERFACE_DEFINED__ */
- #ifndef __IMSVidDeviceEvent_INTERFACE_DEFINED__
- #define __IMSVidDeviceEvent_INTERFACE_DEFINED__
- /* interface IMSVidDeviceEvent */
- /* [unique][helpstring][uuid][oleautomation][object] */
- EXTERN_C const IID IID_IMSVidDeviceEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1C15D480-911D-11d2-B632-00C04F79498E")
- IMSVidDeviceEvent : public IDispatch
- {
- public:
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE StateChange(
- /* [in] */ IMSVidDevice *lpd,
- /* [in] */ long oldState,
- /* [in] */ long newState) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMSVidDeviceEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidDeviceEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidDeviceEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidDeviceEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidDeviceEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidDeviceEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidDeviceEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidDeviceEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *StateChange )(
- IMSVidDeviceEvent * This,
- /* [in] */ IMSVidDevice *lpd,
- /* [in] */ long oldState,
- /* [in] */ long newState);
-
- END_INTERFACE
- } IMSVidDeviceEventVtbl;
- interface IMSVidDeviceEvent
- {
- CONST_VTBL struct IMSVidDeviceEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMSVidDeviceEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMSVidDeviceEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMSVidDeviceEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMSVidDeviceEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMSVidDeviceEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMSVidDeviceEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMSVidDeviceEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMSVidDeviceEvent_StateChange(This,lpd,oldState,newState)
- (This)->lpVtbl -> StateChange(This,lpd,oldState,newState)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id] */ HRESULT STDMETHODCALLTYPE IMSVidDeviceEvent_StateChange_Proxy(
- IMSVidDeviceEvent * This,
- /* [in] */ IMSVidDevice *lpd,
- /* [in] */ long oldState,
- /* [in] */ long newState);
- void __RPC_STUB IMSVidDeviceEvent_StateChange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMSVidDeviceEvent_INTERFACE_DEFINED__ */
- #ifndef __IMSVidInputDeviceEvent_INTERFACE_DEFINED__
- #define __IMSVidInputDeviceEvent_INTERFACE_DEFINED__
- /* interface IMSVidInputDeviceEvent */
- /* [unique][helpstring][uuid][oleautomation][object] */
- EXTERN_C const IID IID_IMSVidInputDeviceEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("37B0353E-A4C8-11d2-B634-00C04F79498E")
- IMSVidInputDeviceEvent : public IDispatch
- {
- public:
- };
-
- #else /* C style interface */
- typedef struct IMSVidInputDeviceEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidInputDeviceEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidInputDeviceEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidInputDeviceEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidInputDeviceEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidInputDeviceEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidInputDeviceEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidInputDeviceEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- END_INTERFACE
- } IMSVidInputDeviceEventVtbl;
- interface IMSVidInputDeviceEvent
- {
- CONST_VTBL struct IMSVidInputDeviceEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMSVidInputDeviceEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMSVidInputDeviceEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMSVidInputDeviceEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMSVidInputDeviceEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMSVidInputDeviceEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMSVidInputDeviceEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMSVidInputDeviceEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IMSVidInputDeviceEvent_INTERFACE_DEFINED__ */
- #ifndef __IMSVidVideoInputDevice_INTERFACE_DEFINED__
- #define __IMSVidVideoInputDevice_INTERFACE_DEFINED__
- /* interface IMSVidVideoInputDevice */
- /* [unique][helpstring][uuid][oleautomation][dual][object] */
- EXTERN_C const IID IID_IMSVidVideoInputDevice;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1C15D47F-911D-11d2-B632-00C04F79498E")
- IMSVidVideoInputDevice : public IMSVidInputDevice
- {
- public:
- };
-
- #else /* C style interface */
- typedef struct IMSVidVideoInputDeviceVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidVideoInputDevice * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidVideoInputDevice * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidVideoInputDevice * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidVideoInputDevice * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidVideoInputDevice * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidVideoInputDevice * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidVideoInputDevice * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidVideoInputDevice * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidVideoInputDevice * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidVideoInputDevice * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidVideoInputDevice * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidVideoInputDevice * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidVideoInputDevice * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidVideoInputDevice * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidVideoInputDevice * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidVideoInputDevice * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *IsViewable )(
- IMSVidVideoInputDevice * This,
- /* [in] */ VARIANT *v,
- /* [retval][out] */ VARIANT_BOOL *pfViewable);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *View )(
- IMSVidVideoInputDevice * This,
- /* [in] */ VARIANT *v);
-
- END_INTERFACE
- } IMSVidVideoInputDeviceVtbl;
- interface IMSVidVideoInputDevice
- {
- CONST_VTBL struct IMSVidVideoInputDeviceVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMSVidVideoInputDevice_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMSVidVideoInputDevice_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMSVidVideoInputDevice_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMSVidVideoInputDevice_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMSVidVideoInputDevice_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMSVidVideoInputDevice_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMSVidVideoInputDevice_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMSVidVideoInputDevice_get_Name(This,Name)
- (This)->lpVtbl -> get_Name(This,Name)
- #define IMSVidVideoInputDevice_get_Status(This,Status)
- (This)->lpVtbl -> get_Status(This,Status)
- #define IMSVidVideoInputDevice_put_Power(This,Power)
- (This)->lpVtbl -> put_Power(This,Power)
- #define IMSVidVideoInputDevice_get_Power(This,Power)
- (This)->lpVtbl -> get_Power(This,Power)
- #define IMSVidVideoInputDevice_get_Category(This,Guid)
- (This)->lpVtbl -> get_Category(This,Guid)
- #define IMSVidVideoInputDevice_get_ClassID(This,Clsid)
- (This)->lpVtbl -> get_ClassID(This,Clsid)
- #define IMSVidVideoInputDevice_get__Category(This,Guid)
- (This)->lpVtbl -> get__Category(This,Guid)
- #define IMSVidVideoInputDevice_get__ClassID(This,Clsid)
- (This)->lpVtbl -> get__ClassID(This,Clsid)
- #define IMSVidVideoInputDevice_IsEqualDevice(This,Device,IsEqual)
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
- #define IMSVidVideoInputDevice_IsViewable(This,v,pfViewable)
- (This)->lpVtbl -> IsViewable(This,v,pfViewable)
- #define IMSVidVideoInputDevice_View(This,v)
- (This)->lpVtbl -> View(This,v)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IMSVidVideoInputDevice_INTERFACE_DEFINED__ */
- #ifndef __IMSVidPlayback_INTERFACE_DEFINED__
- #define __IMSVidPlayback_INTERFACE_DEFINED__
- /* interface IMSVidPlayback */
- /* [unique][helpstring][uuid][oleautomation][dual][object] */
- EXTERN_C const IID IID_IMSVidPlayback;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("37B03538-A4C8-11d2-B634-00C04F79498E")
- IMSVidPlayback : public IMSVidInputDevice
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnableResetOnStop(
- /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnableResetOnStop(
- /* [in] */ VARIANT_BOOL newVal) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Run( void) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Pause( void) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Stop( void) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_CanStep(
- /* [in] */ VARIANT_BOOL fBackwards,
- /* [retval][out] */ VARIANT_BOOL *pfCan) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Step(
- /* [in] */ long lStep) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Rate(
- /* [in] */ double plRate) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rate(
- /* [retval][out] */ double *plRate) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentPosition(
- /* [in] */ long lPosition) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentPosition(
- /* [retval][out] */ long *lPosition) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PositionMode(
- /* [in] */ PositionModeList lPositionMode) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PositionMode(
- /* [retval][out] */ PositionModeList *lPositionMode) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Length(
- /* [retval][out] */ long *lLength) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMSVidPlaybackVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidPlayback * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidPlayback * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidPlayback * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidPlayback * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidPlayback * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidPlayback * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidPlayback * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidPlayback * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidPlayback * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidPlayback * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidPlayback * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidPlayback * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidPlayback * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidPlayback * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidPlayback * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidPlayback * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *IsViewable )(
- IMSVidPlayback * This,
- /* [in] */ VARIANT *v,
- /* [retval][out] */ VARIANT_BOOL *pfViewable);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *View )(
- IMSVidPlayback * This,
- /* [in] */ VARIANT *v);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableResetOnStop )(
- IMSVidPlayback * This,
- /* [retval][out] */ VARIANT_BOOL *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableResetOnStop )(
- IMSVidPlayback * This,
- /* [in] */ VARIANT_BOOL newVal);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Run )(
- IMSVidPlayback * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Pause )(
- IMSVidPlayback * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Stop )(
- IMSVidPlayback * This);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanStep )(
- IMSVidPlayback * This,
- /* [in] */ VARIANT_BOOL fBackwards,
- /* [retval][out] */ VARIANT_BOOL *pfCan);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Step )(
- IMSVidPlayback * This,
- /* [in] */ long lStep);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rate )(
- IMSVidPlayback * This,
- /* [in] */ double plRate);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rate )(
- IMSVidPlayback * This,
- /* [retval][out] */ double *plRate);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentPosition )(
- IMSVidPlayback * This,
- /* [in] */ long lPosition);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentPosition )(
- IMSVidPlayback * This,
- /* [retval][out] */ long *lPosition);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PositionMode )(
- IMSVidPlayback * This,
- /* [in] */ PositionModeList lPositionMode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PositionMode )(
- IMSVidPlayback * This,
- /* [retval][out] */ PositionModeList *lPositionMode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )(
- IMSVidPlayback * This,
- /* [retval][out] */ long *lLength);
-
- END_INTERFACE
- } IMSVidPlaybackVtbl;
- interface IMSVidPlayback
- {
- CONST_VTBL struct IMSVidPlaybackVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMSVidPlayback_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMSVidPlayback_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMSVidPlayback_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMSVidPlayback_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMSVidPlayback_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMSVidPlayback_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMSVidPlayback_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMSVidPlayback_get_Name(This,Name)
- (This)->lpVtbl -> get_Name(This,Name)
- #define IMSVidPlayback_get_Status(This,Status)
- (This)->lpVtbl -> get_Status(This,Status)
- #define IMSVidPlayback_put_Power(This,Power)
- (This)->lpVtbl -> put_Power(This,Power)
- #define IMSVidPlayback_get_Power(This,Power)
- (This)->lpVtbl -> get_Power(This,Power)
- #define IMSVidPlayback_get_Category(This,Guid)
- (This)->lpVtbl -> get_Category(This,Guid)
- #define IMSVidPlayback_get_ClassID(This,Clsid)
- (This)->lpVtbl -> get_ClassID(This,Clsid)
- #define IMSVidPlayback_get__Category(This,Guid)
- (This)->lpVtbl -> get__Category(This,Guid)
- #define IMSVidPlayback_get__ClassID(This,Clsid)
- (This)->lpVtbl -> get__ClassID(This,Clsid)
- #define IMSVidPlayback_IsEqualDevice(This,Device,IsEqual)
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
- #define IMSVidPlayback_IsViewable(This,v,pfViewable)
- (This)->lpVtbl -> IsViewable(This,v,pfViewable)
- #define IMSVidPlayback_View(This,v)
- (This)->lpVtbl -> View(This,v)
- #define IMSVidPlayback_get_EnableResetOnStop(This,pVal)
- (This)->lpVtbl -> get_EnableResetOnStop(This,pVal)
- #define IMSVidPlayback_put_EnableResetOnStop(This,newVal)
- (This)->lpVtbl -> put_EnableResetOnStop(This,newVal)
- #define IMSVidPlayback_Run(This)
- (This)->lpVtbl -> Run(This)
- #define IMSVidPlayback_Pause(This)
- (This)->lpVtbl -> Pause(This)
- #define IMSVidPlayback_Stop(This)
- (This)->lpVtbl -> Stop(This)
- #define IMSVidPlayback_get_CanStep(This,fBackwards,pfCan)
- (This)->lpVtbl -> get_CanStep(This,fBackwards,pfCan)
- #define IMSVidPlayback_Step(This,lStep)
- (This)->lpVtbl -> Step(This,lStep)
- #define IMSVidPlayback_put_Rate(This,plRate)
- (This)->lpVtbl -> put_Rate(This,plRate)
- #define IMSVidPlayback_get_Rate(This,plRate)
- (This)->lpVtbl -> get_Rate(This,plRate)
- #define IMSVidPlayback_put_CurrentPosition(This,lPosition)
- (This)->lpVtbl -> put_CurrentPosition(This,lPosition)
- #define IMSVidPlayback_get_CurrentPosition(This,lPosition)
- (This)->lpVtbl -> get_CurrentPosition(This,lPosition)
- #define IMSVidPlayback_put_PositionMode(This,lPositionMode)
- (This)->lpVtbl -> put_PositionMode(This,lPositionMode)
- #define IMSVidPlayback_get_PositionMode(This,lPositionMode)
- (This)->lpVtbl -> get_PositionMode(This,lPositionMode)
- #define IMSVidPlayback_get_Length(This,lLength)
- (This)->lpVtbl -> get_Length(This,lLength)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_get_EnableResetOnStop_Proxy(
- IMSVidPlayback * This,
- /* [retval][out] */ VARIANT_BOOL *pVal);
- void __RPC_STUB IMSVidPlayback_get_EnableResetOnStop_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_put_EnableResetOnStop_Proxy(
- IMSVidPlayback * This,
- /* [in] */ VARIANT_BOOL newVal);
- void __RPC_STUB IMSVidPlayback_put_EnableResetOnStop_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_Run_Proxy(
- IMSVidPlayback * This);
- void __RPC_STUB IMSVidPlayback_Run_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_Pause_Proxy(
- IMSVidPlayback * This);
- void __RPC_STUB IMSVidPlayback_Pause_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_Stop_Proxy(
- IMSVidPlayback * This);
- void __RPC_STUB IMSVidPlayback_Stop_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_get_CanStep_Proxy(
- IMSVidPlayback * This,
- /* [in] */ VARIANT_BOOL fBackwards,
- /* [retval][out] */ VARIANT_BOOL *pfCan);
- void __RPC_STUB IMSVidPlayback_get_CanStep_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_Step_Proxy(
- IMSVidPlayback * This,
- /* [in] */ long lStep);
- void __RPC_STUB IMSVidPlayback_Step_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_put_Rate_Proxy(
- IMSVidPlayback * This,
- /* [in] */ double plRate);
- void __RPC_STUB IMSVidPlayback_put_Rate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_get_Rate_Proxy(
- IMSVidPlayback * This,
- /* [retval][out] */ double *plRate);
- void __RPC_STUB IMSVidPlayback_get_Rate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_put_CurrentPosition_Proxy(
- IMSVidPlayback * This,
- /* [in] */ long lPosition);
- void __RPC_STUB IMSVidPlayback_put_CurrentPosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_get_CurrentPosition_Proxy(
- IMSVidPlayback * This,
- /* [retval][out] */ long *lPosition);
- void __RPC_STUB IMSVidPlayback_get_CurrentPosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_put_PositionMode_Proxy(
- IMSVidPlayback * This,
- /* [in] */ PositionModeList lPositionMode);
- void __RPC_STUB IMSVidPlayback_put_PositionMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_get_PositionMode_Proxy(
- IMSVidPlayback * This,
- /* [retval][out] */ PositionModeList *lPositionMode);
- void __RPC_STUB IMSVidPlayback_get_PositionMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidPlayback_get_Length_Proxy(
- IMSVidPlayback * This,
- /* [retval][out] */ long *lLength);
- void __RPC_STUB IMSVidPlayback_get_Length_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMSVidPlayback_INTERFACE_DEFINED__ */
- #ifndef __IMSVidPlaybackEvent_INTERFACE_DEFINED__
- #define __IMSVidPlaybackEvent_INTERFACE_DEFINED__
- /* interface IMSVidPlaybackEvent */
- /* [unique][helpstring][uuid][oleautomation][object] */
- EXTERN_C const IID IID_IMSVidPlaybackEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("37B0353B-A4C8-11d2-B634-00C04F79498E")
- IMSVidPlaybackEvent : public IMSVidInputDeviceEvent
- {
- public:
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE EndOfMedia(
- /* [in] */ IMSVidPlayback *lpd) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMSVidPlaybackEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidPlaybackEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidPlaybackEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidPlaybackEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidPlaybackEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidPlaybackEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidPlaybackEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidPlaybackEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *EndOfMedia )(
- IMSVidPlaybackEvent * This,
- /* [in] */ IMSVidPlayback *lpd);
-
- END_INTERFACE
- } IMSVidPlaybackEventVtbl;
- interface IMSVidPlaybackEvent
- {
- CONST_VTBL struct IMSVidPlaybackEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMSVidPlaybackEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMSVidPlaybackEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMSVidPlaybackEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMSVidPlaybackEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMSVidPlaybackEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMSVidPlaybackEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMSVidPlaybackEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMSVidPlaybackEvent_EndOfMedia(This,lpd)
- (This)->lpVtbl -> EndOfMedia(This,lpd)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id] */ HRESULT STDMETHODCALLTYPE IMSVidPlaybackEvent_EndOfMedia_Proxy(
- IMSVidPlaybackEvent * This,
- /* [in] */ IMSVidPlayback *lpd);
- void __RPC_STUB IMSVidPlaybackEvent_EndOfMedia_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMSVidPlaybackEvent_INTERFACE_DEFINED__ */
- #ifndef __IMSVidTuner_INTERFACE_DEFINED__
- #define __IMSVidTuner_INTERFACE_DEFINED__
- /* interface IMSVidTuner */
- /* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
- EXTERN_C const IID IID_IMSVidTuner;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1C15D47D-911D-11d2-B632-00C04F79498E")
- IMSVidTuner : public IMSVidVideoInputDevice
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Tune(
- /* [retval][out] */ ITuneRequest **ppTR) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Tune(
- /* [in] */ ITuneRequest *pTR) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_TuningSpace(
- /* [retval][out] */ ITuningSpace **plTS) = 0;
-
- virtual /* [id][propput][restricted][hidden] */ HRESULT STDMETHODCALLTYPE put_TuningSpace(
- /* [in] */ ITuningSpace *plTS) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMSVidTunerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidTuner * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidTuner * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidTuner * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidTuner * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidTuner * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidTuner * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidTuner * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidTuner * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidTuner * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidTuner * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidTuner * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidTuner * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidTuner * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidTuner * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidTuner * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidTuner * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *IsViewable )(
- IMSVidTuner * This,
- /* [in] */ VARIANT *v,
- /* [retval][out] */ VARIANT_BOOL *pfViewable);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *View )(
- IMSVidTuner * This,
- /* [in] */ VARIANT *v);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tune )(
- IMSVidTuner * This,
- /* [retval][out] */ ITuneRequest **ppTR);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Tune )(
- IMSVidTuner * This,
- /* [in] */ ITuneRequest *pTR);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TuningSpace )(
- IMSVidTuner * This,
- /* [retval][out] */ ITuningSpace **plTS);
-
- /* [id][propput][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *put_TuningSpace )(
- IMSVidTuner * This,
- /* [in] */ ITuningSpace *plTS);
-
- END_INTERFACE
- } IMSVidTunerVtbl;
- interface IMSVidTuner
- {
- CONST_VTBL struct IMSVidTunerVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMSVidTuner_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMSVidTuner_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMSVidTuner_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMSVidTuner_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMSVidTuner_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMSVidTuner_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMSVidTuner_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMSVidTuner_get_Name(This,Name)
- (This)->lpVtbl -> get_Name(This,Name)
- #define IMSVidTuner_get_Status(This,Status)
- (This)->lpVtbl -> get_Status(This,Status)
- #define IMSVidTuner_put_Power(This,Power)
- (This)->lpVtbl -> put_Power(This,Power)
- #define IMSVidTuner_get_Power(This,Power)
- (This)->lpVtbl -> get_Power(This,Power)
- #define IMSVidTuner_get_Category(This,Guid)
- (This)->lpVtbl -> get_Category(This,Guid)
- #define IMSVidTuner_get_ClassID(This,Clsid)
- (This)->lpVtbl -> get_ClassID(This,Clsid)
- #define IMSVidTuner_get__Category(This,Guid)
- (This)->lpVtbl -> get__Category(This,Guid)
- #define IMSVidTuner_get__ClassID(This,Clsid)
- (This)->lpVtbl -> get__ClassID(This,Clsid)
- #define IMSVidTuner_IsEqualDevice(This,Device,IsEqual)
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
- #define IMSVidTuner_IsViewable(This,v,pfViewable)
- (This)->lpVtbl -> IsViewable(This,v,pfViewable)
- #define IMSVidTuner_View(This,v)
- (This)->lpVtbl -> View(This,v)
- #define IMSVidTuner_get_Tune(This,ppTR)
- (This)->lpVtbl -> get_Tune(This,ppTR)
- #define IMSVidTuner_put_Tune(This,pTR)
- (This)->lpVtbl -> put_Tune(This,pTR)
- #define IMSVidTuner_get_TuningSpace(This,plTS)
- (This)->lpVtbl -> get_TuningSpace(This,plTS)
- #define IMSVidTuner_put_TuningSpace(This,plTS)
- (This)->lpVtbl -> put_TuningSpace(This,plTS)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidTuner_get_Tune_Proxy(
- IMSVidTuner * This,
- /* [retval][out] */ ITuneRequest **ppTR);
- void __RPC_STUB IMSVidTuner_get_Tune_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidTuner_put_Tune_Proxy(
- IMSVidTuner * This,
- /* [in] */ ITuneRequest *pTR);
- void __RPC_STUB IMSVidTuner_put_Tune_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidTuner_get_TuningSpace_Proxy(
- IMSVidTuner * This,
- /* [retval][out] */ ITuningSpace **plTS);
- void __RPC_STUB IMSVidTuner_get_TuningSpace_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput][restricted][hidden] */ HRESULT STDMETHODCALLTYPE IMSVidTuner_put_TuningSpace_Proxy(
- IMSVidTuner * This,
- /* [in] */ ITuningSpace *plTS);
- void __RPC_STUB IMSVidTuner_put_TuningSpace_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMSVidTuner_INTERFACE_DEFINED__ */
- #ifndef __IMSVidTunerEvent_INTERFACE_DEFINED__
- #define __IMSVidTunerEvent_INTERFACE_DEFINED__
- /* interface IMSVidTunerEvent */
- /* [unique][helpstring][uuid][hidden][oleautomation][object] */
- EXTERN_C const IID IID_IMSVidTunerEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1C15D485-911D-11d2-B632-00C04F79498E")
- IMSVidTunerEvent : public IMSVidInputDeviceEvent
- {
- public:
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE TuneChanged(
- /* [in] */ IMSVidTuner *lpd) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMSVidTunerEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidTunerEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidTunerEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidTunerEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidTunerEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidTunerEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidTunerEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidTunerEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *TuneChanged )(
- IMSVidTunerEvent * This,
- /* [in] */ IMSVidTuner *lpd);
-
- END_INTERFACE
- } IMSVidTunerEventVtbl;
- interface IMSVidTunerEvent
- {
- CONST_VTBL struct IMSVidTunerEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMSVidTunerEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMSVidTunerEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMSVidTunerEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMSVidTunerEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMSVidTunerEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMSVidTunerEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMSVidTunerEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMSVidTunerEvent_TuneChanged(This,lpd)
- (This)->lpVtbl -> TuneChanged(This,lpd)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id] */ HRESULT STDMETHODCALLTYPE IMSVidTunerEvent_TuneChanged_Proxy(
- IMSVidTunerEvent * This,
- /* [in] */ IMSVidTuner *lpd);
- void __RPC_STUB IMSVidTunerEvent_TuneChanged_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMSVidTunerEvent_INTERFACE_DEFINED__ */
- #ifndef __IMSVidAnalogTuner_INTERFACE_DEFINED__
- #define __IMSVidAnalogTuner_INTERFACE_DEFINED__
- /* interface IMSVidAnalogTuner */
- /* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
- EXTERN_C const IID IID_IMSVidAnalogTuner;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1C15D47E-911D-11d2-B632-00C04F79498E")
- IMSVidAnalogTuner : public IMSVidTuner
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Channel(
- /* [retval][out] */ long *Channel) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Channel(
- /* [in] */ long Channel) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_VideoFrequency(
- /* [out][retval] */ long *lcc) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_AudioFrequency(
- /* [out][retval] */ long *lcc) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_CountryCode(
- /* [out][retval] */ long *lcc) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_CountryCode(
- /* [in] */ long lcc) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SAP(
- /* [retval][out] */ VARIANT_BOOL *pfSapOn) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SAP(
- /* [in] */ VARIANT_BOOL fSapOn) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE ChannelAvailable(
- /* [in] */ long nChannel,
- /* [out][in] */ long *SignalStrength,
- /* [out][retval] */ VARIANT_BOOL *fSignalPresent) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMSVidAnalogTunerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidAnalogTuner * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidAnalogTuner * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidAnalogTuner * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidAnalogTuner * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidAnalogTuner * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidAnalogTuner * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidAnalogTuner * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidAnalogTuner * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidAnalogTuner * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidAnalogTuner * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidAnalogTuner * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidAnalogTuner * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidAnalogTuner * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidAnalogTuner * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidAnalogTuner * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidAnalogTuner * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *IsViewable )(
- IMSVidAnalogTuner * This,
- /* [in] */ VARIANT *v,
- /* [retval][out] */ VARIANT_BOOL *pfViewable);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *View )(
- IMSVidAnalogTuner * This,
- /* [in] */ VARIANT *v);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tune )(
- IMSVidAnalogTuner * This,
- /* [retval][out] */ ITuneRequest **ppTR);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Tune )(
- IMSVidAnalogTuner * This,
- /* [in] */ ITuneRequest *pTR);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TuningSpace )(
- IMSVidAnalogTuner * This,
- /* [retval][out] */ ITuningSpace **plTS);
-
- /* [id][propput][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *put_TuningSpace )(
- IMSVidAnalogTuner * This,
- /* [in] */ ITuningSpace *plTS);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Channel )(
- IMSVidAnalogTuner * This,
- /* [retval][out] */ long *Channel);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Channel )(
- IMSVidAnalogTuner * This,
- /* [in] */ long Channel);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VideoFrequency )(
- IMSVidAnalogTuner * This,
- /* [out][retval] */ long *lcc);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AudioFrequency )(
- IMSVidAnalogTuner * This,
- /* [out][retval] */ long *lcc);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountryCode )(
- IMSVidAnalogTuner * This,
- /* [out][retval] */ long *lcc);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CountryCode )(
- IMSVidAnalogTuner * This,
- /* [in] */ long lcc);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SAP )(
- IMSVidAnalogTuner * This,
- /* [retval][out] */ VARIANT_BOOL *pfSapOn);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SAP )(
- IMSVidAnalogTuner * This,
- /* [in] */ VARIANT_BOOL fSapOn);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *ChannelAvailable )(
- IMSVidAnalogTuner * This,
- /* [in] */ long nChannel,
- /* [out][in] */ long *SignalStrength,
- /* [out][retval] */ VARIANT_BOOL *fSignalPresent);
-
- END_INTERFACE
- } IMSVidAnalogTunerVtbl;
- interface IMSVidAnalogTuner
- {
- CONST_VTBL struct IMSVidAnalogTunerVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMSVidAnalogTuner_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMSVidAnalogTuner_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMSVidAnalogTuner_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMSVidAnalogTuner_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMSVidAnalogTuner_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMSVidAnalogTuner_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMSVidAnalogTuner_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMSVidAnalogTuner_get_Name(This,Name)
- (This)->lpVtbl -> get_Name(This,Name)
- #define IMSVidAnalogTuner_get_Status(This,Status)
- (This)->lpVtbl -> get_Status(This,Status)
- #define IMSVidAnalogTuner_put_Power(This,Power)
- (This)->lpVtbl -> put_Power(This,Power)
- #define IMSVidAnalogTuner_get_Power(This,Power)
- (This)->lpVtbl -> get_Power(This,Power)
- #define IMSVidAnalogTuner_get_Category(This,Guid)
- (This)->lpVtbl -> get_Category(This,Guid)
- #define IMSVidAnalogTuner_get_ClassID(This,Clsid)
- (This)->lpVtbl -> get_ClassID(This,Clsid)
- #define IMSVidAnalogTuner_get__Category(This,Guid)
- (This)->lpVtbl -> get__Category(This,Guid)
- #define IMSVidAnalogTuner_get__ClassID(This,Clsid)
- (This)->lpVtbl -> get__ClassID(This,Clsid)
- #define IMSVidAnalogTuner_IsEqualDevice(This,Device,IsEqual)
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
- #define IMSVidAnalogTuner_IsViewable(This,v,pfViewable)
- (This)->lpVtbl -> IsViewable(This,v,pfViewable)
- #define IMSVidAnalogTuner_View(This,v)
- (This)->lpVtbl -> View(This,v)
- #define IMSVidAnalogTuner_get_Tune(This,ppTR)
- (This)->lpVtbl -> get_Tune(This,ppTR)
- #define IMSVidAnalogTuner_put_Tune(This,pTR)
- (This)->lpVtbl -> put_Tune(This,pTR)
- #define IMSVidAnalogTuner_get_TuningSpace(This,plTS)
- (This)->lpVtbl -> get_TuningSpace(This,plTS)
- #define IMSVidAnalogTuner_put_TuningSpace(This,plTS)
- (This)->lpVtbl -> put_TuningSpace(This,plTS)
- #define IMSVidAnalogTuner_get_Channel(This,Channel)
- (This)->lpVtbl -> get_Channel(This,Channel)
- #define IMSVidAnalogTuner_put_Channel(This,Channel)
- (This)->lpVtbl -> put_Channel(This,Channel)
- #define IMSVidAnalogTuner_get_VideoFrequency(This,lcc)
- (This)->lpVtbl -> get_VideoFrequency(This,lcc)
- #define IMSVidAnalogTuner_get_AudioFrequency(This,lcc)
- (This)->lpVtbl -> get_AudioFrequency(This,lcc)
- #define IMSVidAnalogTuner_get_CountryCode(This,lcc)
- (This)->lpVtbl -> get_CountryCode(This,lcc)
- #define IMSVidAnalogTuner_put_CountryCode(This,lcc)
- (This)->lpVtbl -> put_CountryCode(This,lcc)
- #define IMSVidAnalogTuner_get_SAP(This,pfSapOn)
- (This)->lpVtbl -> get_SAP(This,pfSapOn)
- #define IMSVidAnalogTuner_put_SAP(This,fSapOn)
- (This)->lpVtbl -> put_SAP(This,fSapOn)
- #define IMSVidAnalogTuner_ChannelAvailable(This,nChannel,SignalStrength,fSignalPresent)
- (This)->lpVtbl -> ChannelAvailable(This,nChannel,SignalStrength,fSignalPresent)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidAnalogTuner_get_Channel_Proxy(
- IMSVidAnalogTuner * This,
- /* [retval][out] */ long *Channel);
- void __RPC_STUB IMSVidAnalogTuner_get_Channel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidAnalogTuner_put_Channel_Proxy(
- IMSVidAnalogTuner * This,
- /* [in] */ long Channel);
- void __RPC_STUB IMSVidAnalogTuner_put_Channel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidAnalogTuner_get_VideoFrequency_Proxy(
- IMSVidAnalogTuner * This,
- /* [out][retval] */ long *lcc);
- void __RPC_STUB IMSVidAnalogTuner_get_VideoFrequency_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidAnalogTuner_get_AudioFrequency_Proxy(
- IMSVidAnalogTuner * This,
- /* [out][retval] */ long *lcc);
- void __RPC_STUB IMSVidAnalogTuner_get_AudioFrequency_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidAnalogTuner_get_CountryCode_Proxy(
- IMSVidAnalogTuner * This,
- /* [out][retval] */ long *lcc);
- void __RPC_STUB IMSVidAnalogTuner_get_CountryCode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidAnalogTuner_put_CountryCode_Proxy(
- IMSVidAnalogTuner * This,
- /* [in] */ long lcc);
- void __RPC_STUB IMSVidAnalogTuner_put_CountryCode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidAnalogTuner_get_SAP_Proxy(
- IMSVidAnalogTuner * This,
- /* [retval][out] */ VARIANT_BOOL *pfSapOn);
- void __RPC_STUB IMSVidAnalogTuner_get_SAP_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidAnalogTuner_put_SAP_Proxy(
- IMSVidAnalogTuner * This,
- /* [in] */ VARIANT_BOOL fSapOn);
- void __RPC_STUB IMSVidAnalogTuner_put_SAP_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IMSVidAnalogTuner_ChannelAvailable_Proxy(
- IMSVidAnalogTuner * This,
- /* [in] */ long nChannel,
- /* [out][in] */ long *SignalStrength,
- /* [out][retval] */ VARIANT_BOOL *fSignalPresent);
- void __RPC_STUB IMSVidAnalogTuner_ChannelAvailable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMSVidAnalogTuner_INTERFACE_DEFINED__ */
- #ifndef __IMSVidAnalogTunerEvent_INTERFACE_DEFINED__
- #define __IMSVidAnalogTunerEvent_INTERFACE_DEFINED__
- /* interface IMSVidAnalogTunerEvent */
- /* [unique][helpstring][uuid][oleautomation][object] */
- EXTERN_C const IID IID_IMSVidAnalogTunerEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1C15D486-911D-11d2-B632-00C04F79498E")
- IMSVidAnalogTunerEvent : public IMSVidTunerEvent
- {
- public:
- };
-
- #else /* C style interface */
- typedef struct IMSVidAnalogTunerEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidAnalogTunerEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidAnalogTunerEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidAnalogTunerEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidAnalogTunerEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidAnalogTunerEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidAnalogTunerEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidAnalogTunerEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *TuneChanged )(
- IMSVidAnalogTunerEvent * This,
- /* [in] */ IMSVidTuner *lpd);
-
- END_INTERFACE
- } IMSVidAnalogTunerEventVtbl;
- interface IMSVidAnalogTunerEvent
- {
- CONST_VTBL struct IMSVidAnalogTunerEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMSVidAnalogTunerEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMSVidAnalogTunerEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMSVidAnalogTunerEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMSVidAnalogTunerEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMSVidAnalogTunerEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMSVidAnalogTunerEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMSVidAnalogTunerEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMSVidAnalogTunerEvent_TuneChanged(This,lpd)
- (This)->lpVtbl -> TuneChanged(This,lpd)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IMSVidAnalogTunerEvent_INTERFACE_DEFINED__ */
- #ifndef __IMSVidFilePlayback_INTERFACE_DEFINED__
- #define __IMSVidFilePlayback_INTERFACE_DEFINED__
- /* interface IMSVidFilePlayback */
- /* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
- EXTERN_C const IID IID_IMSVidFilePlayback;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("37B03539-A4C8-11d2-B634-00C04F79498E")
- IMSVidFilePlayback : public IMSVidPlayback
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FileName(
- /* [retval][out] */ BSTR *FileName) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FileName(
- /* [in] */ BSTR FileName) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMSVidFilePlaybackVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidFilePlayback * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidFilePlayback * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidFilePlayback * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidFilePlayback * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidFilePlayback * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidFilePlayback * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidFilePlayback * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidFilePlayback * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidFilePlayback * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidFilePlayback * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidFilePlayback * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidFilePlayback * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidFilePlayback * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidFilePlayback * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidFilePlayback * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidFilePlayback * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *IsViewable )(
- IMSVidFilePlayback * This,
- /* [in] */ VARIANT *v,
- /* [retval][out] */ VARIANT_BOOL *pfViewable);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *View )(
- IMSVidFilePlayback * This,
- /* [in] */ VARIANT *v);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableResetOnStop )(
- IMSVidFilePlayback * This,
- /* [retval][out] */ VARIANT_BOOL *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableResetOnStop )(
- IMSVidFilePlayback * This,
- /* [in] */ VARIANT_BOOL newVal);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Run )(
- IMSVidFilePlayback * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Pause )(
- IMSVidFilePlayback * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Stop )(
- IMSVidFilePlayback * This);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanStep )(
- IMSVidFilePlayback * This,
- /* [in] */ VARIANT_BOOL fBackwards,
- /* [retval][out] */ VARIANT_BOOL *pfCan);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Step )(
- IMSVidFilePlayback * This,
- /* [in] */ long lStep);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rate )(
- IMSVidFilePlayback * This,
- /* [in] */ double plRate);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rate )(
- IMSVidFilePlayback * This,
- /* [retval][out] */ double *plRate);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentPosition )(
- IMSVidFilePlayback * This,
- /* [in] */ long lPosition);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentPosition )(
- IMSVidFilePlayback * This,
- /* [retval][out] */ long *lPosition);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PositionMode )(
- IMSVidFilePlayback * This,
- /* [in] */ PositionModeList lPositionMode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PositionMode )(
- IMSVidFilePlayback * This,
- /* [retval][out] */ PositionModeList *lPositionMode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )(
- IMSVidFilePlayback * This,
- /* [retval][out] */ long *lLength);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileName )(
- IMSVidFilePlayback * This,
- /* [retval][out] */ BSTR *FileName);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FileName )(
- IMSVidFilePlayback * This,
- /* [in] */ BSTR FileName);
-
- END_INTERFACE
- } IMSVidFilePlaybackVtbl;
- interface IMSVidFilePlayback
- {
- CONST_VTBL struct IMSVidFilePlaybackVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMSVidFilePlayback_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMSVidFilePlayback_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMSVidFilePlayback_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMSVidFilePlayback_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMSVidFilePlayback_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMSVidFilePlayback_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMSVidFilePlayback_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMSVidFilePlayback_get_Name(This,Name)
- (This)->lpVtbl -> get_Name(This,Name)
- #define IMSVidFilePlayback_get_Status(This,Status)
- (This)->lpVtbl -> get_Status(This,Status)
- #define IMSVidFilePlayback_put_Power(This,Power)
- (This)->lpVtbl -> put_Power(This,Power)
- #define IMSVidFilePlayback_get_Power(This,Power)
- (This)->lpVtbl -> get_Power(This,Power)
- #define IMSVidFilePlayback_get_Category(This,Guid)
- (This)->lpVtbl -> get_Category(This,Guid)
- #define IMSVidFilePlayback_get_ClassID(This,Clsid)
- (This)->lpVtbl -> get_ClassID(This,Clsid)
- #define IMSVidFilePlayback_get__Category(This,Guid)
- (This)->lpVtbl -> get__Category(This,Guid)
- #define IMSVidFilePlayback_get__ClassID(This,Clsid)
- (This)->lpVtbl -> get__ClassID(This,Clsid)
- #define IMSVidFilePlayback_IsEqualDevice(This,Device,IsEqual)
- (This)->lpVtbl -> IsEqualDevice(This,Device,IsEqual)
- #define IMSVidFilePlayback_IsViewable(This,v,pfViewable)
- (This)->lpVtbl -> IsViewable(This,v,pfViewable)
- #define IMSVidFilePlayback_View(This,v)
- (This)->lpVtbl -> View(This,v)
- #define IMSVidFilePlayback_get_EnableResetOnStop(This,pVal)
- (This)->lpVtbl -> get_EnableResetOnStop(This,pVal)
- #define IMSVidFilePlayback_put_EnableResetOnStop(This,newVal)
- (This)->lpVtbl -> put_EnableResetOnStop(This,newVal)
- #define IMSVidFilePlayback_Run(This)
- (This)->lpVtbl -> Run(This)
- #define IMSVidFilePlayback_Pause(This)
- (This)->lpVtbl -> Pause(This)
- #define IMSVidFilePlayback_Stop(This)
- (This)->lpVtbl -> Stop(This)
- #define IMSVidFilePlayback_get_CanStep(This,fBackwards,pfCan)
- (This)->lpVtbl -> get_CanStep(This,fBackwards,pfCan)
- #define IMSVidFilePlayback_Step(This,lStep)
- (This)->lpVtbl -> Step(This,lStep)
- #define IMSVidFilePlayback_put_Rate(This,plRate)
- (This)->lpVtbl -> put_Rate(This,plRate)
- #define IMSVidFilePlayback_get_Rate(This,plRate)
- (This)->lpVtbl -> get_Rate(This,plRate)
- #define IMSVidFilePlayback_put_CurrentPosition(This,lPosition)
- (This)->lpVtbl -> put_CurrentPosition(This,lPosition)
- #define IMSVidFilePlayback_get_CurrentPosition(This,lPosition)
- (This)->lpVtbl -> get_CurrentPosition(This,lPosition)
- #define IMSVidFilePlayback_put_PositionMode(This,lPositionMode)
- (This)->lpVtbl -> put_PositionMode(This,lPositionMode)
- #define IMSVidFilePlayback_get_PositionMode(This,lPositionMode)
- (This)->lpVtbl -> get_PositionMode(This,lPositionMode)
- #define IMSVidFilePlayback_get_Length(This,lLength)
- (This)->lpVtbl -> get_Length(This,lLength)
- #define IMSVidFilePlayback_get_FileName(This,FileName)
- (This)->lpVtbl -> get_FileName(This,FileName)
- #define IMSVidFilePlayback_put_FileName(This,FileName)
- (This)->lpVtbl -> put_FileName(This,FileName)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMSVidFilePlayback_get_FileName_Proxy(
- IMSVidFilePlayback * This,
- /* [retval][out] */ BSTR *FileName);
- void __RPC_STUB IMSVidFilePlayback_get_FileName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IMSVidFilePlayback_put_FileName_Proxy(
- IMSVidFilePlayback * This,
- /* [in] */ BSTR FileName);
- void __RPC_STUB IMSVidFilePlayback_put_FileName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMSVidFilePlayback_INTERFACE_DEFINED__ */
- #ifndef __IMSVidFilePlaybackEvent_INTERFACE_DEFINED__
- #define __IMSVidFilePlaybackEvent_INTERFACE_DEFINED__
- /* interface IMSVidFilePlaybackEvent */
- /* [unique][helpstring][uuid][hidden][oleautomation][object] */
- EXTERN_C const IID IID_IMSVidFilePlaybackEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("37B0353A-A4C8-11d2-B634-00C04F79498E")
- IMSVidFilePlaybackEvent : public IMSVidPlaybackEvent
- {
- public:
- };
-
- #else /* C style interface */
- typedef struct IMSVidFilePlaybackEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidFilePlaybackEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidFilePlaybackEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidFilePlaybackEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidFilePlaybackEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidFilePlaybackEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidFilePlaybackEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidFilePlaybackEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *EndOfMedia )(
- IMSVidFilePlaybackEvent * This,
- /* [in] */ IMSVidPlayback *lpd);
-
- END_INTERFACE
- } IMSVidFilePlaybackEventVtbl;
- interface IMSVidFilePlaybackEvent
- {
- CONST_VTBL struct IMSVidFilePlaybackEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMSVidFilePlaybackEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMSVidFilePlaybackEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMSVidFilePlaybackEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMSVidFilePlaybackEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMSVidFilePlaybackEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMSVidFilePlaybackEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMSVidFilePlaybackEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMSVidFilePlaybackEvent_EndOfMedia(This,lpd)
- (This)->lpVtbl -> EndOfMedia(This,lpd)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IMSVidFilePlaybackEvent_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_segment_0543 */
- /* [local] */
- typedef /* [public][public][public] */
- enum __MIDL___MIDL_itf_segment_0543_0001
- { dvdMenu_Title = 2,
- dvdMenu_Root = dvdMenu_Title + 1,
- dvdMenu_Subpicture = dvdMenu_Root + 1,
- dvdMenu_Audio = dvdMenu_Subpicture + 1,
- dvdMenu_Angle = dvdMenu_Audio + 1,
- dvdMenu_Chapter = dvdMenu_Angle + 1
- } DVDMenuIDConstants;
- typedef /* [public] */
- enum __MIDL___MIDL_itf_segment_0543_0002
- { dvdState_Undefined = -2,
- dvdState_Unitialized = dvdState_Undefined + 1,
- dvdState_Stopped = dvdState_Unitialized + 1,
- dvdState_Paused = dvdState_Stopped + 1,
- dvdState_Running = dvdState_Paused + 1
- } DVDFilterState;
- typedef /* [public][public] */
- enum __MIDL___MIDL_itf_segment_0543_0003
- { dvdStruct_Volume = 0x1,
- dvdStruct_Title = 0x2,
- dvdStruct_ParentalID = 0x3,
- dvdStruct_PartOfTitle = 0x4,
- dvdStruct_Cell = 0x5,
- dvdStream_Audio = 0x10,
- dvdStream_Subpicture = 0x11,
- dvdStream_Angle = 0x12,
- dvdChannel_Audio = 0x20,
- dvdGeneral_Name = 0x30,
- dvdGeneral_Comments = 0x31,
- dvdTitle_Series = 0x38,
- dvdTitle_Movie = 0x39,
- dvdTitle_Video = 0x3a,
- dvdTitle_Album = 0x3b,
- dvdTitle_Song = 0x3c,
- dvdTitle_Other = 0x3f,
- dvdTitle_Sub_Series = 0x40,
- dvdTitle_Sub_Movie = 0x41,
- dvdTitle_Sub_Video = 0x42,
- dvdTitle_Sub_Album = 0x43,
- dvdTitle_Sub_Song = 0x44,
- dvdTitle_Sub_Other = 0x47,
- dvdTitle_Orig_Series = 0x48,
- dvdTitle_Orig_Movie = 0x49,
- dvdTitle_Orig_Video = 0x4a,
- dvdTitle_Orig_Album = 0x4b,
- dvdTitle_Orig_Song = 0x4c,
- dvdTitle_Orig_Other = 0x4f,
- dvdOther_Scene = 0x50,
- dvdOther_Cut = 0x51,
- dvdOther_Take = 0x52
- } DVDTextStringType;
- typedef /* [public][public][public] */
- enum __MIDL___MIDL_itf_segment_0543_0004
- { dvdSPExt_NotSpecified = 0,
- dvdSPExt_Caption_Normal = 1,
- dvdSPExt_Caption_Big = 2,
- dvdSPExt_Caption_Children = 3,
- dvdSPExt_CC_Normal = 5,
- dvdSPExt_CC_Big = 6,
- dvdSPExt_CC_Children = 7,
- dvdSPExt_Forced = 9,
- dvdSPExt_DirectorComments_Normal = 13,
- dvdSPExt_DirectorComments_Big = 14,
- dvdSPExt_DirectorComments_Children = 15
- } DVDSPExt;
- extern RPC_IF_HANDLE __MIDL_itf_segment_0543_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_segment_0543_v0_0_s_ifspec;
- #ifndef __IMSVidWebDVD_INTERFACE_DEFINED__
- #define __IMSVidWebDVD_INTERFACE_DEFINED__
- /* interface IMSVidWebDVD */
- /* [unique][helpstring][uuid][hidden][oleautomation][dual][object] */
- EXTERN_C const IID IID_IMSVidWebDVD;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("CF45F88B-AC56-4EE2-A73A-ED04E2885D3C")
- IMSVidWebDVD : public IMSVidPlayback
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE OnDVDEvent(
- /* [in] */ long lEvent,
- /* [in] */ LONG_PTR lParam1,
- /* [in] */ LONG_PTR lParam2) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayTitle(
- /* [in] */ long lTitle) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayChapterInTitle(
- /* [in] */ long lTitle,
- /* [in] */ long lChapter) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayChapter(
- /* [in] */ long lChapter) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayChaptersAutoStop(
- /* [in] */ long lTitle,
- /* [in] */ long lstrChapter,
- /* [in] */ long lChapterCount) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayAtTime(
- /* [in] */ BSTR strTime) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayAtTimeInTitle(
- /* [in] */ long lTitle,
- /* [in] */ BSTR strTime) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayPeriodInTitleAutoStop(
- /* [in] */ long lTitle,
- /* [in] */ BSTR strStartTime,
- /* [in] */ BSTR strEndTime) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReplayChapter( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayPrevChapter( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlayNextChapter( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StillOff( void) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AudioLanguage(
- /* [in] */ long lStream,
- /* [defaultvalue][in] */ VARIANT_BOOL fFormat,
- /* [retval][out] */ BSTR *strAudioLang) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ShowMenu(
- /* [in] */ DVDMenuIDConstants MenuID) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Resume( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReturnFromSubmenu( void) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ButtonsAvailable(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentButton(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectAndActivateButton(
- /* [in] */ long lButton) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ActivateButton( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectRightButton( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectLeftButton( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectLowerButton( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectUpperButton( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ActivateAtPosition(
- /* [in] */ long xPos,
- /* [in] */ long yPos) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectAtPosition(
- /* [in] */ long xPos,
- /* [in] */ long yPos) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ButtonAtPosition(
- /* [in] */ long xPos,
- /* [in] */ long yPos,
- /* [retval][out] */ long *plButton) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfChapters(
- /* [in] */ long lTitle,
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TotalTitleTime(
- /* [retval][out] */ BSTR *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TitlesAvailable(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_VolumesAvailable(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentVolume(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentDiscSide(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentDomain(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentChapter(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentTitle(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentTime(
- /* [retval][out] */ BSTR *pVal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DVDTimeCode2bstr(
- /* [in] */ long timeCode,
- /* [retval][out] */ BSTR *pTimeStr) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DVDDirectory(
- /* [retval][out] */ BSTR *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DVDDirectory(
- /* [in] */ BSTR newVal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsSubpictureStreamEnabled(
- /* [in] */ long lstream,
- /* [retval][out] */ VARIANT_BOOL *fEnabled) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsAudioStreamEnabled(
- /* [in] */ long lstream,
- /* [retval][out] */ VARIANT_BOOL *fEnabled) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentSubpictureStream(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentSubpictureStream(
- /* [in] */ long newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubpictureLanguage(
- long lStream,
- /* [retval][out] */ BSTR *strLanguage) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentAudioStream(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentAudioStream(
- /* [in] */ long newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AudioStreamsAvailable(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AnglesAvailable(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentAngle(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentAngle(
- /* [in] */ long newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubpictureStreamsAvailable(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubpictureOn(
- /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubpictureOn(
- /* [in] */ VARIANT_BOOL newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DVDUniqueID(
- /* [retval][out] */ BSTR *pVal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AcceptParentalLevelChange(
- /* [in] */ VARIANT_BOOL fAccept,
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strPassword) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyParentalLevelChange(
- /* [in] */ VARIANT_BOOL newVal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectParentalCountry(
- /* [in] */ long lCountry,
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strPassword) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectParentalLevel(
- /* [in] */ long lParentalLevel,
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strPassword) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TitleParentalLevels(
- /* [in] */ long lTitle,
- /* [retval][out] */ long *plParentalLevels) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlayerParentalCountry(
- /* [retval][out] */ long *plCountryCode) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlayerParentalLevel(
- /* [retval][out] */ long *plParentalLevel) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Eject( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UOPValid(
- /* [in] */ long lUOP,
- /* [retval][out] */ VARIANT_BOOL *pfValid) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SPRM(
- /* [in] */ long lIndex,
- /* [retval][out] */ short *psSPRM) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_GPRM(
- /* [in] */ long lIndex,
- /* [retval][out] */ short *psSPRM) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_GPRM(
- /* [in] */ long lIndex,
- /* [in] */ short sValue) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DVDTextStringType(
- /* [in] */ long lLangIndex,
- /* [in] */ long lStringIndex,
- /* [retval][out] */ DVDTextStringType *pType) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DVDTextString(
- /* [in] */ long lLangIndex,
- /* [in] */ long lStringIndex,
- /* [retval][out] */ BSTR *pstrText) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DVDTextNumberOfStrings(
- /* [in] */ long lLangIndex,
- /* [retval][out] */ long *plNumOfStrings) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DVDTextNumberOfLanguages(
- /* [retval][out] */ long *plNumOfLangs) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DVDTextLanguageLCID(
- /* [in] */ long lLangIndex,
- /* [retval][out] */ long *lcid) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RegionChange( void) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DVDAdm(
- /* [retval][out] */ IDispatch **pVal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteBookmark( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RestoreBookmark( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SaveBookmark( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectDefaultAudioLanguage(
- /* [in] */ long lang,
- /* [in] */ long ext) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectDefaultSubpictureLanguage(
- /* [in] */ long lang,
- /* [in] */ DVDSPExt ext) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PreferredSubpictureStream(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultMenuLanguage(
- /* [retval][out] */ long *lang) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultMenuLanguage(
- /* [in] */ long lang) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultSubpictureLanguage(
- /* [retval][out] */ long *lang) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultAudioLanguage(
- /* [retval][out] */ long *lang) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultSubpictureLanguageExt(
- /* [retval][out] */ DVDSPExt *ext) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultAudioLanguageExt(
- /* [retval][out] */ long *ext) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LanguageFromLCID(
- /* [in] */ long lcid,
- /* [retval][out] */ BSTR *lang) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_KaraokeAudioPresentationMode(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_KaraokeAudioPresentationMode(
- /* [in] */ long newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_KaraokeChannelContent(
- /* [in] */ long lStream,
- /* [in] */ long lChan,
- /* [retval][out] */ long *lContent) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_KaraokeChannelAssignment(
- /* [in] */ long lStream,
- /* [retval][out] */ long *lChannelAssignment) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RestorePreferredSettings( void) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ButtonRect(
- /* [in] */ long lButton,
- /* [retval][out] */ IMSVidRect **pRect) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DVDScreenInMouseCoordinates(
- /* [retval][out] */ IMSVidRect **ppRect) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DVDScreenInMouseCoordinates(
- /* [in] */ IMSVidRect *pRect) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMSVidWebDVDVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMSVidWebDVD * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMSVidWebDVD * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMSVidWebDVD * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMSVidWebDVD * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMSVidWebDVD * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMSVidWebDVD * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMSVidWebDVD * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IMSVidWebDVD * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *Status);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Power )(
- IMSVidWebDVD * This,
- /* [in] */ VARIANT_BOOL Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Power )(
- IMSVidWebDVD * This,
- /* [out][retval] */ VARIANT_BOOL *Power);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMSVidWebDVD * This,
- /* [retval][out] */ BSTR *Guid);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IMSVidWebDVD * This,
- /* [retval][out] */ BSTR *Clsid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__Category )(
- IMSVidWebDVD * This,
- /* [retval][out] */ GUID *Guid);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__ClassID )(
- IMSVidWebDVD * This,
- /* [retval][out] */ GUID *Clsid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsEqualDevice )(
- IMSVidWebDVD * This,
- /* [in] */ IMSVidDevice *Device,
- /* [retval][out] */ VARIANT_BOOL *IsEqual);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *IsViewable )(
- IMSVidWebDVD * This,
- /* [in] */ VARIANT *v,
- /* [retval][out] */ VARIANT_BOOL *pfViewable);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *View )(
- IMSVidWebDVD * This,
- /* [in] */ VARIANT *v);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableResetOnStop )(
- IMSVidWebDVD * This,
- /* [retval][out] */ VARIANT_BOOL *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableResetOnStop )(
- IMSVidWebDVD * This,
- /* [in] */ VARIANT_BOOL newVal);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Run )(
- IMSVidWebDVD * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Pause )(
- IMSVidWebDVD * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Stop )(
- IMSVidWebDVD * This);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanStep )(
- IMSVidWebDVD * This,
- /* [in] */ VARIANT_BOOL fBackwards,
- /* [retval][out] */ VARIANT_BOOL *pfCan);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Step )(
- IMSVidWebDVD * This,
- /* [in] */ long lStep);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rate )(
- IMSVidWebDVD * This,
- /* [in] */ double plRate);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rate )(
- IMSVidWebDVD * This,
- /* [retval][out] */ double *plRate);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentPosition )(
- IMSVidWebDVD * This,
- /* [in] */ long lPosition);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentPosition )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *lPosition);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PositionMode )(
- IMSVidWebDVD * This,
- /* [in] */ PositionModeList lPositionMode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PositionMode )(
- IMSVidWebDVD * This,
- /* [retval][out] */ PositionModeList *lPositionMode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *lLength);
-
- HRESULT ( STDMETHODCALLTYPE *OnDVDEvent )(
- IMSVidWebDVD * This,
- /* [in] */ long lEvent,
- /* [in] */ LONG_PTR lParam1,
- /* [in] */ LONG_PTR lParam2);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayTitle )(
- IMSVidWebDVD * This,
- /* [in] */ long lTitle);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayChapterInTitle )(
- IMSVidWebDVD * This,
- /* [in] */ long lTitle,
- /* [in] */ long lChapter);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayChapter )(
- IMSVidWebDVD * This,
- /* [in] */ long lChapter);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayChaptersAutoStop )(
- IMSVidWebDVD * This,
- /* [in] */ long lTitle,
- /* [in] */ long lstrChapter,
- /* [in] */ long lChapterCount);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayAtTime )(
- IMSVidWebDVD * This,
- /* [in] */ BSTR strTime);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayAtTimeInTitle )(
- IMSVidWebDVD * This,
- /* [in] */ long lTitle,
- /* [in] */ BSTR strTime);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayPeriodInTitleAutoStop )(
- IMSVidWebDVD * This,
- /* [in] */ long lTitle,
- /* [in] */ BSTR strStartTime,
- /* [in] */ BSTR strEndTime);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReplayChapter )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayPrevChapter )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PlayNextChapter )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StillOff )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AudioLanguage )(
- IMSVidWebDVD * This,
- /* [in] */ long lStream,
- /* [defaultvalue][in] */ VARIANT_BOOL fFormat,
- /* [retval][out] */ BSTR *strAudioLang);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ShowMenu )(
- IMSVidWebDVD * This,
- /* [in] */ DVDMenuIDConstants MenuID);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Resume )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReturnFromSubmenu )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ButtonsAvailable )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentButton )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectAndActivateButton )(
- IMSVidWebDVD * This,
- /* [in] */ long lButton);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ActivateButton )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectRightButton )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectLeftButton )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectLowerButton )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectUpperButton )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ActivateAtPosition )(
- IMSVidWebDVD * This,
- /* [in] */ long xPos,
- /* [in] */ long yPos);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectAtPosition )(
- IMSVidWebDVD * This,
- /* [in] */ long xPos,
- /* [in] */ long yPos);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ButtonAtPosition )(
- IMSVidWebDVD * This,
- /* [in] */ long xPos,
- /* [in] */ long yPos,
- /* [retval][out] */ long *plButton);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfChapters )(
- IMSVidWebDVD * This,
- /* [in] */ long lTitle,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TotalTitleTime )(
- IMSVidWebDVD * This,
- /* [retval][out] */ BSTR *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TitlesAvailable )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VolumesAvailable )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentVolume )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentDiscSide )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentDomain )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentChapter )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentTitle )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentTime )(
- IMSVidWebDVD * This,
- /* [retval][out] */ BSTR *pVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DVDTimeCode2bstr )(
- IMSVidWebDVD * This,
- /* [in] */ long timeCode,
- /* [retval][out] */ BSTR *pTimeStr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DVDDirectory )(
- IMSVidWebDVD * This,
- /* [retval][out] */ BSTR *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DVDDirectory )(
- IMSVidWebDVD * This,
- /* [in] */ BSTR newVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsSubpictureStreamEnabled )(
- IMSVidWebDVD * This,
- /* [in] */ long lstream,
- /* [retval][out] */ VARIANT_BOOL *fEnabled);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsAudioStreamEnabled )(
- IMSVidWebDVD * This,
- /* [in] */ long lstream,
- /* [retval][out] */ VARIANT_BOOL *fEnabled);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentSubpictureStream )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentSubpictureStream )(
- IMSVidWebDVD * This,
- /* [in] */ long newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SubpictureLanguage )(
- IMSVidWebDVD * This,
- long lStream,
- /* [retval][out] */ BSTR *strLanguage);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentAudioStream )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentAudioStream )(
- IMSVidWebDVD * This,
- /* [in] */ long newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AudioStreamsAvailable )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AnglesAvailable )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentAngle )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentAngle )(
- IMSVidWebDVD * This,
- /* [in] */ long newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SubpictureStreamsAvailable )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SubpictureOn )(
- IMSVidWebDVD * This,
- /* [retval][out] */ VARIANT_BOOL *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SubpictureOn )(
- IMSVidWebDVD * This,
- /* [in] */ VARIANT_BOOL newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DVDUniqueID )(
- IMSVidWebDVD * This,
- /* [retval][out] */ BSTR *pVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AcceptParentalLevelChange )(
- IMSVidWebDVD * This,
- /* [in] */ VARIANT_BOOL fAccept,
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strPassword);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyParentalLevelChange )(
- IMSVidWebDVD * This,
- /* [in] */ VARIANT_BOOL newVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectParentalCountry )(
- IMSVidWebDVD * This,
- /* [in] */ long lCountry,
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strPassword);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectParentalLevel )(
- IMSVidWebDVD * This,
- /* [in] */ long lParentalLevel,
- /* [in] */ BSTR strUserName,
- /* [in] */ BSTR strPassword);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TitleParentalLevels )(
- IMSVidWebDVD * This,
- /* [in] */ long lTitle,
- /* [retval][out] */ long *plParentalLevels);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayerParentalCountry )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *plCountryCode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayerParentalLevel )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *plParentalLevel);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Eject )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UOPValid )(
- IMSVidWebDVD * This,
- /* [in] */ long lUOP,
- /* [retval][out] */ VARIANT_BOOL *pfValid);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SPRM )(
- IMSVidWebDVD * This,
- /* [in] */ long lIndex,
- /* [retval][out] */ short *psSPRM);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GPRM )(
- IMSVidWebDVD * This,
- /* [in] */ long lIndex,
- /* [retval][out] */ short *psSPRM);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GPRM )(
- IMSVidWebDVD * This,
- /* [in] */ long lIndex,
- /* [in] */ short sValue);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DVDTextStringType )(
- IMSVidWebDVD * This,
- /* [in] */ long lLangIndex,
- /* [in] */ long lStringIndex,
- /* [retval][out] */ DVDTextStringType *pType);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DVDTextString )(
- IMSVidWebDVD * This,
- /* [in] */ long lLangIndex,
- /* [in] */ long lStringIndex,
- /* [retval][out] */ BSTR *pstrText);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DVDTextNumberOfStrings )(
- IMSVidWebDVD * This,
- /* [in] */ long lLangIndex,
- /* [retval][out] */ long *plNumOfStrings);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DVDTextNumberOfLanguages )(
- IMSVidWebDVD * This,
- /* [retval][out] */ long *plNumOfLangs);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DVDTextLanguageLCID )(
- IMSVidWebDVD * This,
- /* [in] */ long lLangIndex,
- /* [retval][out] */ long *lcid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RegionChange )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DVDAdm )(
- IMSVidWebDVD * This,
- /* [retval][out] */ IDispatch **pVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteBookmark )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RestoreBookmark )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SaveBookmark )(
- IMSVidWebDVD * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectDefaultAudioLanguage )(
- IMSVidWebDVD * This,
- /* [in] */ long lang,
- /* [in] */ long ext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectDefaultSubpictureLanguage )(
- IMSVidWebDVD * This,
- /* [in] */ long lang,