home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 May / MICD_2000_05.iso / CBuilder5 / INSTALL / DATA1.CAB / Program_Built_Files / Include / tvdisp.h < prev    next >
C/C++ Source or Header  |  2000-02-01  |  34KB  |  1,018 lines

  1. #pragma option push -b -a8 -pc -A- /*P_O_Push*/
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3.  
  4.  
  5. /* File created by MIDL compiler version 3.01.75 */
  6. /* at Tue May 19 19:41:41 1998
  7.  */
  8. /* Compiler settings for tvdisp.odl:
  9.     Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  10.     error checks: none
  11. */
  12. //@@MIDL_FILE_HEADING(  )
  13. #include "rpc.h"
  14. #include "rpcndr.h"
  15.  
  16. #ifndef __tvdisp_h__
  17. #define __tvdisp_h__
  18.  
  19. #ifdef __cplusplus
  20. extern "C"{
  21. #endif 
  22.  
  23. /* Forward Declarations */ 
  24.  
  25. #ifndef __ITVViewer_FWD_DEFINED__
  26. #define __ITVViewer_FWD_DEFINED__
  27. typedef interface ITVViewer ITVViewer;
  28. #endif     /* __ITVViewer_FWD_DEFINED__ */
  29.  
  30.  
  31. #ifndef __ITVControl_FWD_DEFINED__
  32. #define __ITVControl_FWD_DEFINED__
  33. typedef interface ITVControl ITVControl;
  34. #endif     /* __ITVControl_FWD_DEFINED__ */
  35.  
  36.  
  37. #ifndef __TVViewer_FWD_DEFINED__
  38. #define __TVViewer_FWD_DEFINED__
  39.  
  40. #ifdef __cplusplus
  41. typedef class TVViewer TVViewer;
  42. #else
  43. typedef struct TVViewer TVViewer;
  44. #endif /* __cplusplus */
  45.  
  46. #endif     /* __TVViewer_FWD_DEFINED__ */
  47.  
  48.  
  49. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  50. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  51.  
  52.  
  53. #ifndef __TVDisp_LIBRARY_DEFINED__
  54. #define __TVDisp_LIBRARY_DEFINED__
  55.  
  56. /****************************************
  57.  * Generated header for library: TVDisp
  58.  * at Tue May 19 19:41:41 1998
  59.  * using MIDL 3.01.75
  60.  ****************************************/
  61. /* [version][uuid] */ 
  62.  
  63.  
  64.  
  65. EXTERN_C const IID LIBID_TVDisp;
  66.  
  67. #ifndef __ITVViewer_INTERFACE_DEFINED__
  68. #define __ITVViewer_INTERFACE_DEFINED__
  69.  
  70. /****************************************
  71.  * Generated header for interface: ITVViewer
  72.  * at Tue May 19 19:41:41 1998
  73.  * using MIDL 3.01.75
  74.  ****************************************/
  75. /* [object][dual][oleautomation][uuid] */ 
  76.  
  77.  
  78.  
  79. EXTERN_C const IID IID_ITVViewer;
  80.  
  81. #if defined(__cplusplus) && !defined(CINTERFACE)
  82.     
  83.     interface DECLSPEC_UUID("3F8A2EA1-C171-11cf-868C-00805F2C11CE")
  84.     ITVViewer : public IDispatch
  85.     {
  86.     public:
  87.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetTVMode( 
  88.             /* [in] */ boolean fTVMode) = 0;
  89.         
  90.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE IsTVMode( 
  91.             /* [retval][out] */ boolean __RPC_FAR *pfTVMode) = 0;
  92.         
  93.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE IsChannelBarUp( 
  94.             /* [retval][out] */ boolean __RPC_FAR *pf) = 0;
  95.         
  96.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE IsModalDialogUp( 
  97.             /* [retval][out] */ boolean __RPC_FAR *pf) = 0;
  98.         
  99.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE IsLoaderActive( 
  100.             /* [retval][out] */ boolean __RPC_FAR *pf) = 0;
  101.         
  102.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE GlobalStartTime( 
  103.             /* [retval][out] */ DATE __RPC_FAR *pdate) = 0;
  104.         
  105.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE GlobalEndTime( 
  106.             /* [retval][out] */ DATE __RPC_FAR *pdate) = 0;
  107.         
  108.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE ViewerID( 
  109.             /* [retval][out] */ int __RPC_FAR *pidViewer) = 0;
  110.         
  111.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE WantKeys( 
  112.             /* [in] */ int nWantKeys) = 0;
  113.         
  114.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Tune( 
  115.             /* [in] */ long lTuningSpace,
  116.             /* [in] */ long lChannelNumber,
  117.             /* [in] */ long lVideoStream,
  118.             /* [in] */ long lAudioStream,
  119.             /* [in] */ BSTR bsIPStream) = 0;
  120.         
  121.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetCurrentTuningInfo( 
  122.             /* [out] */ long __RPC_FAR *lTuningSpace,
  123.             /* [out] */ long __RPC_FAR *lChannelNumber,
  124.             /* [out] */ long __RPC_FAR *lVideoStream,
  125.             /* [out] */ long __RPC_FAR *lAudioStream,
  126.             /* [out] */ BSTR __RPC_FAR *pbsIPAddress) = 0;
  127.         
  128.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetPreviousTuningInfo( 
  129.             /* [out] */ long __RPC_FAR *lTuningSpace,
  130.             /* [out] */ long __RPC_FAR *lChannelNumber,
  131.             /* [out] */ long __RPC_FAR *lVideoStream,
  132.             /* [out] */ long __RPC_FAR *lAudioStream,
  133.             /* [out] */ BSTR __RPC_FAR *pbsIPAddress) = 0;
  134.         
  135.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetReminder( 
  136.             /* [in] */ IUnknown __RPC_FAR *pEpisode,
  137.             /* [in] */ boolean bRecord) = 0;
  138.         
  139.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE HasReminder( 
  140.             /* [in] */ IUnknown __RPC_FAR *pEpisode,
  141.             /* [in] */ boolean bRecord,
  142.             /* [retval][out] */ boolean __RPC_FAR *pf) = 0;
  143.         
  144.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE DeleteReminder( 
  145.             /* [in] */ IUnknown __RPC_FAR *pEpisode,
  146.             /* [in] */ boolean bRecord) = 0;
  147.         
  148.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE HasEnhancement( 
  149.             /* [in] */ IUnknown __RPC_FAR *pEpisode,
  150.             /* [retval][out] */ boolean __RPC_FAR *pf) = 0;
  151.         
  152.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE IsCC( 
  153.             /* [retval][out] */ boolean __RPC_FAR *pf) = 0;
  154.         
  155.     };
  156.     
  157. #else     /* C style interface */
  158.  
  159.     typedef struct ITVViewerVtbl
  160.     {
  161.         BEGIN_INTERFACE
  162.         
  163.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  164.             ITVViewer __RPC_FAR * This,
  165.             /* [in] */ REFIID riid,
  166.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  167.         
  168.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  169.             ITVViewer __RPC_FAR * This);
  170.         
  171.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  172.             ITVViewer __RPC_FAR * This);
  173.         
  174.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  175.             ITVViewer __RPC_FAR * This,
  176.             /* [out] */ UINT __RPC_FAR *pctinfo);
  177.         
  178.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  179.             ITVViewer __RPC_FAR * This,
  180.             /* [in] */ UINT iTInfo,
  181.             /* [in] */ LCID lcid,
  182.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  183.         
  184.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  185.             ITVViewer __RPC_FAR * This,
  186.             /* [in] */ REFIID riid,
  187.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  188.             /* [in] */ UINT cNames,
  189.             /* [in] */ LCID lcid,
  190.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  191.         
  192.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  193.             ITVViewer __RPC_FAR * This,
  194.             /* [in] */ DISPID dispIdMember,
  195.             /* [in] */ REFIID riid,
  196.             /* [in] */ LCID lcid,
  197.             /* [in] */ WORD wFlags,
  198.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  199.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  200.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  201.             /* [out] */ UINT __RPC_FAR *puArgErr);
  202.         
  203.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetTVMode )( 
  204.             ITVViewer __RPC_FAR * This,
  205.             /* [in] */ boolean fTVMode);
  206.         
  207.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsTVMode )( 
  208.             ITVViewer __RPC_FAR * This,
  209.             /* [retval][out] */ boolean __RPC_FAR *pfTVMode);
  210.         
  211.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsChannelBarUp )( 
  212.             ITVViewer __RPC_FAR * This,
  213.             /* [retval][out] */ boolean __RPC_FAR *pf);
  214.         
  215.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsModalDialogUp )( 
  216.             ITVViewer __RPC_FAR * This,
  217.             /* [retval][out] */ boolean __RPC_FAR *pf);
  218.         
  219.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsLoaderActive )( 
  220.             ITVViewer __RPC_FAR * This,
  221.             /* [retval][out] */ boolean __RPC_FAR *pf);
  222.         
  223.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GlobalStartTime )( 
  224.             ITVViewer __RPC_FAR * This,
  225.             /* [retval][out] */ DATE __RPC_FAR *pdate);
  226.         
  227.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GlobalEndTime )( 
  228.             ITVViewer __RPC_FAR * This,
  229.             /* [retval][out] */ DATE __RPC_FAR *pdate);
  230.         
  231.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ViewerID )( 
  232.             ITVViewer __RPC_FAR * This,
  233.             /* [retval][out] */ int __RPC_FAR *pidViewer);
  234.         
  235.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WantKeys )( 
  236.             ITVViewer __RPC_FAR * This,
  237.             /* [in] */ int nWantKeys);
  238.         
  239.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Tune )( 
  240.             ITVViewer __RPC_FAR * This,
  241.             /* [in] */ long lTuningSpace,
  242.             /* [in] */ long lChannelNumber,
  243.             /* [in] */ long lVideoStream,
  244.             /* [in] */ long lAudioStream,
  245.             /* [in] */ BSTR bsIPStream);
  246.         
  247.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCurrentTuningInfo )( 
  248.             ITVViewer __RPC_FAR * This,
  249.             /* [out] */ long __RPC_FAR *lTuningSpace,
  250.             /* [out] */ long __RPC_FAR *lChannelNumber,
  251.             /* [out] */ long __RPC_FAR *lVideoStream,
  252.             /* [out] */ long __RPC_FAR *lAudioStream,
  253.             /* [out] */ BSTR __RPC_FAR *pbsIPAddress);
  254.         
  255.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPreviousTuningInfo )( 
  256.             ITVViewer __RPC_FAR * This,
  257.             /* [out] */ long __RPC_FAR *lTuningSpace,
  258.             /* [out] */ long __RPC_FAR *lChannelNumber,
  259.             /* [out] */ long __RPC_FAR *lVideoStream,
  260.             /* [out] */ long __RPC_FAR *lAudioStream,
  261.             /* [out] */ BSTR __RPC_FAR *pbsIPAddress);
  262.         
  263.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetReminder )( 
  264.             ITVViewer __RPC_FAR * This,
  265.             /* [in] */ IUnknown __RPC_FAR *pEpisode,
  266.             /* [in] */ boolean bRecord);
  267.         
  268.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HasReminder )( 
  269.             ITVViewer __RPC_FAR * This,
  270.             /* [in] */ IUnknown __RPC_FAR *pEpisode,
  271.             /* [in] */ boolean bRecord,
  272.             /* [retval][out] */ boolean __RPC_FAR *pf);
  273.         
  274.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteReminder )( 
  275.             ITVViewer __RPC_FAR * This,
  276.             /* [in] */ IUnknown __RPC_FAR *pEpisode,
  277.             /* [in] */ boolean bRecord);
  278.         
  279.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HasEnhancement )( 
  280.             ITVViewer __RPC_FAR * This,
  281.             /* [in] */ IUnknown __RPC_FAR *pEpisode,
  282.             /* [retval][out] */ boolean __RPC_FAR *pf);
  283.         
  284.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsCC )( 
  285.             ITVViewer __RPC_FAR * This,
  286.             /* [retval][out] */ boolean __RPC_FAR *pf);
  287.         
  288.         END_INTERFACE
  289.     } ITVViewerVtbl;
  290.  
  291.     interface ITVViewer
  292.     {
  293.         CONST_VTBL struct ITVViewerVtbl __RPC_FAR *lpVtbl;
  294.     };
  295.  
  296.     
  297.  
  298. #ifdef COBJMACROS
  299.  
  300.  
  301. #define ITVViewer_QueryInterface(This,riid,ppvObject)    \
  302.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  303.  
  304. #define ITVViewer_AddRef(This)    \
  305.     (This)->lpVtbl -> AddRef(This)
  306.  
  307. #define ITVViewer_Release(This)    \
  308.     (This)->lpVtbl -> Release(This)
  309.  
  310.  
  311. #define ITVViewer_GetTypeInfoCount(This,pctinfo)    \
  312.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  313.  
  314. #define ITVViewer_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  315.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  316.  
  317. #define ITVViewer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  318.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  319.  
  320. #define ITVViewer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  321.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  322.  
  323.  
  324. #define ITVViewer_SetTVMode(This,fTVMode)    \
  325.     (This)->lpVtbl -> SetTVMode(This,fTVMode)
  326.  
  327. #define ITVViewer_IsTVMode(This,pfTVMode)    \
  328.     (This)->lpVtbl -> IsTVMode(This,pfTVMode)
  329.  
  330. #define ITVViewer_IsChannelBarUp(This,pf)    \
  331.     (This)->lpVtbl -> IsChannelBarUp(This,pf)
  332.  
  333. #define ITVViewer_IsModalDialogUp(This,pf)    \
  334.     (This)->lpVtbl -> IsModalDialogUp(This,pf)
  335.  
  336. #define ITVViewer_IsLoaderActive(This,pf)    \
  337.     (This)->lpVtbl -> IsLoaderActive(This,pf)
  338.  
  339. #define ITVViewer_GlobalStartTime(This,pdate)    \
  340.     (This)->lpVtbl -> GlobalStartTime(This,pdate)
  341.  
  342. #define ITVViewer_GlobalEndTime(This,pdate)    \
  343.     (This)->lpVtbl -> GlobalEndTime(This,pdate)
  344.  
  345. #define ITVViewer_ViewerID(This,pidViewer)    \
  346.     (This)->lpVtbl -> ViewerID(This,pidViewer)
  347.  
  348. #define ITVViewer_WantKeys(This,nWantKeys)    \
  349.     (This)->lpVtbl -> WantKeys(This,nWantKeys)
  350.  
  351. #define ITVViewer_Tune(This,lTuningSpace,lChannelNumber,lVideoStream,lAudioStream,bsIPStream)    \
  352.     (This)->lpVtbl -> Tune(This,lTuningSpace,lChannelNumber,lVideoStream,lAudioStream,bsIPStream)
  353.  
  354. #define ITVViewer_GetCurrentTuningInfo(This,lTuningSpace,lChannelNumber,lVideoStream,lAudioStream,pbsIPAddress)    \
  355.     (This)->lpVtbl -> GetCurrentTuningInfo(This,lTuningSpace,lChannelNumber,lVideoStream,lAudioStream,pbsIPAddress)
  356.  
  357. #define ITVViewer_GetPreviousTuningInfo(This,lTuningSpace,lChannelNumber,lVideoStream,lAudioStream,pbsIPAddress)    \
  358.     (This)->lpVtbl -> GetPreviousTuningInfo(This,lTuningSpace,lChannelNumber,lVideoStream,lAudioStream,pbsIPAddress)
  359.  
  360. #define ITVViewer_SetReminder(This,pEpisode,bRecord)    \
  361.     (This)->lpVtbl -> SetReminder(This,pEpisode,bRecord)
  362.  
  363. #define ITVViewer_HasReminder(This,pEpisode,bRecord,pf)    \
  364.     (This)->lpVtbl -> HasReminder(This,pEpisode,bRecord,pf)
  365.  
  366. #define ITVViewer_DeleteReminder(This,pEpisode,bRecord)    \
  367.     (This)->lpVtbl -> DeleteReminder(This,pEpisode,bRecord)
  368.  
  369. #define ITVViewer_HasEnhancement(This,pEpisode,pf)    \
  370.     (This)->lpVtbl -> HasEnhancement(This,pEpisode,pf)
  371.  
  372. #define ITVViewer_IsCC(This,pf)    \
  373.     (This)->lpVtbl -> IsCC(This,pf)
  374.  
  375. #endif /* COBJMACROS */
  376.  
  377.  
  378. #endif     /* C style interface */
  379.  
  380.  
  381.  
  382. /* [id] */ HRESULT STDMETHODCALLTYPE ITVViewer_SetTVMode_Proxy( 
  383.     ITVViewer __RPC_FAR * This,
  384.     /* [in] */ boolean fTVMode);
  385.  
  386.  
  387. void __RPC_STUB ITVViewer_SetTVMode_Stub(
  388.     IRpcStubBuffer *This,
  389.     IRpcChannelBuffer *_pRpcChannelBuffer,
  390.     PRPC_MESSAGE _pRpcMessage,
  391.     DWORD *_pdwStubPhase);
  392.  
  393.  
  394. /* [id] */ HRESULT STDMETHODCALLTYPE ITVViewer_IsTVMode_Proxy( 
  395.     ITVViewer __RPC_FAR * This,
  396.     /* [retval][out] */ boolean __RPC_FAR *pfTVMode);
  397.  
  398.  
  399. void __RPC_STUB ITVViewer_IsTVMode_Stub(
  400.     IRpcStubBuffer *This,
  401.     IRpcChannelBuffer *_pRpcChannelBuffer,
  402.     PRPC_MESSAGE _pRpcMessage,
  403.     DWORD *_pdwStubPhase);
  404.  
  405.  
  406. /* [id] */ HRESULT STDMETHODCALLTYPE ITVViewer_IsChannelBarUp_Proxy( 
  407.     ITVViewer __RPC_FAR * This,
  408.     /* [retval][out] */ boolean __RPC_FAR *pf);
  409.  
  410.  
  411. void __RPC_STUB ITVViewer_IsChannelBarUp_Stub(
  412.     IRpcStubBuffer *This,
  413.     IRpcChannelBuffer *_pRpcChannelBuffer,
  414.     PRPC_MESSAGE _pRpcMessage,
  415.     DWORD *_pdwStubPhase);
  416.  
  417.  
  418. /* [id] */ HRESULT STDMETHODCALLTYPE ITVViewer_IsModalDialogUp_Proxy( 
  419.     ITVViewer __RPC_FAR * This,
  420.     /* [retval][out] */ boolean __RPC_FAR *pf);
  421.  
  422.  
  423. void __RPC_STUB ITVViewer_IsModalDialogUp_Stub(
  424.     IRpcStubBuffer *This,
  425.     IRpcChannelBuffer *_pRpcChannelBuffer,
  426.     PRPC_MESSAGE _pRpcMessage,
  427.     DWORD *_pdwStubPhase);
  428.  
  429.  
  430. /* [id] */ HRESULT STDMETHODCALLTYPE ITVViewer_IsLoaderActive_Proxy( 
  431.     ITVViewer __RPC_FAR * This,
  432.     /* [retval][out] */ boolean __RPC_FAR *pf);
  433.  
  434.  
  435. void __RPC_STUB ITVViewer_IsLoaderActive_Stub(
  436.     IRpcStubBuffer *This,
  437.     IRpcChannelBuffer *_pRpcChannelBuffer,
  438.     PRPC_MESSAGE _pRpcMessage,
  439.     DWORD *_pdwStubPhase);
  440.  
  441.  
  442. /* [id] */ HRESULT STDMETHODCALLTYPE ITVViewer_GlobalStartTime_Proxy( 
  443.     ITVViewer __RPC_FAR * This,
  444.     /* [retval][out] */ DATE __RPC_FAR *pdate);
  445.  
  446.  
  447. void __RPC_STUB ITVViewer_GlobalStartTime_Stub(
  448.     IRpcStubBuffer *This,
  449.     IRpcChannelBuffer *_pRpcChannelBuffer,
  450.     PRPC_MESSAGE _pRpcMessage,
  451.     DWORD *_pdwStubPhase);
  452.  
  453.  
  454. /* [id] */ HRESULT STDMETHODCALLTYPE ITVViewer_GlobalEndTime_Proxy( 
  455.     ITVViewer __RPC_FAR * This,
  456.     /* [retval][out] */ DATE __RPC_FAR *pdate);
  457.  
  458.  
  459. void __RPC_STUB ITVViewer_GlobalEndTime_Stub(
  460.     IRpcStubBuffer *This,
  461.     IRpcChannelBuffer *_pRpcChannelBuffer,
  462.     PRPC_MESSAGE _pRpcMessage,
  463.     DWORD *_pdwStubPhase);
  464.  
  465.  
  466. /* [id] */ HRESULT STDMETHODCALLTYPE ITVViewer_ViewerID_Proxy( 
  467.     ITVViewer __RPC_FAR * This,
  468.     /* [retval][out] */ int __RPC_FAR *pidViewer);
  469.  
  470.  
  471. void __RPC_STUB ITVViewer_ViewerID_Stub(
  472.     IRpcStubBuffer *This,
  473.     IRpcChannelBuffer *_pRpcChannelBuffer,
  474.     PRPC_MESSAGE _pRpcMessage,
  475.     DWORD *_pdwStubPhase);
  476.  
  477.  
  478. /* [id] */ HRESULT STDMETHODCALLTYPE ITVViewer_WantKeys_Proxy( 
  479.     ITVViewer __RPC_FAR * This,
  480.     /* [in] */ int nWantKeys);
  481.  
  482.  
  483. void __RPC_STUB ITVViewer_WantKeys_Stub(
  484.     IRpcStubBuffer *This,
  485.     IRpcChannelBuffer *_pRpcChannelBuffer,
  486.     PRPC_MESSAGE _pRpcMessage,
  487.     DWORD *_pdwStubPhase);
  488.  
  489.  
  490. /* [id] */ HRESULT STDMETHODCALLTYPE ITVViewer_Tune_Proxy( 
  491.     ITVViewer __RPC_FAR * This,
  492.     /* [in] */ long lTuningSpace,
  493.     /* [in] */ long lChannelNumber,
  494.     /* [in] */ long lVideoStream,
  495.     /* [in] */ long lAudioStream,
  496.     /* [in] */ BSTR bsIPStream);
  497.  
  498.  
  499. void __RPC_STUB ITVViewer_Tune_Stub(
  500.     IRpcStubBuffer *This,
  501.     IRpcChannelBuffer *_pRpcChannelBuffer,
  502.     PRPC_MESSAGE _pRpcMessage,
  503.     DWORD *_pdwStubPhase);
  504.  
  505.  
  506. /* [id] */ HRESULT STDMETHODCALLTYPE ITVViewer_GetCurrentTuningInfo_Proxy( 
  507.     ITVViewer __RPC_FAR * This,
  508.     /* [out] */ long __RPC_FAR *lTuningSpace,
  509.     /* [out] */ long __RPC_FAR *lChannelNumber,
  510.     /* [out] */ long __RPC_FAR *lVideoStream,
  511.     /* [out] */ long __RPC_FAR *lAudioStream,
  512.     /* [out] */ BSTR __RPC_FAR *pbsIPAddress);
  513.  
  514.  
  515. void __RPC_STUB ITVViewer_GetCurrentTuningInfo_Stub(
  516.     IRpcStubBuffer *This,
  517.     IRpcChannelBuffer *_pRpcChannelBuffer,
  518.     PRPC_MESSAGE _pRpcMessage,
  519.     DWORD *_pdwStubPhase);
  520.  
  521.  
  522. /* [id] */ HRESULT STDMETHODCALLTYPE ITVViewer_GetPreviousTuningInfo_Proxy( 
  523.     ITVViewer __RPC_FAR * This,
  524.     /* [out] */ long __RPC_FAR *lTuningSpace,
  525.     /* [out] */ long __RPC_FAR *lChannelNumber,
  526.     /* [out] */ long __RPC_FAR *lVideoStream,
  527.     /* [out] */ long __RPC_FAR *lAudioStream,
  528.     /* [out] */ BSTR __RPC_FAR *pbsIPAddress);
  529.  
  530.  
  531. void __RPC_STUB ITVViewer_GetPreviousTuningInfo_Stub(
  532.     IRpcStubBuffer *This,
  533.     IRpcChannelBuffer *_pRpcChannelBuffer,
  534.     PRPC_MESSAGE _pRpcMessage,
  535.     DWORD *_pdwStubPhase);
  536.  
  537.  
  538. /* [id] */ HRESULT STDMETHODCALLTYPE ITVViewer_SetReminder_Proxy( 
  539.     ITVViewer __RPC_FAR * This,
  540.     /* [in] */ IUnknown __RPC_FAR *pEpisode,
  541.     /* [in] */ boolean bRecord);
  542.  
  543.  
  544. void __RPC_STUB ITVViewer_SetReminder_Stub(
  545.     IRpcStubBuffer *This,
  546.     IRpcChannelBuffer *_pRpcChannelBuffer,
  547.     PRPC_MESSAGE _pRpcMessage,
  548.     DWORD *_pdwStubPhase);
  549.  
  550.  
  551. /* [id] */ HRESULT STDMETHODCALLTYPE ITVViewer_HasReminder_Proxy( 
  552.     ITVViewer __RPC_FAR * This,
  553.     /* [in] */ IUnknown __RPC_FAR *pEpisode,
  554.     /* [in] */ boolean bRecord,
  555.     /* [retval][out] */ boolean __RPC_FAR *pf);
  556.  
  557.  
  558. void __RPC_STUB ITVViewer_HasReminder_Stub(
  559.     IRpcStubBuffer *This,
  560.     IRpcChannelBuffer *_pRpcChannelBuffer,
  561.     PRPC_MESSAGE _pRpcMessage,
  562.     DWORD *_pdwStubPhase);
  563.  
  564.  
  565. /* [id] */ HRESULT STDMETHODCALLTYPE ITVViewer_DeleteReminder_Proxy( 
  566.     ITVViewer __RPC_FAR * This,
  567.     /* [in] */ IUnknown __RPC_FAR *pEpisode,
  568.     /* [in] */ boolean bRecord);
  569.  
  570.  
  571. void __RPC_STUB ITVViewer_DeleteReminder_Stub(
  572.     IRpcStubBuffer *This,
  573.     IRpcChannelBuffer *_pRpcChannelBuffer,
  574.     PRPC_MESSAGE _pRpcMessage,
  575.     DWORD *_pdwStubPhase);
  576.  
  577.  
  578. /* [id] */ HRESULT STDMETHODCALLTYPE ITVViewer_HasEnhancement_Proxy( 
  579.     ITVViewer __RPC_FAR * This,
  580.     /* [in] */ IUnknown __RPC_FAR *pEpisode,
  581.     /* [retval][out] */ boolean __RPC_FAR *pf);
  582.  
  583.  
  584. void __RPC_STUB ITVViewer_HasEnhancement_Stub(
  585.     IRpcStubBuffer *This,
  586.     IRpcChannelBuffer *_pRpcChannelBuffer,
  587.     PRPC_MESSAGE _pRpcMessage,
  588.     DWORD *_pdwStubPhase);
  589.  
  590.  
  591. /* [id] */ HRESULT STDMETHODCALLTYPE ITVViewer_IsCC_Proxy( 
  592.     ITVViewer __RPC_FAR * This,
  593.     /* [retval][out] */ boolean __RPC_FAR *pf);
  594.  
  595.  
  596. void __RPC_STUB ITVViewer_IsCC_Stub(
  597.     IRpcStubBuffer *This,
  598.     IRpcChannelBuffer *_pRpcChannelBuffer,
  599.     PRPC_MESSAGE _pRpcMessage,
  600.     DWORD *_pdwStubPhase);
  601.  
  602.  
  603.  
  604. #endif     /* __ITVViewer_INTERFACE_DEFINED__ */
  605.  
  606.  
  607. #ifndef __ITVControl_INTERFACE_DEFINED__
  608. #define __ITVControl_INTERFACE_DEFINED__
  609.  
  610. /****************************************
  611.  * Generated header for interface: ITVControl
  612.  * at Tue May 19 19:41:41 1998
  613.  * using MIDL 3.01.75
  614.  ****************************************/
  615. /* [object][helpstring][dual][oleautomation][uuid] */ 
  616.  
  617.  
  618.  
  619. EXTERN_C const IID IID_ITVControl;
  620.  
  621. #if defined(__cplusplus) && !defined(CINTERFACE)
  622.     
  623.     interface DECLSPEC_UUID("3F8A2EA3-C171-11cf-868C-00805F2C11CE")
  624.     ITVControl : public IDispatch
  625.     {
  626.     public:
  627.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE OnIdle( 
  628.             /* [retval][out] */ boolean __RPC_FAR *pf) = 0;
  629.         
  630.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Tune( 
  631.             /* [in] */ long ltsNew,
  632.             /* [in] */ long lcnNew,
  633.             /* [in] */ long lvsNew,
  634.             /* [in] */ long lasNew,
  635.             /* [in] */ BSTR bsIPNew,
  636.             /* [in] */ long ltsPrev,
  637.             /* [in] */ long lcnPrev,
  638.             /* [in] */ long lvsPrev,
  639.             /* [in] */ long lasPrev,
  640.             /* [in] */ BSTR bsIPPrev) = 0;
  641.         
  642.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE TearDown( void) = 0;
  643.         
  644.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE SyncEvent( 
  645.             /* [in] */ int iEvent,
  646.             /* [in] */ BSTR pParm1,
  647.             /* [in] */ BSTR pParm2) = 0;
  648.         
  649.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE EpisodeStatusChanged( 
  650.             /* [in] */ int iChange,
  651.             /* [in] */ IUnknown __RPC_FAR *pEpi) = 0;
  652.         
  653.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE PowerChange( 
  654.             /* [in] */ boolean bPowerOn,
  655.             /* [in] */ boolean bUIAllowed) = 0;
  656.         
  657.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE OnTVFocus( void) = 0;
  658.         
  659.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetOutput( 
  660.             /* [in] */ BSTR bsDeviceName) = 0;
  661.         
  662.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetCC( 
  663.             /* [retval][out] */ boolean __RPC_FAR *pf) = 0;
  664.         
  665.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetCC( 
  666.             /* [in] */ boolean bCC) = 0;
  667.         
  668.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE EnableVideo( 
  669.             /* [in] */ boolean bEnable,
  670.             /* [in] */ int iReason) = 0;
  671.         
  672.     };
  673.     
  674. #else     /* C style interface */
  675.  
  676.     typedef struct ITVControlVtbl
  677.     {
  678.         BEGIN_INTERFACE
  679.         
  680.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  681.             ITVControl __RPC_FAR * This,
  682.             /* [in] */ REFIID riid,
  683.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  684.         
  685.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  686.             ITVControl __RPC_FAR * This);
  687.         
  688.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  689.             ITVControl __RPC_FAR * This);
  690.         
  691.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  692.             ITVControl __RPC_FAR * This,
  693.             /* [out] */ UINT __RPC_FAR *pctinfo);
  694.         
  695.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  696.             ITVControl __RPC_FAR * This,
  697.             /* [in] */ UINT iTInfo,
  698.             /* [in] */ LCID lcid,
  699.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  700.         
  701.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  702.             ITVControl __RPC_FAR * This,
  703.             /* [in] */ REFIID riid,
  704.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  705.             /* [in] */ UINT cNames,
  706.             /* [in] */ LCID lcid,
  707.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  708.         
  709.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  710.             ITVControl __RPC_FAR * This,
  711.             /* [in] */ DISPID dispIdMember,
  712.             /* [in] */ REFIID riid,
  713.             /* [in] */ LCID lcid,
  714.             /* [in] */ WORD wFlags,
  715.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  716.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  717.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  718.             /* [out] */ UINT __RPC_FAR *puArgErr);
  719.         
  720.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnIdle )( 
  721.             ITVControl __RPC_FAR * This,
  722.             /* [retval][out] */ boolean __RPC_FAR *pf);
  723.         
  724.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Tune )( 
  725.             ITVControl __RPC_FAR * This,
  726.             /* [in] */ long ltsNew,
  727.             /* [in] */ long lcnNew,
  728.             /* [in] */ long lvsNew,
  729.             /* [in] */ long lasNew,
  730.             /* [in] */ BSTR bsIPNew,
  731.             /* [in] */ long ltsPrev,
  732.             /* [in] */ long lcnPrev,
  733.             /* [in] */ long lvsPrev,
  734.             /* [in] */ long lasPrev,
  735.             /* [in] */ BSTR bsIPPrev);
  736.         
  737.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TearDown )( 
  738.             ITVControl __RPC_FAR * This);
  739.         
  740.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SyncEvent )( 
  741.             ITVControl __RPC_FAR * This,
  742.             /* [in] */ int iEvent,
  743.             /* [in] */ BSTR pParm1,
  744.             /* [in] */ BSTR pParm2);
  745.         
  746.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EpisodeStatusChanged )( 
  747.             ITVControl __RPC_FAR * This,
  748.             /* [in] */ int iChange,
  749.             /* [in] */ IUnknown __RPC_FAR *pEpi);
  750.         
  751.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PowerChange )( 
  752.             ITVControl __RPC_FAR * This,
  753.             /* [in] */ boolean bPowerOn,
  754.             /* [in] */ boolean bUIAllowed);
  755.         
  756.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnTVFocus )( 
  757.             ITVControl __RPC_FAR * This);
  758.         
  759.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetOutput )( 
  760.             ITVControl __RPC_FAR * This,
  761.             /* [in] */ BSTR bsDeviceName);
  762.         
  763.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCC )( 
  764.             ITVControl __RPC_FAR * This,
  765.             /* [retval][out] */ boolean __RPC_FAR *pf);
  766.         
  767.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCC )( 
  768.             ITVControl __RPC_FAR * This,
  769.             /* [in] */ boolean bCC);
  770.         
  771.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableVideo )( 
  772.             ITVControl __RPC_FAR * This,
  773.             /* [in] */ boolean bEnable,
  774.             /* [in] */ int iReason);
  775.         
  776.         END_INTERFACE
  777.     } ITVControlVtbl;
  778.  
  779.     interface ITVControl
  780.     {
  781.         CONST_VTBL struct ITVControlVtbl __RPC_FAR *lpVtbl;
  782.     };
  783.  
  784.     
  785.  
  786. #ifdef COBJMACROS
  787.  
  788.  
  789. #define ITVControl_QueryInterface(This,riid,ppvObject)    \
  790.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  791.  
  792. #define ITVControl_AddRef(This)    \
  793.     (This)->lpVtbl -> AddRef(This)
  794.  
  795. #define ITVControl_Release(This)    \
  796.     (This)->lpVtbl -> Release(This)
  797.  
  798.  
  799. #define ITVControl_GetTypeInfoCount(This,pctinfo)    \
  800.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  801.  
  802. #define ITVControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  803.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  804.  
  805. #define ITVControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  806.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  807.  
  808. #define ITVControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  809.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  810.  
  811.  
  812. #define ITVControl_OnIdle(This,pf)    \
  813.     (This)->lpVtbl -> OnIdle(This,pf)
  814.  
  815. #define ITVControl_Tune(This,ltsNew,lcnNew,lvsNew,lasNew,bsIPNew,ltsPrev,lcnPrev,lvsPrev,lasPrev,bsIPPrev)    \
  816.     (This)->lpVtbl -> Tune(This,ltsNew,lcnNew,lvsNew,lasNew,bsIPNew,ltsPrev,lcnPrev,lvsPrev,lasPrev,bsIPPrev)
  817.  
  818. #define ITVControl_TearDown(This)    \
  819.     (This)->lpVtbl -> TearDown(This)
  820.  
  821. #define ITVControl_SyncEvent(This,iEvent,pParm1,pParm2)    \
  822.     (This)->lpVtbl -> SyncEvent(This,iEvent,pParm1,pParm2)
  823.  
  824. #define ITVControl_EpisodeStatusChanged(This,iChange,pEpi)    \
  825.     (This)->lpVtbl -> EpisodeStatusChanged(This,iChange,pEpi)
  826.  
  827. #define ITVControl_PowerChange(This,bPowerOn,bUIAllowed)    \
  828.     (This)->lpVtbl -> PowerChange(This,bPowerOn,bUIAllowed)
  829.  
  830. #define ITVControl_OnTVFocus(This)    \
  831.     (This)->lpVtbl -> OnTVFocus(This)
  832.  
  833. #define ITVControl_SetOutput(This,bsDeviceName)    \
  834.     (This)->lpVtbl -> SetOutput(This,bsDeviceName)
  835.  
  836. #define ITVControl_GetCC(This,pf)    \
  837.     (This)->lpVtbl -> GetCC(This,pf)
  838.  
  839. #define ITVControl_SetCC(This,bCC)    \
  840.     (This)->lpVtbl -> SetCC(This,bCC)
  841.  
  842. #define ITVControl_EnableVideo(This,bEnable,iReason)    \
  843.     (This)->lpVtbl -> EnableVideo(This,bEnable,iReason)
  844.  
  845. #endif /* COBJMACROS */
  846.  
  847.  
  848. #endif     /* C style interface */
  849.  
  850.  
  851.  
  852. /* [id] */ HRESULT STDMETHODCALLTYPE ITVControl_OnIdle_Proxy( 
  853.     ITVControl __RPC_FAR * This,
  854.     /* [retval][out] */ boolean __RPC_FAR *pf);
  855.  
  856.  
  857. void __RPC_STUB ITVControl_OnIdle_Stub(
  858.     IRpcStubBuffer *This,
  859.     IRpcChannelBuffer *_pRpcChannelBuffer,
  860.     PRPC_MESSAGE _pRpcMessage,
  861.     DWORD *_pdwStubPhase);
  862.  
  863.  
  864. /* [id] */ HRESULT STDMETHODCALLTYPE ITVControl_Tune_Proxy( 
  865.     ITVControl __RPC_FAR * This,
  866.     /* [in] */ long ltsNew,
  867.     /* [in] */ long lcnNew,
  868.     /* [in] */ long lvsNew,
  869.     /* [in] */ long lasNew,
  870.     /* [in] */ BSTR bsIPNew,
  871.     /* [in] */ long ltsPrev,
  872.     /* [in] */ long lcnPrev,
  873.     /* [in] */ long lvsPrev,
  874.     /* [in] */ long lasPrev,
  875.     /* [in] */ BSTR bsIPPrev);
  876.  
  877.  
  878. void __RPC_STUB ITVControl_Tune_Stub(
  879.     IRpcStubBuffer *This,
  880.     IRpcChannelBuffer *_pRpcChannelBuffer,
  881.     PRPC_MESSAGE _pRpcMessage,
  882.     DWORD *_pdwStubPhase);
  883.  
  884.  
  885. /* [id] */ HRESULT STDMETHODCALLTYPE ITVControl_TearDown_Proxy( 
  886.     ITVControl __RPC_FAR * This);
  887.  
  888.  
  889. void __RPC_STUB ITVControl_TearDown_Stub(
  890.     IRpcStubBuffer *This,
  891.     IRpcChannelBuffer *_pRpcChannelBuffer,
  892.     PRPC_MESSAGE _pRpcMessage,
  893.     DWORD *_pdwStubPhase);
  894.  
  895.  
  896. /* [id] */ HRESULT STDMETHODCALLTYPE ITVControl_SyncEvent_Proxy( 
  897.     ITVControl __RPC_FAR * This,
  898.     /* [in] */ int iEvent,
  899.     /* [in] */ BSTR pParm1,
  900.     /* [in] */ BSTR pParm2);
  901.  
  902.  
  903. void __RPC_STUB ITVControl_SyncEvent_Stub(
  904.     IRpcStubBuffer *This,
  905.     IRpcChannelBuffer *_pRpcChannelBuffer,
  906.     PRPC_MESSAGE _pRpcMessage,
  907.     DWORD *_pdwStubPhase);
  908.  
  909.  
  910. /* [id] */ HRESULT STDMETHODCALLTYPE ITVControl_EpisodeStatusChanged_Proxy( 
  911.     ITVControl __RPC_FAR * This,
  912.     /* [in] */ int iChange,
  913.     /* [in] */ IUnknown __RPC_FAR *pEpi);
  914.  
  915.  
  916. void __RPC_STUB ITVControl_EpisodeStatusChanged_Stub(
  917.     IRpcStubBuffer *This,
  918.     IRpcChannelBuffer *_pRpcChannelBuffer,
  919.     PRPC_MESSAGE _pRpcMessage,
  920.     DWORD *_pdwStubPhase);
  921.  
  922.  
  923. /* [id] */ HRESULT STDMETHODCALLTYPE ITVControl_PowerChange_Proxy( 
  924.     ITVControl __RPC_FAR * This,
  925.     /* [in] */ boolean bPowerOn,
  926.     /* [in] */ boolean bUIAllowed);
  927.  
  928.  
  929. void __RPC_STUB ITVControl_PowerChange_Stub(
  930.     IRpcStubBuffer *This,
  931.     IRpcChannelBuffer *_pRpcChannelBuffer,
  932.     PRPC_MESSAGE _pRpcMessage,
  933.     DWORD *_pdwStubPhase);
  934.  
  935.  
  936. /* [id] */ HRESULT STDMETHODCALLTYPE ITVControl_OnTVFocus_Proxy( 
  937.     ITVControl __RPC_FAR * This);
  938.  
  939.  
  940. void __RPC_STUB ITVControl_OnTVFocus_Stub(
  941.     IRpcStubBuffer *This,
  942.     IRpcChannelBuffer *_pRpcChannelBuffer,
  943.     PRPC_MESSAGE _pRpcMessage,
  944.     DWORD *_pdwStubPhase);
  945.  
  946.  
  947. /* [id] */ HRESULT STDMETHODCALLTYPE ITVControl_SetOutput_Proxy( 
  948.     ITVControl __RPC_FAR * This,
  949.     /* [in] */ BSTR bsDeviceName);
  950.  
  951.  
  952. void __RPC_STUB ITVControl_SetOutput_Stub(
  953.     IRpcStubBuffer *This,
  954.     IRpcChannelBuffer *_pRpcChannelBuffer,
  955.     PRPC_MESSAGE _pRpcMessage,
  956.     DWORD *_pdwStubPhase);
  957.  
  958.  
  959. /* [id] */ HRESULT STDMETHODCALLTYPE ITVControl_GetCC_Proxy( 
  960.     ITVControl __RPC_FAR * This,
  961.     /* [retval][out] */ boolean __RPC_FAR *pf);
  962.  
  963.  
  964. void __RPC_STUB ITVControl_GetCC_Stub(
  965.     IRpcStubBuffer *This,
  966.     IRpcChannelBuffer *_pRpcChannelBuffer,
  967.     PRPC_MESSAGE _pRpcMessage,
  968.     DWORD *_pdwStubPhase);
  969.  
  970.  
  971. /* [id] */ HRESULT STDMETHODCALLTYPE ITVControl_SetCC_Proxy( 
  972.     ITVControl __RPC_FAR * This,
  973.     /* [in] */ boolean bCC);
  974.  
  975.  
  976. void __RPC_STUB ITVControl_SetCC_Stub(
  977.     IRpcStubBuffer *This,
  978.     IRpcChannelBuffer *_pRpcChannelBuffer,
  979.     PRPC_MESSAGE _pRpcMessage,
  980.     DWORD *_pdwStubPhase);
  981.  
  982.  
  983. /* [id] */ HRESULT STDMETHODCALLTYPE ITVControl_EnableVideo_Proxy( 
  984.     ITVControl __RPC_FAR * This,
  985.     /* [in] */ boolean bEnable,
  986.     /* [in] */ int iReason);
  987.  
  988.  
  989. void __RPC_STUB ITVControl_EnableVideo_Stub(
  990.     IRpcStubBuffer *This,
  991.     IRpcChannelBuffer *_pRpcChannelBuffer,
  992.     PRPC_MESSAGE _pRpcMessage,
  993.     DWORD *_pdwStubPhase);
  994.  
  995.  
  996.  
  997. #endif     /* __ITVControl_INTERFACE_DEFINED__ */
  998.  
  999.  
  1000. #ifdef __cplusplus
  1001. EXTERN_C const CLSID CLSID_TVViewer;
  1002.  
  1003. class DECLSPEC_UUID("5543DD10-B41D-11CF-8682-00805F2C11CE")
  1004. TVViewer;
  1005. #endif
  1006. #endif /* __TVDisp_LIBRARY_DEFINED__ */
  1007.  
  1008. /* Additional Prototypes for ALL interfaces */
  1009.  
  1010. /* end of Additional Prototypes */
  1011.  
  1012. #ifdef __cplusplus
  1013. }
  1014. #endif
  1015.  
  1016. #endif
  1017. #pragma option pop /*P_O_Pop*/
  1018.