tuner.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:386k
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMPEG2TuneRequestSupport * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMPEG2TuneRequestSupport * This);
-
- END_INTERFACE
- } IMPEG2TuneRequestSupportVtbl;
- interface IMPEG2TuneRequestSupport
- {
- CONST_VTBL struct IMPEG2TuneRequestSupportVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMPEG2TuneRequestSupport_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMPEG2TuneRequestSupport_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMPEG2TuneRequestSupport_Release(This)
- (This)->lpVtbl -> Release(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IMPEG2TuneRequestSupport_INTERFACE_DEFINED__ */
- #ifndef __ITuner_INTERFACE_DEFINED__
- #define __ITuner_INTERFACE_DEFINED__
- /* interface ITuner */
- /* [unique][helpstring][uuid][nonextensible][hidden][object] */
- EXTERN_C const IID IID_ITuner;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("28C52640-018A-11d3-9D8E-00C04F72D980")
- ITuner : public IUnknown
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_TuningSpace(
- /* [retval][out] */ ITuningSpace **TuningSpace) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_TuningSpace(
- /* [in] */ ITuningSpace *TuningSpace) = 0;
-
- virtual /* [helpstring][restricted][hidden] */ HRESULT STDMETHODCALLTYPE EnumTuningSpaces(
- /* [retval][out] */ IEnumTuningSpaces **ppEnum) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_TuneRequest(
- /* [retval][out] */ ITuneRequest **TuneRequest) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_TuneRequest(
- /* [in] */ ITuneRequest *TuneRequest) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Validate(
- /* [in] */ ITuneRequest *TuneRequest) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PreferredComponentTypes(
- /* [retval][out] */ IComponentTypes **ComponentTypes) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_PreferredComponentTypes(
- /* [in] */ IComponentTypes *ComponentTypes) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SignalStrength(
- /* [retval][out] */ long *Strength) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE TriggerSignalEvents(
- /* [in] */ long Interval) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITunerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITuner * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITuner * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITuner * This);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TuningSpace )(
- ITuner * This,
- /* [retval][out] */ ITuningSpace **TuningSpace);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TuningSpace )(
- ITuner * This,
- /* [in] */ ITuningSpace *TuningSpace);
-
- /* [helpstring][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *EnumTuningSpaces )(
- ITuner * This,
- /* [retval][out] */ IEnumTuningSpaces **ppEnum);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TuneRequest )(
- ITuner * This,
- /* [retval][out] */ ITuneRequest **TuneRequest);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TuneRequest )(
- ITuner * This,
- /* [in] */ ITuneRequest *TuneRequest);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Validate )(
- ITuner * This,
- /* [in] */ ITuneRequest *TuneRequest);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PreferredComponentTypes )(
- ITuner * This,
- /* [retval][out] */ IComponentTypes **ComponentTypes);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PreferredComponentTypes )(
- ITuner * This,
- /* [in] */ IComponentTypes *ComponentTypes);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SignalStrength )(
- ITuner * This,
- /* [retval][out] */ long *Strength);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TriggerSignalEvents )(
- ITuner * This,
- /* [in] */ long Interval);
-
- END_INTERFACE
- } ITunerVtbl;
- interface ITuner
- {
- CONST_VTBL struct ITunerVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITuner_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITuner_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITuner_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITuner_get_TuningSpace(This,TuningSpace)
- (This)->lpVtbl -> get_TuningSpace(This,TuningSpace)
- #define ITuner_put_TuningSpace(This,TuningSpace)
- (This)->lpVtbl -> put_TuningSpace(This,TuningSpace)
- #define ITuner_EnumTuningSpaces(This,ppEnum)
- (This)->lpVtbl -> EnumTuningSpaces(This,ppEnum)
- #define ITuner_get_TuneRequest(This,TuneRequest)
- (This)->lpVtbl -> get_TuneRequest(This,TuneRequest)
- #define ITuner_put_TuneRequest(This,TuneRequest)
- (This)->lpVtbl -> put_TuneRequest(This,TuneRequest)
- #define ITuner_Validate(This,TuneRequest)
- (This)->lpVtbl -> Validate(This,TuneRequest)
- #define ITuner_get_PreferredComponentTypes(This,ComponentTypes)
- (This)->lpVtbl -> get_PreferredComponentTypes(This,ComponentTypes)
- #define ITuner_put_PreferredComponentTypes(This,ComponentTypes)
- (This)->lpVtbl -> put_PreferredComponentTypes(This,ComponentTypes)
- #define ITuner_get_SignalStrength(This,Strength)
- (This)->lpVtbl -> get_SignalStrength(This,Strength)
- #define ITuner_TriggerSignalEvents(This,Interval)
- (This)->lpVtbl -> TriggerSignalEvents(This,Interval)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ITuner_get_TuningSpace_Proxy(
- ITuner * This,
- /* [retval][out] */ ITuningSpace **TuningSpace);
- void __RPC_STUB ITuner_get_TuningSpace_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ITuner_put_TuningSpace_Proxy(
- ITuner * This,
- /* [in] */ ITuningSpace *TuningSpace);
- void __RPC_STUB ITuner_put_TuningSpace_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][restricted][hidden] */ HRESULT STDMETHODCALLTYPE ITuner_EnumTuningSpaces_Proxy(
- ITuner * This,
- /* [retval][out] */ IEnumTuningSpaces **ppEnum);
- void __RPC_STUB ITuner_EnumTuningSpaces_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ITuner_get_TuneRequest_Proxy(
- ITuner * This,
- /* [retval][out] */ ITuneRequest **TuneRequest);
- void __RPC_STUB ITuner_get_TuneRequest_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ITuner_put_TuneRequest_Proxy(
- ITuner * This,
- /* [in] */ ITuneRequest *TuneRequest);
- void __RPC_STUB ITuner_put_TuneRequest_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE ITuner_Validate_Proxy(
- ITuner * This,
- /* [in] */ ITuneRequest *TuneRequest);
- void __RPC_STUB ITuner_Validate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ITuner_get_PreferredComponentTypes_Proxy(
- ITuner * This,
- /* [retval][out] */ IComponentTypes **ComponentTypes);
- void __RPC_STUB ITuner_get_PreferredComponentTypes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ITuner_put_PreferredComponentTypes_Proxy(
- ITuner * This,
- /* [in] */ IComponentTypes *ComponentTypes);
- void __RPC_STUB ITuner_put_PreferredComponentTypes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ITuner_get_SignalStrength_Proxy(
- ITuner * This,
- /* [retval][out] */ long *Strength);
- void __RPC_STUB ITuner_get_SignalStrength_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE ITuner_TriggerSignalEvents_Proxy(
- ITuner * This,
- /* [in] */ long Interval);
- void __RPC_STUB ITuner_TriggerSignalEvents_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITuner_INTERFACE_DEFINED__ */
- #ifndef __IScanningTuner_INTERFACE_DEFINED__
- #define __IScanningTuner_INTERFACE_DEFINED__
- /* interface IScanningTuner */
- /* [unique][helpstring][uuid][nonextensible][hidden][object] */
- EXTERN_C const IID IID_IScanningTuner;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1DFD0A5C-0284-11d3-9D8E-00C04F72D980")
- IScanningTuner : public ITuner
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SeekUp( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SeekDown( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ScanUp(
- /* [in] */ long MillisecondsPause) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ScanDown(
- /* [in] */ long MillisecondsPause) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AutoProgram( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IScanningTunerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IScanningTuner * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IScanningTuner * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IScanningTuner * This);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TuningSpace )(
- IScanningTuner * This,
- /* [retval][out] */ ITuningSpace **TuningSpace);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TuningSpace )(
- IScanningTuner * This,
- /* [in] */ ITuningSpace *TuningSpace);
-
- /* [helpstring][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *EnumTuningSpaces )(
- IScanningTuner * This,
- /* [retval][out] */ IEnumTuningSpaces **ppEnum);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TuneRequest )(
- IScanningTuner * This,
- /* [retval][out] */ ITuneRequest **TuneRequest);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TuneRequest )(
- IScanningTuner * This,
- /* [in] */ ITuneRequest *TuneRequest);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Validate )(
- IScanningTuner * This,
- /* [in] */ ITuneRequest *TuneRequest);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PreferredComponentTypes )(
- IScanningTuner * This,
- /* [retval][out] */ IComponentTypes **ComponentTypes);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PreferredComponentTypes )(
- IScanningTuner * This,
- /* [in] */ IComponentTypes *ComponentTypes);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SignalStrength )(
- IScanningTuner * This,
- /* [retval][out] */ long *Strength);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TriggerSignalEvents )(
- IScanningTuner * This,
- /* [in] */ long Interval);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SeekUp )(
- IScanningTuner * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SeekDown )(
- IScanningTuner * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ScanUp )(
- IScanningTuner * This,
- /* [in] */ long MillisecondsPause);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ScanDown )(
- IScanningTuner * This,
- /* [in] */ long MillisecondsPause);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AutoProgram )(
- IScanningTuner * This);
-
- END_INTERFACE
- } IScanningTunerVtbl;
- interface IScanningTuner
- {
- CONST_VTBL struct IScanningTunerVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IScanningTuner_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IScanningTuner_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IScanningTuner_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IScanningTuner_get_TuningSpace(This,TuningSpace)
- (This)->lpVtbl -> get_TuningSpace(This,TuningSpace)
- #define IScanningTuner_put_TuningSpace(This,TuningSpace)
- (This)->lpVtbl -> put_TuningSpace(This,TuningSpace)
- #define IScanningTuner_EnumTuningSpaces(This,ppEnum)
- (This)->lpVtbl -> EnumTuningSpaces(This,ppEnum)
- #define IScanningTuner_get_TuneRequest(This,TuneRequest)
- (This)->lpVtbl -> get_TuneRequest(This,TuneRequest)
- #define IScanningTuner_put_TuneRequest(This,TuneRequest)
- (This)->lpVtbl -> put_TuneRequest(This,TuneRequest)
- #define IScanningTuner_Validate(This,TuneRequest)
- (This)->lpVtbl -> Validate(This,TuneRequest)
- #define IScanningTuner_get_PreferredComponentTypes(This,ComponentTypes)
- (This)->lpVtbl -> get_PreferredComponentTypes(This,ComponentTypes)
- #define IScanningTuner_put_PreferredComponentTypes(This,ComponentTypes)
- (This)->lpVtbl -> put_PreferredComponentTypes(This,ComponentTypes)
- #define IScanningTuner_get_SignalStrength(This,Strength)
- (This)->lpVtbl -> get_SignalStrength(This,Strength)
- #define IScanningTuner_TriggerSignalEvents(This,Interval)
- (This)->lpVtbl -> TriggerSignalEvents(This,Interval)
- #define IScanningTuner_SeekUp(This)
- (This)->lpVtbl -> SeekUp(This)
- #define IScanningTuner_SeekDown(This)
- (This)->lpVtbl -> SeekDown(This)
- #define IScanningTuner_ScanUp(This,MillisecondsPause)
- (This)->lpVtbl -> ScanUp(This,MillisecondsPause)
- #define IScanningTuner_ScanDown(This,MillisecondsPause)
- (This)->lpVtbl -> ScanDown(This,MillisecondsPause)
- #define IScanningTuner_AutoProgram(This)
- (This)->lpVtbl -> AutoProgram(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IScanningTuner_SeekUp_Proxy(
- IScanningTuner * This);
- void __RPC_STUB IScanningTuner_SeekUp_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IScanningTuner_SeekDown_Proxy(
- IScanningTuner * This);
- void __RPC_STUB IScanningTuner_SeekDown_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IScanningTuner_ScanUp_Proxy(
- IScanningTuner * This,
- /* [in] */ long MillisecondsPause);
- void __RPC_STUB IScanningTuner_ScanUp_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IScanningTuner_ScanDown_Proxy(
- IScanningTuner * This,
- /* [in] */ long MillisecondsPause);
- void __RPC_STUB IScanningTuner_ScanDown_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IScanningTuner_AutoProgram_Proxy(
- IScanningTuner * This);
- void __RPC_STUB IScanningTuner_AutoProgram_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IScanningTuner_INTERFACE_DEFINED__ */
- #ifndef __IComponentType_INTERFACE_DEFINED__
- #define __IComponentType_INTERFACE_DEFINED__
- /* interface IComponentType */
- /* [unique][helpstring][oleautomation][dual][uuid][nonextensible][hidden][object] */
- EXTERN_C const IID IID_IComponentType;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("6A340DC0-0311-11d3-9D8E-00C04F72D980")
- IComponentType : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Category(
- /* [retval][out] */ ComponentCategory *Category) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Category(
- /* [in] */ ComponentCategory Category) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediaMajorType(
- /* [retval][out] */ BSTR *MediaMajorType) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MediaMajorType(
- /* [in] */ BSTR MediaMajorType) = 0;
-
- virtual /* [restricted][hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__MediaMajorType(
- /* [retval][out] */ GUID *MediaMajorTypeGuid) = 0;
-
- virtual /* [restricted][hidden][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put__MediaMajorType(
- /* [in] */ REFCLSID MediaMajorTypeGuid) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediaSubType(
- /* [retval][out] */ BSTR *MediaSubType) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MediaSubType(
- /* [in] */ BSTR MediaSubType) = 0;
-
- virtual /* [restricted][hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__MediaSubType(
- /* [retval][out] */ GUID *MediaSubTypeGuid) = 0;
-
- virtual /* [restricted][hidden][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put__MediaSubType(
- /* [in] */ REFCLSID MediaSubTypeGuid) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediaFormatType(
- /* [retval][out] */ BSTR *MediaFormatType) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MediaFormatType(
- /* [in] */ BSTR MediaFormatType) = 0;
-
- virtual /* [restricted][hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__MediaFormatType(
- /* [retval][out] */ GUID *MediaFormatTypeGuid) = 0;
-
- virtual /* [restricted][hidden][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put__MediaFormatType(
- /* [in] */ REFCLSID MediaFormatTypeGuid) = 0;
-
- virtual /* [helpstring][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediaType(
- /* [retval][out] */ AM_MEDIA_TYPE *MediaType) = 0;
-
- virtual /* [helpstring][restricted][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_MediaType(
- /* [in] */ AM_MEDIA_TYPE *MediaType) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Clone(
- /* [retval][out] */ IComponentType **NewCT) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IComponentTypeVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IComponentType * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IComponentType * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IComponentType * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IComponentType * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IComponentType * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IComponentType * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IComponentType * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IComponentType * This,
- /* [retval][out] */ ComponentCategory *Category);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Category )(
- IComponentType * This,
- /* [in] */ ComponentCategory Category);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaMajorType )(
- IComponentType * This,
- /* [retval][out] */ BSTR *MediaMajorType);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaMajorType )(
- IComponentType * This,
- /* [in] */ BSTR MediaMajorType);
-
- /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MediaMajorType )(
- IComponentType * This,
- /* [retval][out] */ GUID *MediaMajorTypeGuid);
-
- /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MediaMajorType )(
- IComponentType * This,
- /* [in] */ REFCLSID MediaMajorTypeGuid);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaSubType )(
- IComponentType * This,
- /* [retval][out] */ BSTR *MediaSubType);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaSubType )(
- IComponentType * This,
- /* [in] */ BSTR MediaSubType);
-
- /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MediaSubType )(
- IComponentType * This,
- /* [retval][out] */ GUID *MediaSubTypeGuid);
-
- /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MediaSubType )(
- IComponentType * This,
- /* [in] */ REFCLSID MediaSubTypeGuid);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaFormatType )(
- IComponentType * This,
- /* [retval][out] */ BSTR *MediaFormatType);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaFormatType )(
- IComponentType * This,
- /* [in] */ BSTR MediaFormatType);
-
- /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MediaFormatType )(
- IComponentType * This,
- /* [retval][out] */ GUID *MediaFormatTypeGuid);
-
- /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MediaFormatType )(
- IComponentType * This,
- /* [in] */ REFCLSID MediaFormatTypeGuid);
-
- /* [helpstring][restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaType )(
- IComponentType * This,
- /* [retval][out] */ AM_MEDIA_TYPE *MediaType);
-
- /* [helpstring][restricted][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaType )(
- IComponentType * This,
- /* [in] */ AM_MEDIA_TYPE *MediaType);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
- IComponentType * This,
- /* [retval][out] */ IComponentType **NewCT);
-
- END_INTERFACE
- } IComponentTypeVtbl;
- interface IComponentType
- {
- CONST_VTBL struct IComponentTypeVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IComponentType_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IComponentType_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IComponentType_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IComponentType_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IComponentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IComponentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IComponentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IComponentType_get_Category(This,Category)
- (This)->lpVtbl -> get_Category(This,Category)
- #define IComponentType_put_Category(This,Category)
- (This)->lpVtbl -> put_Category(This,Category)
- #define IComponentType_get_MediaMajorType(This,MediaMajorType)
- (This)->lpVtbl -> get_MediaMajorType(This,MediaMajorType)
- #define IComponentType_put_MediaMajorType(This,MediaMajorType)
- (This)->lpVtbl -> put_MediaMajorType(This,MediaMajorType)
- #define IComponentType_get__MediaMajorType(This,MediaMajorTypeGuid)
- (This)->lpVtbl -> get__MediaMajorType(This,MediaMajorTypeGuid)
- #define IComponentType_put__MediaMajorType(This,MediaMajorTypeGuid)
- (This)->lpVtbl -> put__MediaMajorType(This,MediaMajorTypeGuid)
- #define IComponentType_get_MediaSubType(This,MediaSubType)
- (This)->lpVtbl -> get_MediaSubType(This,MediaSubType)
- #define IComponentType_put_MediaSubType(This,MediaSubType)
- (This)->lpVtbl -> put_MediaSubType(This,MediaSubType)
- #define IComponentType_get__MediaSubType(This,MediaSubTypeGuid)
- (This)->lpVtbl -> get__MediaSubType(This,MediaSubTypeGuid)
- #define IComponentType_put__MediaSubType(This,MediaSubTypeGuid)
- (This)->lpVtbl -> put__MediaSubType(This,MediaSubTypeGuid)
- #define IComponentType_get_MediaFormatType(This,MediaFormatType)
- (This)->lpVtbl -> get_MediaFormatType(This,MediaFormatType)
- #define IComponentType_put_MediaFormatType(This,MediaFormatType)
- (This)->lpVtbl -> put_MediaFormatType(This,MediaFormatType)
- #define IComponentType_get__MediaFormatType(This,MediaFormatTypeGuid)
- (This)->lpVtbl -> get__MediaFormatType(This,MediaFormatTypeGuid)
- #define IComponentType_put__MediaFormatType(This,MediaFormatTypeGuid)
- (This)->lpVtbl -> put__MediaFormatType(This,MediaFormatTypeGuid)
- #define IComponentType_get_MediaType(This,MediaType)
- (This)->lpVtbl -> get_MediaType(This,MediaType)
- #define IComponentType_put_MediaType(This,MediaType)
- (This)->lpVtbl -> put_MediaType(This,MediaType)
- #define IComponentType_Clone(This,NewCT)
- (This)->lpVtbl -> Clone(This,NewCT)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IComponentType_get_Category_Proxy(
- IComponentType * This,
- /* [retval][out] */ ComponentCategory *Category);
- void __RPC_STUB IComponentType_get_Category_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IComponentType_put_Category_Proxy(
- IComponentType * This,
- /* [in] */ ComponentCategory Category);
- void __RPC_STUB IComponentType_put_Category_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IComponentType_get_MediaMajorType_Proxy(
- IComponentType * This,
- /* [retval][out] */ BSTR *MediaMajorType);
- void __RPC_STUB IComponentType_get_MediaMajorType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IComponentType_put_MediaMajorType_Proxy(
- IComponentType * This,
- /* [in] */ BSTR MediaMajorType);
- void __RPC_STUB IComponentType_put_MediaMajorType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [restricted][hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IComponentType_get__MediaMajorType_Proxy(
- IComponentType * This,
- /* [retval][out] */ GUID *MediaMajorTypeGuid);
- void __RPC_STUB IComponentType_get__MediaMajorType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [restricted][hidden][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IComponentType_put__MediaMajorType_Proxy(
- IComponentType * This,
- /* [in] */ REFCLSID MediaMajorTypeGuid);
- void __RPC_STUB IComponentType_put__MediaMajorType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IComponentType_get_MediaSubType_Proxy(
- IComponentType * This,
- /* [retval][out] */ BSTR *MediaSubType);
- void __RPC_STUB IComponentType_get_MediaSubType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IComponentType_put_MediaSubType_Proxy(
- IComponentType * This,
- /* [in] */ BSTR MediaSubType);
- void __RPC_STUB IComponentType_put_MediaSubType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [restricted][hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IComponentType_get__MediaSubType_Proxy(
- IComponentType * This,
- /* [retval][out] */ GUID *MediaSubTypeGuid);
- void __RPC_STUB IComponentType_get__MediaSubType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [restricted][hidden][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IComponentType_put__MediaSubType_Proxy(
- IComponentType * This,
- /* [in] */ REFCLSID MediaSubTypeGuid);
- void __RPC_STUB IComponentType_put__MediaSubType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IComponentType_get_MediaFormatType_Proxy(
- IComponentType * This,
- /* [retval][out] */ BSTR *MediaFormatType);
- void __RPC_STUB IComponentType_get_MediaFormatType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IComponentType_put_MediaFormatType_Proxy(
- IComponentType * This,
- /* [in] */ BSTR MediaFormatType);
- void __RPC_STUB IComponentType_put_MediaFormatType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [restricted][hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IComponentType_get__MediaFormatType_Proxy(
- IComponentType * This,
- /* [retval][out] */ GUID *MediaFormatTypeGuid);
- void __RPC_STUB IComponentType_get__MediaFormatType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [restricted][hidden][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IComponentType_put__MediaFormatType_Proxy(
- IComponentType * This,
- /* [in] */ REFCLSID MediaFormatTypeGuid);
- void __RPC_STUB IComponentType_put__MediaFormatType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IComponentType_get_MediaType_Proxy(
- IComponentType * This,
- /* [retval][out] */ AM_MEDIA_TYPE *MediaType);
- void __RPC_STUB IComponentType_get_MediaType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][restricted][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IComponentType_put_MediaType_Proxy(
- IComponentType * This,
- /* [in] */ AM_MEDIA_TYPE *MediaType);
- void __RPC_STUB IComponentType_put_MediaType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IComponentType_Clone_Proxy(
- IComponentType * This,
- /* [retval][out] */ IComponentType **NewCT);
- void __RPC_STUB IComponentType_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IComponentType_INTERFACE_DEFINED__ */
- #ifndef __ILanguageComponentType_INTERFACE_DEFINED__
- #define __ILanguageComponentType_INTERFACE_DEFINED__
- /* interface ILanguageComponentType */
- /* [unique][helpstring][oleautomation][dual][uuid][nonextensible][hidden][object] */
- EXTERN_C const IID IID_ILanguageComponentType;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B874C8BA-0FA2-11d3-9D8E-00C04F72D980")
- ILanguageComponentType : public IComponentType
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LangID(
- /* [retval][out] */ long *LangID) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_LangID(
- /* [in] */ long LangID) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ILanguageComponentTypeVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ILanguageComponentType * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ILanguageComponentType * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ILanguageComponentType * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ILanguageComponentType * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ILanguageComponentType * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ILanguageComponentType * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ILanguageComponentType * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- ILanguageComponentType * This,
- /* [retval][out] */ ComponentCategory *Category);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Category )(
- ILanguageComponentType * This,
- /* [in] */ ComponentCategory Category);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaMajorType )(
- ILanguageComponentType * This,
- /* [retval][out] */ BSTR *MediaMajorType);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaMajorType )(
- ILanguageComponentType * This,
- /* [in] */ BSTR MediaMajorType);
-
- /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MediaMajorType )(
- ILanguageComponentType * This,
- /* [retval][out] */ GUID *MediaMajorTypeGuid);
-
- /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MediaMajorType )(
- ILanguageComponentType * This,
- /* [in] */ REFCLSID MediaMajorTypeGuid);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaSubType )(
- ILanguageComponentType * This,
- /* [retval][out] */ BSTR *MediaSubType);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaSubType )(
- ILanguageComponentType * This,
- /* [in] */ BSTR MediaSubType);
-
- /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MediaSubType )(
- ILanguageComponentType * This,
- /* [retval][out] */ GUID *MediaSubTypeGuid);
-
- /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MediaSubType )(
- ILanguageComponentType * This,
- /* [in] */ REFCLSID MediaSubTypeGuid);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaFormatType )(
- ILanguageComponentType * This,
- /* [retval][out] */ BSTR *MediaFormatType);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaFormatType )(
- ILanguageComponentType * This,
- /* [in] */ BSTR MediaFormatType);
-
- /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MediaFormatType )(
- ILanguageComponentType * This,
- /* [retval][out] */ GUID *MediaFormatTypeGuid);
-
- /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MediaFormatType )(
- ILanguageComponentType * This,
- /* [in] */ REFCLSID MediaFormatTypeGuid);
-
- /* [helpstring][restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaType )(
- ILanguageComponentType * This,
- /* [retval][out] */ AM_MEDIA_TYPE *MediaType);
-
- /* [helpstring][restricted][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaType )(
- ILanguageComponentType * This,
- /* [in] */ AM_MEDIA_TYPE *MediaType);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
- ILanguageComponentType * This,
- /* [retval][out] */ IComponentType **NewCT);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LangID )(
- ILanguageComponentType * This,
- /* [retval][out] */ long *LangID);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LangID )(
- ILanguageComponentType * This,
- /* [in] */ long LangID);
-
- END_INTERFACE
- } ILanguageComponentTypeVtbl;
- interface ILanguageComponentType
- {
- CONST_VTBL struct ILanguageComponentTypeVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ILanguageComponentType_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ILanguageComponentType_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ILanguageComponentType_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ILanguageComponentType_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ILanguageComponentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ILanguageComponentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ILanguageComponentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ILanguageComponentType_get_Category(This,Category)
- (This)->lpVtbl -> get_Category(This,Category)
- #define ILanguageComponentType_put_Category(This,Category)
- (This)->lpVtbl -> put_Category(This,Category)
- #define ILanguageComponentType_get_MediaMajorType(This,MediaMajorType)
- (This)->lpVtbl -> get_MediaMajorType(This,MediaMajorType)
- #define ILanguageComponentType_put_MediaMajorType(This,MediaMajorType)
- (This)->lpVtbl -> put_MediaMajorType(This,MediaMajorType)
- #define ILanguageComponentType_get__MediaMajorType(This,MediaMajorTypeGuid)
- (This)->lpVtbl -> get__MediaMajorType(This,MediaMajorTypeGuid)
- #define ILanguageComponentType_put__MediaMajorType(This,MediaMajorTypeGuid)
- (This)->lpVtbl -> put__MediaMajorType(This,MediaMajorTypeGuid)
- #define ILanguageComponentType_get_MediaSubType(This,MediaSubType)
- (This)->lpVtbl -> get_MediaSubType(This,MediaSubType)
- #define ILanguageComponentType_put_MediaSubType(This,MediaSubType)
- (This)->lpVtbl -> put_MediaSubType(This,MediaSubType)
- #define ILanguageComponentType_get__MediaSubType(This,MediaSubTypeGuid)
- (This)->lpVtbl -> get__MediaSubType(This,MediaSubTypeGuid)
- #define ILanguageComponentType_put__MediaSubType(This,MediaSubTypeGuid)
- (This)->lpVtbl -> put__MediaSubType(This,MediaSubTypeGuid)
- #define ILanguageComponentType_get_MediaFormatType(This,MediaFormatType)
- (This)->lpVtbl -> get_MediaFormatType(This,MediaFormatType)
- #define ILanguageComponentType_put_MediaFormatType(This,MediaFormatType)
- (This)->lpVtbl -> put_MediaFormatType(This,MediaFormatType)
- #define ILanguageComponentType_get__MediaFormatType(This,MediaFormatTypeGuid)
- (This)->lpVtbl -> get__MediaFormatType(This,MediaFormatTypeGuid)
- #define ILanguageComponentType_put__MediaFormatType(This,MediaFormatTypeGuid)
- (This)->lpVtbl -> put__MediaFormatType(This,MediaFormatTypeGuid)
- #define ILanguageComponentType_get_MediaType(This,MediaType)
- (This)->lpVtbl -> get_MediaType(This,MediaType)
- #define ILanguageComponentType_put_MediaType(This,MediaType)
- (This)->lpVtbl -> put_MediaType(This,MediaType)
- #define ILanguageComponentType_Clone(This,NewCT)
- (This)->lpVtbl -> Clone(This,NewCT)
- #define ILanguageComponentType_get_LangID(This,LangID)
- (This)->lpVtbl -> get_LangID(This,LangID)
- #define ILanguageComponentType_put_LangID(This,LangID)
- (This)->lpVtbl -> put_LangID(This,LangID)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ILanguageComponentType_get_LangID_Proxy(
- ILanguageComponentType * This,
- /* [retval][out] */ long *LangID);
- void __RPC_STUB ILanguageComponentType_get_LangID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ILanguageComponentType_put_LangID_Proxy(
- ILanguageComponentType * This,
- /* [in] */ long LangID);
- void __RPC_STUB ILanguageComponentType_put_LangID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ILanguageComponentType_INTERFACE_DEFINED__ */
- #ifndef __IMPEG2ComponentType_INTERFACE_DEFINED__
- #define __IMPEG2ComponentType_INTERFACE_DEFINED__
- /* interface IMPEG2ComponentType */
- /* [unique][helpstring][oleautomation][dual][uuid][nonextensible][hidden][object] */
- EXTERN_C const IID IID_IMPEG2ComponentType;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("2C073D84-B51C-48c9-AA9F-68971E1F6E38")
- IMPEG2ComponentType : public ILanguageComponentType
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamType(
- /* [retval][out] */ MPEG2StreamType *MP2StreamType) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StreamType(
- /* [in] */ MPEG2StreamType MP2StreamType) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMPEG2ComponentTypeVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMPEG2ComponentType * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMPEG2ComponentType * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMPEG2ComponentType * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMPEG2ComponentType * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMPEG2ComponentType * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMPEG2ComponentType * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMPEG2ComponentType * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IMPEG2ComponentType * This,
- /* [retval][out] */ ComponentCategory *Category);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Category )(
- IMPEG2ComponentType * This,
- /* [in] */ ComponentCategory Category);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaMajorType )(
- IMPEG2ComponentType * This,
- /* [retval][out] */ BSTR *MediaMajorType);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaMajorType )(
- IMPEG2ComponentType * This,
- /* [in] */ BSTR MediaMajorType);
-
- /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MediaMajorType )(
- IMPEG2ComponentType * This,
- /* [retval][out] */ GUID *MediaMajorTypeGuid);
-
- /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MediaMajorType )(
- IMPEG2ComponentType * This,
- /* [in] */ REFCLSID MediaMajorTypeGuid);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaSubType )(
- IMPEG2ComponentType * This,
- /* [retval][out] */ BSTR *MediaSubType);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaSubType )(
- IMPEG2ComponentType * This,
- /* [in] */ BSTR MediaSubType);
-
- /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MediaSubType )(
- IMPEG2ComponentType * This,
- /* [retval][out] */ GUID *MediaSubTypeGuid);
-
- /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MediaSubType )(
- IMPEG2ComponentType * This,
- /* [in] */ REFCLSID MediaSubTypeGuid);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaFormatType )(
- IMPEG2ComponentType * This,
- /* [retval][out] */ BSTR *MediaFormatType);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaFormatType )(
- IMPEG2ComponentType * This,
- /* [in] */ BSTR MediaFormatType);
-
- /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MediaFormatType )(
- IMPEG2ComponentType * This,
- /* [retval][out] */ GUID *MediaFormatTypeGuid);
-
- /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MediaFormatType )(
- IMPEG2ComponentType * This,
- /* [in] */ REFCLSID MediaFormatTypeGuid);
-
- /* [helpstring][restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaType )(
- IMPEG2ComponentType * This,
- /* [retval][out] */ AM_MEDIA_TYPE *MediaType);
-
- /* [helpstring][restricted][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaType )(
- IMPEG2ComponentType * This,
- /* [in] */ AM_MEDIA_TYPE *MediaType);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
- IMPEG2ComponentType * This,
- /* [retval][out] */ IComponentType **NewCT);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LangID )(
- IMPEG2ComponentType * This,
- /* [retval][out] */ long *LangID);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LangID )(
- IMPEG2ComponentType * This,
- /* [in] */ long LangID);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamType )(
- IMPEG2ComponentType * This,
- /* [retval][out] */ MPEG2StreamType *MP2StreamType);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StreamType )(
- IMPEG2ComponentType * This,
- /* [in] */ MPEG2StreamType MP2StreamType);
-
- END_INTERFACE
- } IMPEG2ComponentTypeVtbl;
- interface IMPEG2ComponentType
- {
- CONST_VTBL struct IMPEG2ComponentTypeVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMPEG2ComponentType_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMPEG2ComponentType_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMPEG2ComponentType_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMPEG2ComponentType_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMPEG2ComponentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMPEG2ComponentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMPEG2ComponentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMPEG2ComponentType_get_Category(This,Category)
- (This)->lpVtbl -> get_Category(This,Category)
- #define IMPEG2ComponentType_put_Category(This,Category)
- (This)->lpVtbl -> put_Category(This,Category)
- #define IMPEG2ComponentType_get_MediaMajorType(This,MediaMajorType)
- (This)->lpVtbl -> get_MediaMajorType(This,MediaMajorType)
- #define IMPEG2ComponentType_put_MediaMajorType(This,MediaMajorType)
- (This)->lpVtbl -> put_MediaMajorType(This,MediaMajorType)
- #define IMPEG2ComponentType_get__MediaMajorType(This,MediaMajorTypeGuid)
- (This)->lpVtbl -> get__MediaMajorType(This,MediaMajorTypeGuid)
- #define IMPEG2ComponentType_put__MediaMajorType(This,MediaMajorTypeGuid)
- (This)->lpVtbl -> put__MediaMajorType(This,MediaMajorTypeGuid)
- #define IMPEG2ComponentType_get_MediaSubType(This,MediaSubType)
- (This)->lpVtbl -> get_MediaSubType(This,MediaSubType)
- #define IMPEG2ComponentType_put_MediaSubType(This,MediaSubType)
- (This)->lpVtbl -> put_MediaSubType(This,MediaSubType)
- #define IMPEG2ComponentType_get__MediaSubType(This,MediaSubTypeGuid)
- (This)->lpVtbl -> get__MediaSubType(This,MediaSubTypeGuid)
- #define IMPEG2ComponentType_put__MediaSubType(This,MediaSubTypeGuid)
- (This)->lpVtbl -> put__MediaSubType(This,MediaSubTypeGuid)
- #define IMPEG2ComponentType_get_MediaFormatType(This,MediaFormatType)
- (This)->lpVtbl -> get_MediaFormatType(This,MediaFormatType)
- #define IMPEG2ComponentType_put_MediaFormatType(This,MediaFormatType)
- (This)->lpVtbl -> put_MediaFormatType(This,MediaFormatType)
- #define IMPEG2ComponentType_get__MediaFormatType(This,MediaFormatTypeGuid)
- (This)->lpVtbl -> get__MediaFormatType(This,MediaFormatTypeGuid)
- #define IMPEG2ComponentType_put__MediaFormatType(This,MediaFormatTypeGuid)
- (This)->lpVtbl -> put__MediaFormatType(This,MediaFormatTypeGuid)
- #define IMPEG2ComponentType_get_MediaType(This,MediaType)
- (This)->lpVtbl -> get_MediaType(This,MediaType)
- #define IMPEG2ComponentType_put_MediaType(This,MediaType)
- (This)->lpVtbl -> put_MediaType(This,MediaType)
- #define IMPEG2ComponentType_Clone(This,NewCT)
- (This)->lpVtbl -> Clone(This,NewCT)
- #define IMPEG2ComponentType_get_LangID(This,LangID)
- (This)->lpVtbl -> get_LangID(This,LangID)
- #define IMPEG2ComponentType_put_LangID(This,LangID)
- (This)->lpVtbl -> put_LangID(This,LangID)
- #define IMPEG2ComponentType_get_StreamType(This,MP2StreamType)
- (This)->lpVtbl -> get_StreamType(This,MP2StreamType)
- #define IMPEG2ComponentType_put_StreamType(This,MP2StreamType)
- (This)->lpVtbl -> put_StreamType(This,MP2StreamType)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMPEG2ComponentType_get_StreamType_Proxy(
- IMPEG2ComponentType * This,
- /* [retval][out] */ MPEG2StreamType *MP2StreamType);
- void __RPC_STUB IMPEG2ComponentType_get_StreamType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMPEG2ComponentType_put_StreamType_Proxy(
- IMPEG2ComponentType * This,
- /* [in] */ MPEG2StreamType MP2StreamType);
- void __RPC_STUB IMPEG2ComponentType_put_StreamType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMPEG2ComponentType_INTERFACE_DEFINED__ */
- #ifndef __IATSCComponentType_INTERFACE_DEFINED__
- #define __IATSCComponentType_INTERFACE_DEFINED__
- /* interface IATSCComponentType */
- /* [unique][helpstring][oleautomation][dual][uuid][nonextensible][hidden][object] */
- EXTERN_C const IID IID_IATSCComponentType;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("FC189E4D-7BD4-4125-B3B3-3A76A332CC96")
- IATSCComponentType : public IMPEG2ComponentType
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Flags(
- /* [retval][out] */ long *Flags) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Flags(
- /* [in] */ long flags) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IATSCComponentTypeVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IATSCComponentType * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IATSCComponentType * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IATSCComponentType * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IATSCComponentType * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IATSCComponentType * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IATSCComponentType * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IATSCComponentType * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
- IATSCComponentType * This,
- /* [retval][out] */ ComponentCategory *Category);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Category )(
- IATSCComponentType * This,
- /* [in] */ ComponentCategory Category);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaMajorType )(
- IATSCComponentType * This,
- /* [retval][out] */ BSTR *MediaMajorType);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaMajorType )(
- IATSCComponentType * This,
- /* [in] */ BSTR MediaMajorType);
-
- /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MediaMajorType )(
- IATSCComponentType * This,
- /* [retval][out] */ GUID *MediaMajorTypeGuid);
-
- /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MediaMajorType )(
- IATSCComponentType * This,
- /* [in] */ REFCLSID MediaMajorTypeGuid);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaSubType )(
- IATSCComponentType * This,
- /* [retval][out] */ BSTR *MediaSubType);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaSubType )(
- IATSCComponentType * This,
- /* [in] */ BSTR MediaSubType);
-
- /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MediaSubType )(
- IATSCComponentType * This,
- /* [retval][out] */ GUID *MediaSubTypeGuid);
-
- /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MediaSubType )(
- IATSCComponentType * This,
- /* [in] */ REFCLSID MediaSubTypeGuid);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaFormatType )(
- IATSCComponentType * This,
- /* [retval][out] */ BSTR *MediaFormatType);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaFormatType )(
- IATSCComponentType * This,
- /* [in] */ BSTR MediaFormatType);
-
- /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MediaFormatType )(
- IATSCComponentType * This,
- /* [retval][out] */ GUID *MediaFormatTypeGuid);
-
- /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MediaFormatType )(
- IATSCComponentType * This,
- /* [in] */ REFCLSID MediaFormatTypeGuid);
-
- /* [helpstring][restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaType )(
- IATSCComponentType * This,
- /* [retval][out] */ AM_MEDIA_TYPE *MediaType);
-
- /* [helpstring][restricted][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaType )(
- IATSCComponentType * This,
- /* [in] */ AM_MEDIA_TYPE *MediaType);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
- IATSCComponentType * This,
- /* [retval][out] */ IComponentType **NewCT);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LangID )(
- IATSCComponentType * This,
- /* [retval][out] */ long *LangID);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LangID )(
- IATSCComponentType * This,
- /* [in] */ long LangID);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamType )(
- IATSCComponentType * This,
- /* [retval][out] */ MPEG2StreamType *MP2StreamType);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StreamType )(
- IATSCComponentType * This,
- /* [in] */ MPEG2StreamType MP2StreamType);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Flags )(
- IATSCComponentType * This,
- /* [retval][out] */ long *Flags);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Flags )(
- IATSCComponentType * This,
- /* [in] */ long flags);
-
- END_INTERFACE
- } IATSCComponentTypeVtbl;
- interface IATSCComponentType
- {
- CONST_VTBL struct IATSCComponentTypeVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IATSCComponentType_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IATSCComponentType_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IATSCComponentType_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IATSCComponentType_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IATSCComponentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IATSCComponentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IATSCComponentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IATSCComponentType_get_Category(This,Category)
- (This)->lpVtbl -> get_Category(This,Category)
- #define IATSCComponentType_put_Category(This,Category)
- (This)->lpVtbl -> put_Category(This,Category)
- #define IATSCComponentType_get_MediaMajorType(This,MediaMajorType)
- (This)->lpVtbl -> get_MediaMajorType(This,MediaMajorType)
- #define IATSCComponentType_put_MediaMajorType(This,MediaMajorType)
- (This)->lpVtbl -> put_MediaMajorType(This,MediaMajorType)
- #define IATSCComponentType_get__MediaMajorType(This,MediaMajorTypeGuid)
- (This)->lpVtbl -> get__MediaMajorType(This,MediaMajorTypeGuid)
- #define IATSCComponentType_put__MediaMajorType(This,MediaMajorTypeGuid)
- (This)->lpVtbl -> put__MediaMajorType(This,MediaMajorTypeGuid)
- #define IATSCComponentType_get_MediaSubType(This,MediaSubType)
- (This)->lpVtbl -> get_MediaSubType(This,MediaSubType)
- #define IATSCComponentType_put_MediaSubType(This,MediaSubType)
- (This)->lpVtbl -> put_MediaSubType(This,MediaSubType)
- #define IATSCComponentType_get__MediaSubType(This,MediaSubTypeGuid)
- (This)->lpVtbl -> get__MediaSubType(This,MediaSubTypeGuid)
- #define IATSCComponentType_put__MediaSubType(This,MediaSubTypeGuid)
- (This)->lpVtbl -> put__MediaSubType(This,MediaSubTypeGuid)
- #define IATSCComponentType_get_MediaFormatType(This,MediaFormatType)
- (This)->lpVtbl -> get_MediaFormatType(This,MediaFormatType)
- #define IATSCComponentType_put_MediaFormatType(This,MediaFormatType)
- (This)->lpVtbl -> put_MediaFormatType(This,MediaFormatType)
- #define IATSCComponentType_get__MediaFormatType(This,MediaFormatTypeGuid)
- (This)->lpVtbl -> get__MediaFormatType(This,MediaFormatTypeGuid)
- #define IATSCComponentType_put__MediaFormatType(This,MediaFormatTypeGuid)
- (This)->lpVtbl -> put__MediaFormatType(This,MediaFormatTypeGuid)
- #define IATSCComponentType_get_MediaType(This,MediaType)
- (This)->lpVtbl -> get_MediaType(This,MediaType)
- #define IATSCComponentType_put_MediaType(This,MediaType)
- (This)->lpVtbl -> put_MediaType(This,MediaType)
- #define IATSCComponentType_Clone(This,NewCT)
- (This)->lpVtbl -> Clone(This,NewCT)
- #define IATSCComponentType_get_LangID(This,LangID)
- (This)->lpVtbl -> get_LangID(This,LangID)
- #define IATSCComponentType_put_LangID(This,LangID)
- (This)->lpVtbl -> put_LangID(This,LangID)
- #define IATSCComponentType_get_StreamType(This,MP2StreamType)
- (This)->lpVtbl -> get_StreamType(This,MP2StreamType)
- #define IATSCComponentType_put_StreamType(This,MP2StreamType)
- (This)->lpVtbl -> put_StreamType(This,MP2StreamType)
- #define IATSCComponentType_get_Flags(This,Flags)
- (This)->lpVtbl -> get_Flags(This,Flags)
- #define IATSCComponentType_put_Flags(This,flags)
- (This)->lpVtbl -> put_Flags(This,flags)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IATSCComponentType_get_Flags_Proxy(
- IATSCComponentType * This,
- /* [retval][out] */ long *Flags);
- void __RPC_STUB IATSCComponentType_get_Flags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IATSCComponentType_put_Flags_Proxy(
- IATSCComponentType * This,
- /* [in] */ long flags);
- void __RPC_STUB IATSCComponentType_put_Flags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IATSCComponentType_INTERFACE_DEFINED__ */
- #ifndef __IEnumComponentTypes_INTERFACE_DEFINED__
- #define __IEnumComponentTypes_INTERFACE_DEFINED__
- /* interface IEnumComponentTypes */
- /* [unique][uuid][object][restricted][hidden] */
- EXTERN_C const IID IID_IEnumComponentTypes;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("8A674B4A-1F63-11d3-B64C-00C04F79498E")
- IEnumComponentTypes : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [length_is][size_is][out] */ IComponentType **rgelt,
- /* [out] */ ULONG *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [out] */ IEnumComponentTypes **ppEnum) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IEnumComponentTypesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IEnumComponentTypes * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IEnumComponentTypes * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IEnumComponentTypes * This);
-
- HRESULT ( STDMETHODCALLTYPE *Next )(
- IEnumComponentTypes * This,
- /* [in] */ ULONG celt,
- /* [length_is][size_is][out] */ IComponentType **rgelt,
- /* [out] */ ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IEnumComponentTypes * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IEnumComponentTypes * This);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IEnumComponentTypes * This,
- /* [out] */ IEnumComponentTypes **ppEnum);
-
- END_INTERFACE
- } IEnumComponentTypesVtbl;
- interface IEnumComponentTypes
- {
- CONST_VTBL struct IEnumComponentTypesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IEnumComponentTypes_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IEnumComponentTypes_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IEnumComponentTypes_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IEnumComponentTypes_Next(This,celt,rgelt,pceltFetched)
- (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
- #define IEnumComponentTypes_Skip(This,celt)
- (This)->lpVtbl -> Skip(This,celt)
- #define IEnumComponentTypes_Reset(This)
- (This)->lpVtbl -> Reset(This)
- #define IEnumComponentTypes_Clone(This,ppEnum)
- (This)->lpVtbl -> Clone(This,ppEnum)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IEnumComponentTypes_Next_Proxy(
- IEnumComponentTypes * This,
- /* [in] */ ULONG celt,
- /* [length_is][size_is][out] */ IComponentType **rgelt,
- /* [out] */ ULONG *pceltFetched);
- void __RPC_STUB IEnumComponentTypes_Next_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumComponentTypes_Skip_Proxy(
- IEnumComponentTypes * This,
- /* [in] */ ULONG celt);
- void __RPC_STUB IEnumComponentTypes_Skip_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumComponentTypes_Reset_Proxy(
- IEnumComponentTypes * This);
- void __RPC_STUB IEnumComponentTypes_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumComponentTypes_Clone_Proxy(
- IEnumComponentTypes * This,
- /* [out] */ IEnumComponentTypes **ppEnum);
- void __RPC_STUB IEnumComponentTypes_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IEnumComponentTypes_INTERFACE_DEFINED__ */
- #ifndef __IComponentTypes_INTERFACE_DEFINED__
- #define __IComponentTypes_INTERFACE_DEFINED__
- /* interface IComponentTypes */
- /* [unique][helpstring][oleautomation][dual][uuid][nonextensible][hidden][object] */
- EXTERN_C const IID IID_IComponentTypes;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0DC13D4A-0313-11d3-9D8E-00C04F72D980")
- IComponentTypes : public IDispatch
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *Count) = 0;
-
- virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IEnumVARIANT **ppNewEnum) = 0;
-
- virtual /* [helpstring][restricted][hidden] */ HRESULT STDMETHODCALLTYPE EnumComponentTypes(
- /* [retval][out] */ IEnumComponentTypes **ppNewEnum) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT Index,
- /* [retval][out] */ IComponentType **ComponentType) = 0;
-
- virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Item(
- /* [in] */ VARIANT Index,
- /* [in] */ IComponentType *ComponentType) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ IComponentType *ComponentType,
- /* [retval][out] */ VARIANT *NewIndex) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove(
- /* [in] */ VARIANT Index) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Clone(
- /* [retval][out] */ IComponentTypes **NewList) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IComponentTypesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IComponentTypes * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IComponentTypes * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IComponentTypes * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IComponentTypes * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IComponentTypes * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IComponentTypes * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IComponentTypes * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IComponentTypes * This,
- /* [retval][out] */ long *Count);
-
- /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- IComponentTypes * This,
- /* [retval][out] */ IEnumVARIANT **ppNewEnum);
-
- /* [helpstring][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *EnumComponentTypes )(
- IComponentTypes * This,
- /* [retval][out] */ IEnumComponentTypes **ppNewEnum);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- IComponentTypes * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ IComponentType **ComponentType);
-
- /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Item )(
- IComponentTypes * This,
- /* [in] */ VARIANT Index,
- /* [in] */ IComponentType *ComponentType);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
- IComponentTypes * This,
- /* [in] */ IComponentType *ComponentType,
- /* [retval][out] */ VARIANT *NewIndex);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
- IComponentTypes * This,
- /* [in] */ VARIANT Index);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
- IComponentTypes * This,
- /* [retval][out] */ IComponentTypes **NewList);
-
- END_INTERFACE
- } IComponentTypesVtbl;
- interface IComponentTypes
- {
- CONST_VTBL struct IComponentTypesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IComponentTypes_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IComponentTypes_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IComponentTypes_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IComponentTypes_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IComponentTypes_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IComponentTypes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IComponentTypes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IComponentTypes_get_Count(This,Count)
- (This)->lpVtbl -> get_Count(This,Count)
- #define IComponentTypes_get__NewEnum(This,ppNewEnum)
- (This)->lpVtbl -> get__NewEnum(This,ppNewEnum)
- #define IComponentTypes_EnumComponentTypes(This,ppNewEnum)
- (This)->lpVtbl -> EnumComponentTypes(This,ppNewEnum)
- #define IComponentTypes_get_Item(This,Index,ComponentType)
- (This)->lpVtbl -> get_Item(This,Index,ComponentType)
- #define IComponentTypes_put_Item(This,Index,ComponentType)
- (This)->lpVtbl -> put_Item(This,Index,ComponentType)
- #define IComponentTypes_Add(This,ComponentType,NewIndex)
- (This)->lpVtbl -> Add(This,ComponentType,NewIndex)
- #define IComponentTypes_Remove(This,Index)
- (This)->lpVtbl -> Remove(This,Index)
- #define IComponentTypes_Clone(This,NewList)
- (This)->lpVtbl -> Clone(This,NewList)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IComponentTypes_get_Count_Proxy(
- IComponentTypes * This,
- /* [retval][out] */ long *Count);
- void __RPC_STUB IComponentTypes_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IComponentTypes_get__NewEnum_Proxy(
- IComponentTypes * This,
- /* [retval][out] */ IEnumVARIANT **ppNewEnum);
- void __RPC_STUB IComponentTypes_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][restricted][hidden] */ HRESULT STDMETHODCALLTYPE IComponentTypes_EnumComponentTypes_Proxy(
- IComponentTypes * This,
- /* [retval][out] */ IEnumComponentTypes **ppNewEnum);
- void __RPC_STUB IComponentTypes_EnumComponentTypes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IComponentTypes_get_Item_Proxy(
- IComponentTypes * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ IComponentType **ComponentType);
- void __RPC_STUB IComponentTypes_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IComponentTypes_put_Item_Proxy(
- IComponentTypes * This,
- /* [in] */ VARIANT Index,
- /* [in] */ IComponentType *ComponentType);
- void __RPC_STUB IComponentTypes_put_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IComponentTypes_Add_Proxy(
- IComponentTypes * This,
- /* [in] */ IComponentType *ComponentType,
- /* [retval][out] */ VARIANT *NewIndex);
- void __RPC_STUB IComponentTypes_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IComponentTypes_Remove_Proxy(
- IComponentTypes * This,
- /* [in] */ VARIANT Index);
- void __RPC_STUB IComponentTypes_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IComponentTypes_Clone_Proxy(
- IComponentTypes * This,
- /* [retval][out] */ IComponentTypes **NewList);
- void __RPC_STUB IComponentTypes_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IComponentTypes_INTERFACE_DEFINED__ */
- #ifndef __IComponent_INTERFACE_DEFINED__
- #define __IComponent_INTERFACE_DEFINED__
- /* interface IComponent */
- /* [unique][helpstring][oleautomation][dual][uuid][nonextensible][object] */
- EXTERN_C const IID IID_IComponent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1A5576FC-0E19-11d3-9D8E-00C04F72D980")
- IComponent : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
- /* [retval][out] */ IComponentType **CT) = 0;
-
- virtual /* [helpstring][id][propput][restricted][hidden] */ HRESULT STDMETHODCALLTYPE put_Type(
- /* [in] */ IComponentType *CT) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DescLangID(
- /* [retval][out] */ long *LangID) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DescLangID(
- /* [in] */ long LangID) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Status(
- /* [retval][out] */ ComponentStatus *Status) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Status(
- /* [in] */ ComponentStatus Status) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description(
- /* [retval][out] */ BSTR *Description) = 0;
-
- virtual /* [helpstring][id][propput][restricted][hidden] */ HRESULT STDMETHODCALLTYPE put_Description(
- /* [in] */ BSTR Description) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Clone(
- /* [retval][out] */ IComponent **NewComponent) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IComponentVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IComponent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IComponent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IComponent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IComponent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IComponent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IComponent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IComponent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
- IComponent * This,
- /* [retval][out] */ IComponentType **CT);
-
- /* [helpstring][id][propput][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *put_Type )(
- IComponent * This,
- /* [in] */ IComponentType *CT);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DescLangID )(
- IComponent * This,
- /* [retval][out] */ long *LangID);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DescLangID )(
- IComponent * This,
- /* [in] */ long LangID);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IComponent * This,
- /* [retval][out] */ ComponentStatus *Status);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Status )(
- IComponent * This,
- /* [in] */ ComponentStatus Status);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
- IComponent * This,
- /* [retval][out] */ BSTR *Description);
-
- /* [helpstring][id][propput][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
- IComponent * This,
- /* [in] */ BSTR Description);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
- IComponent * This,
- /* [retval][out] */ IComponent **NewComponent);
-
- END_INTERFACE
- } IComponentVtbl;
- interface IComponent
- {
- CONST_VTBL struct IComponentVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IComponent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IComponent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IComponent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IComponent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IComponent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IComponent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IComponent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IComponent_get_Type(This,CT)
- (This)->lpVtbl -> get_Type(This,CT)
- #define IComponent_put_Type(This,CT)
- (This)->lpVtbl -> put_Type(This,CT)
- #define IComponent_get_DescLangID(This,LangID)
- (This)->lpVtbl -> get_DescLangID(This,LangID)
- #define IComponent_put_DescLangID(This,LangID)
- (This)->lpVtbl -> put_DescLangID(This,LangID)
- #define IComponent_get_Status(This,Status)
- (This)->lpVtbl -> get_Status(This,Status)
- #define IComponent_put_Status(This,Status)
- (This)->lpVtbl -> put_Status(This,Status)
- #define IComponent_get_Description(This,Description)
- (This)->lpVtbl -> get_Description(This,Description)
- #define IComponent_put_Description(This,Description)
- (This)->lpVtbl -> put_Description(This,Description)
- #define IComponent_Clone(This,NewComponent)
- (This)->lpVtbl -> Clone(This,NewComponent)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IComponent_get_Type_Proxy(
- IComponent * This,
- /* [retval][out] */ IComponentType **CT);
- void __RPC_STUB IComponent_get_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput][restricted][hidden] */ HRESULT STDMETHODCALLTYPE IComponent_put_Type_Proxy(
- IComponent * This,
- /* [in] */ IComponentType *CT);
- void __RPC_STUB IComponent_put_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IComponent_get_DescLangID_Proxy(
- IComponent * This,
- /* [retval][out] */ long *LangID);
- void __RPC_STUB IComponent_get_DescLangID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IComponent_put_DescLangID_Proxy(
- IComponent * This,
- /* [in] */ long LangID);
- void __RPC_STUB IComponent_put_DescLangID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IComponent_get_Status_Proxy(
- IComponent * This,
- /* [retval][out] */ ComponentStatus *Status);
- void __RPC_STUB IComponent_get_Status_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IComponent_put_Status_Proxy(
- IComponent * This,
- /* [in] */ ComponentStatus Status);
- void __RPC_STUB IComponent_put_Status_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IComponent_get_Description_Proxy(
- IComponent * This,
- /* [retval][out] */ BSTR *Description);
- void __RPC_STUB IComponent_get_Description_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput][restricted][hidden] */ HRESULT STDMETHODCALLTYPE IComponent_put_Description_Proxy(
- IComponent * This,
- /* [in] */ BSTR Description);
- void __RPC_STUB IComponent_put_Description_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IComponent_Clone_Proxy(
- IComponent * This,
- /* [retval][out] */ IComponent **NewComponent);
- void __RPC_STUB IComponent_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IComponent_INTERFACE_DEFINED__ */
- #ifndef __IMPEG2Component_INTERFACE_DEFINED__
- #define __IMPEG2Component_INTERFACE_DEFINED__
- /* interface IMPEG2Component */
- /* [unique][helpstring][oleautomation][dual][uuid][nonextensible][object] */
- EXTERN_C const IID IID_IMPEG2Component;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1493E353-1EB6-473c-802D-8E6B8EC9D2A9")
- IMPEG2Component : public IComponent
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PID(
- /* [retval][out] */ long *PID) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PID(
- /* [in] */ long PID) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PCRPID(
- /* [retval][out] */ long *PCRPID) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PCRPID(
- /* [in] */ long PCRPID) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ProgramNumber(
- /* [retval][out] */ long *ProgramNumber) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ProgramNumber(
- /* [in] */ long ProgramNumber) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMPEG2ComponentVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMPEG2Component * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMPEG2Component * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMPEG2Component * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMPEG2Component * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMPEG2Component * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMPEG2Component * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMPEG2Component * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
- IMPEG2Component * This,
- /* [retval][out] */ IComponentType **CT);
-
- /* [helpstring][id][propput][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *put_Type )(
- IMPEG2Component * This,
- /* [in] */ IComponentType *CT);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DescLangID )(
- IMPEG2Component * This,
- /* [retval][out] */ long *LangID);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DescLangID )(
- IMPEG2Component * This,
- /* [in] */ long LangID);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IMPEG2Component * This,
- /* [retval][out] */ ComponentStatus *Status);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Status )(
- IMPEG2Component * This,
- /* [in] */ ComponentStatus Status);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
- IMPEG2Component * This,
- /* [retval][out] */ BSTR *Description);
-
- /* [helpstring][id][propput][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
- IMPEG2Component * This,
- /* [in] */ BSTR Description);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
- IMPEG2Component * This,
- /* [retval][out] */ IComponent **NewComponent);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PID )(
- IMPEG2Component * This,
- /* [retval][out] */ long *PID);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PID )(
- IMPEG2Component * This,
- /* [in] */ long PID);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PCRPID )(
- IMPEG2Component * This,
- /* [retval][out] */ long *PCRPID);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PCRPID )(
- IMPEG2Component * This,
- /* [in] */ long PCRPID);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProgramNumber )(
- IMPEG2Component * This,
- /* [retval][out] */ long *ProgramNumber);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ProgramNumber )(
- IMPEG2Component * This,
- /* [in] */ long ProgramNumber);
-
- END_INTERFACE
- } IMPEG2ComponentVtbl;
- interface IMPEG2Component
- {
- CONST_VTBL struct IMPEG2ComponentVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMPEG2Component_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMPEG2Component_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMPEG2Component_Release(This)
- (This)->lpVtbl -> Release(This)