home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 May / PCP163A.iso / Runimage / Cbuilder4 / Include / TSS.H < prev    next >
Encoding:
C/C++ Source or Header  |  1999-01-26  |  44.5 KB  |  1,175 lines

  1. #pragma option push -b -a8 -pc -A- /*P_O_Push_S*/
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3.  
  4.  
  5. /* File created by MIDL compiler version 3.03.0106 */
  6. /* at Tue Oct 21 12:55:10 1997
  7.  */
  8. /* Compiler settings for D:\root\bpc\tssadmin\TSSAdmin.odl:
  9.     Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  10.     error checks: none
  11. */
  12. //@@MIDL_FILE_HEADING(  )
  13.  
  14.  
  15. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  16. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  17. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  18. #endif
  19.  
  20. #include "rpc.h"
  21. #include "rpcndr.h"
  22.  
  23. #ifndef __interfaces_h__
  24. #define __interfaces_h__
  25.  
  26. #ifdef __cplusplus
  27. extern "C"{
  28. #endif 
  29.  
  30. /* Forward Declarations */ 
  31.  
  32. #ifndef __IScheduledItems_FWD_DEFINED__
  33. #define __IScheduledItems_FWD_DEFINED__
  34. typedef interface IScheduledItems IScheduledItems;
  35. #endif     /* __IScheduledItems_FWD_DEFINED__ */
  36.  
  37.  
  38. #ifndef __ScheduledItems_FWD_DEFINED__
  39. #define __ScheduledItems_FWD_DEFINED__
  40.  
  41. #ifdef __cplusplus
  42. typedef class ScheduledItems ScheduledItems;
  43. #else
  44. typedef struct ScheduledItems ScheduledItems;
  45. #endif /* __cplusplus */
  46.  
  47. #endif     /* __ScheduledItems_FWD_DEFINED__ */
  48.  
  49.  
  50. #ifndef __ITelevisionServices_FWD_DEFINED__
  51. #define __ITelevisionServices_FWD_DEFINED__
  52. typedef interface ITelevisionServices ITelevisionServices;
  53. #endif     /* __ITelevisionServices_FWD_DEFINED__ */
  54.  
  55.  
  56. #ifndef __TelevisionServices_FWD_DEFINED__
  57. #define __TelevisionServices_FWD_DEFINED__
  58.  
  59. #ifdef __cplusplus
  60. typedef class TelevisionServices TelevisionServices;
  61. #else
  62. typedef struct TelevisionServices TelevisionServices;
  63. #endif /* __cplusplus */
  64.  
  65. #endif     /* __TelevisionServices_FWD_DEFINED__ */
  66.  
  67.  
  68. #ifndef __TaskTrigger_FWD_DEFINED__
  69. #define __TaskTrigger_FWD_DEFINED__
  70.  
  71. #ifdef __cplusplus
  72. typedef class TaskTrigger TaskTrigger;
  73. #else
  74. typedef struct TaskTrigger TaskTrigger;
  75. #endif /* __cplusplus */
  76.  
  77. #endif     /* __TaskTrigger_FWD_DEFINED__ */
  78.  
  79.  
  80. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  81. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  82.  
  83.  
  84. #ifndef __BPC_Television_Services_LIBRARY_DEFINED__
  85. #define __BPC_Television_Services_LIBRARY_DEFINED__
  86.  
  87. /****************************************
  88.  * Generated header for library: BPC_Television_Services
  89.  * at Tue Oct 21 12:55:10 1997
  90.  * using MIDL 3.03.0106
  91.  ****************************************/
  92. /* [helpstring][version][uuid] */ 
  93.  
  94.  
  95. #define    LE_LOUD    ( 0x1 )
  96.  
  97. #define    LE_DONTOVERWRITE    ( 0x2 )
  98.  
  99.  
  100. DEFINE_GUID(LIBID_BPC_Television_Services,0x5D0F9B81,0x500B,0x11CF,0xBE,0xBC,0x00,0xAA,0x00,0xB8,0xC3,0x2E);
  101.  
  102. #ifndef __IScheduledItems_INTERFACE_DEFINED__
  103. #define __IScheduledItems_INTERFACE_DEFINED__
  104.  
  105. /****************************************
  106.  * Generated header for interface: IScheduledItems
  107.  * at Tue Oct 21 12:55:10 1997
  108.  * using MIDL 3.03.0106
  109.  ****************************************/
  110. /* [object][oleautomation][dual][hidden][uuid] */ 
  111.  
  112.  
  113.  
  114. DEFINE_GUID(IID_IScheduledItems,0x8236d590,0x18b4,0x11d0,0xbd,0x2e,0x00,0xaa,0x00,0x61,0x56,0xad);
  115.  
  116. #if defined(__cplusplus) && !defined(CINTERFACE)
  117.     
  118.     MIDL_INTERFACE("8236d590-18b4-11d0-bd2e-00aa006156ad")
  119.     IScheduledItems : public IDispatch
  120.     {
  121.     public:
  122.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( 
  123.             /* [in] */ BSTR Index,
  124.             /* [out] */ BSTR __RPC_FAR *User,
  125.             /* [out] */ BSTR __RPC_FAR *ShowReference,
  126.             /* [out] */ BSTR __RPC_FAR *Application,
  127.             /* [out] */ BSTR __RPC_FAR *Directory,
  128.             /* [out] */ unsigned long __RPC_FAR *AdvanceMinutes,
  129.             /* [out] */ BSTR __RPC_FAR *Parameters,
  130.             /* [retval][out] */ VARIANT __RPC_FAR *Task) = 0;
  131.         
  132.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( 
  133.             /* [retval][out] */ long __RPC_FAR *plRetVal) = 0;
  134.         
  135.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add( 
  136.             /* [in] */ BSTR Workspace,
  137.             /* [in] */ BSTR ShowReference,
  138.             /* [in] */ BSTR Application,
  139.             /* [in] */ BSTR Directory,
  140.             /* [in] */ unsigned long AdvanceMinutes,
  141.             /* [in] */ BSTR Parameters,
  142.             /* [out][retval] */ VARIANT __RPC_FAR *pSafeArray) = 0;
  143.         
  144.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddFromQuery( 
  145.             /* [in] */ BSTR Workspace,
  146.             /* [in] */ BSTR QueryName,
  147.             /* [in] */ BSTR Application,
  148.             /* [in] */ BSTR Directory,
  149.             /* [in] */ unsigned long AdvanceMinutes,
  150.             /* [in] */ BSTR Parameters,
  151.             /* [out][retval] */ VARIANT __RPC_FAR *pSafeArray) = 0;
  152.         
  153.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove( 
  154.             /* [in] */ BSTR Index) = 0;
  155.         
  156.         virtual /* [restricted][id] */ HRESULT STDMETHODCALLTYPE _NewEnum( 
  157.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk) = 0;
  158.         
  159.     };
  160.     
  161. #else     /* C style interface */
  162.  
  163.     typedef struct IScheduledItemsVtbl
  164.     {
  165.         BEGIN_INTERFACE
  166.         
  167.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  168.             IScheduledItems __RPC_FAR * This,
  169.             /* [in] */ REFIID riid,
  170.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  171.         
  172.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  173.             IScheduledItems __RPC_FAR * This);
  174.         
  175.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  176.             IScheduledItems __RPC_FAR * This);
  177.         
  178.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  179.             IScheduledItems __RPC_FAR * This,
  180.             /* [out] */ UINT __RPC_FAR *pctinfo);
  181.         
  182.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  183.             IScheduledItems __RPC_FAR * This,
  184.             /* [in] */ UINT iTInfo,
  185.             /* [in] */ LCID lcid,
  186.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  187.         
  188.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  189.             IScheduledItems __RPC_FAR * This,
  190.             /* [in] */ REFIID riid,
  191.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  192.             /* [in] */ UINT cNames,
  193.             /* [in] */ LCID lcid,
  194.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  195.         
  196.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  197.             IScheduledItems __RPC_FAR * This,
  198.             /* [in] */ DISPID dispIdMember,
  199.             /* [in] */ REFIID riid,
  200.             /* [in] */ LCID lcid,
  201.             /* [in] */ WORD wFlags,
  202.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  203.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  204.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  205.             /* [out] */ UINT __RPC_FAR *puArgErr);
  206.         
  207.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  208.             IScheduledItems __RPC_FAR * This,
  209.             /* [in] */ BSTR Index,
  210.             /* [out] */ BSTR __RPC_FAR *User,
  211.             /* [out] */ BSTR __RPC_FAR *ShowReference,
  212.             /* [out] */ BSTR __RPC_FAR *Application,
  213.             /* [out] */ BSTR __RPC_FAR *Directory,
  214.             /* [out] */ unsigned long __RPC_FAR *AdvanceMinutes,
  215.             /* [out] */ BSTR __RPC_FAR *Parameters,
  216.             /* [retval][out] */ VARIANT __RPC_FAR *Task);
  217.         
  218.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  219.             IScheduledItems __RPC_FAR * This,
  220.             /* [retval][out] */ long __RPC_FAR *plRetVal);
  221.         
  222.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 
  223.             IScheduledItems __RPC_FAR * This,
  224.             /* [in] */ BSTR Workspace,
  225.             /* [in] */ BSTR ShowReference,
  226.             /* [in] */ BSTR Application,
  227.             /* [in] */ BSTR Directory,
  228.             /* [in] */ unsigned long AdvanceMinutes,
  229.             /* [in] */ BSTR Parameters,
  230.             /* [out][retval] */ VARIANT __RPC_FAR *pSafeArray);
  231.         
  232.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddFromQuery )( 
  233.             IScheduledItems __RPC_FAR * This,
  234.             /* [in] */ BSTR Workspace,
  235.             /* [in] */ BSTR QueryName,
  236.             /* [in] */ BSTR Application,
  237.             /* [in] */ BSTR Directory,
  238.             /* [in] */ unsigned long AdvanceMinutes,
  239.             /* [in] */ BSTR Parameters,
  240.             /* [out][retval] */ VARIANT __RPC_FAR *pSafeArray);
  241.         
  242.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( 
  243.             IScheduledItems __RPC_FAR * This,
  244.             /* [in] */ BSTR Index);
  245.         
  246.         /* [restricted][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_NewEnum )( 
  247.             IScheduledItems __RPC_FAR * This,
  248.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
  249.         
  250.         END_INTERFACE
  251.     } IScheduledItemsVtbl;
  252.  
  253.     interface IScheduledItems
  254.     {
  255.         CONST_VTBL struct IScheduledItemsVtbl __RPC_FAR *lpVtbl;
  256.     };
  257.  
  258.     
  259.  
  260. #ifdef COBJMACROS
  261.  
  262.  
  263. #define IScheduledItems_QueryInterface(This,riid,ppvObject)    \
  264.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  265.  
  266. #define IScheduledItems_AddRef(This)    \
  267.     (This)->lpVtbl -> AddRef(This)
  268.  
  269. #define IScheduledItems_Release(This)    \
  270.     (This)->lpVtbl -> Release(This)
  271.  
  272.  
  273. #define IScheduledItems_GetTypeInfoCount(This,pctinfo)    \
  274.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  275.  
  276. #define IScheduledItems_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  277.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  278.  
  279. #define IScheduledItems_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  280.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  281.  
  282. #define IScheduledItems_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  283.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  284.  
  285.  
  286. #define IScheduledItems_Item(This,Index,User,ShowReference,Application,Directory,AdvanceMinutes,Parameters,Task)    \
  287.     (This)->lpVtbl -> Item(This,Index,User,ShowReference,Application,Directory,AdvanceMinutes,Parameters,Task)
  288.  
  289. #define IScheduledItems_get_Count(This,plRetVal)    \
  290.     (This)->lpVtbl -> get_Count(This,plRetVal)
  291.  
  292. #define IScheduledItems_Add(This,Workspace,ShowReference,Application,Directory,AdvanceMinutes,Parameters,pSafeArray)    \
  293.     (This)->lpVtbl -> Add(This,Workspace,ShowReference,Application,Directory,AdvanceMinutes,Parameters,pSafeArray)
  294.  
  295. #define IScheduledItems_AddFromQuery(This,Workspace,QueryName,Application,Directory,AdvanceMinutes,Parameters,pSafeArray)    \
  296.     (This)->lpVtbl -> AddFromQuery(This,Workspace,QueryName,Application,Directory,AdvanceMinutes,Parameters,pSafeArray)
  297.  
  298. #define IScheduledItems_Remove(This,Index)    \
  299.     (This)->lpVtbl -> Remove(This,Index)
  300.  
  301. #define IScheduledItems__NewEnum(This,ppUnk)    \
  302.     (This)->lpVtbl -> _NewEnum(This,ppUnk)
  303.  
  304. #endif /* COBJMACROS */
  305.  
  306.  
  307. #endif     /* C style interface */
  308.  
  309.  
  310.  
  311. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IScheduledItems_Item_Proxy( 
  312.     IScheduledItems __RPC_FAR * This,
  313.     /* [in] */ BSTR Index,
  314.     /* [out] */ BSTR __RPC_FAR *User,
  315.     /* [out] */ BSTR __RPC_FAR *ShowReference,
  316.     /* [out] */ BSTR __RPC_FAR *Application,
  317.     /* [out] */ BSTR __RPC_FAR *Directory,
  318.     /* [out] */ unsigned long __RPC_FAR *AdvanceMinutes,
  319.     /* [out] */ BSTR __RPC_FAR *Parameters,
  320.     /* [retval][out] */ VARIANT __RPC_FAR *Task);
  321.  
  322.  
  323. void __RPC_STUB IScheduledItems_Item_Stub(
  324.     IRpcStubBuffer *This,
  325.     IRpcChannelBuffer *_pRpcChannelBuffer,
  326.     PRPC_MESSAGE _pRpcMessage,
  327.     DWORD *_pdwStubPhase);
  328.  
  329.  
  330. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IScheduledItems_get_Count_Proxy( 
  331.     IScheduledItems __RPC_FAR * This,
  332.     /* [retval][out] */ long __RPC_FAR *plRetVal);
  333.  
  334.  
  335. void __RPC_STUB IScheduledItems_get_Count_Stub(
  336.     IRpcStubBuffer *This,
  337.     IRpcChannelBuffer *_pRpcChannelBuffer,
  338.     PRPC_MESSAGE _pRpcMessage,
  339.     DWORD *_pdwStubPhase);
  340.  
  341.  
  342. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IScheduledItems_Add_Proxy( 
  343.     IScheduledItems __RPC_FAR * This,
  344.     /* [in] */ BSTR Workspace,
  345.     /* [in] */ BSTR ShowReference,
  346.     /* [in] */ BSTR Application,
  347.     /* [in] */ BSTR Directory,
  348.     /* [in] */ unsigned long AdvanceMinutes,
  349.     /* [in] */ BSTR Parameters,
  350.     /* [out][retval] */ VARIANT __RPC_FAR *pSafeArray);
  351.  
  352.  
  353. void __RPC_STUB IScheduledItems_Add_Stub(
  354.     IRpcStubBuffer *This,
  355.     IRpcChannelBuffer *_pRpcChannelBuffer,
  356.     PRPC_MESSAGE _pRpcMessage,
  357.     DWORD *_pdwStubPhase);
  358.  
  359.  
  360. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IScheduledItems_AddFromQuery_Proxy( 
  361.     IScheduledItems __RPC_FAR * This,
  362.     /* [in] */ BSTR Workspace,
  363.     /* [in] */ BSTR QueryName,
  364.     /* [in] */ BSTR Application,
  365.     /* [in] */ BSTR Directory,
  366.     /* [in] */ unsigned long AdvanceMinutes,
  367.     /* [in] */ BSTR Parameters,
  368.     /* [out][retval] */ VARIANT __RPC_FAR *pSafeArray);
  369.  
  370.  
  371. void __RPC_STUB IScheduledItems_AddFromQuery_Stub(
  372.     IRpcStubBuffer *This,
  373.     IRpcChannelBuffer *_pRpcChannelBuffer,
  374.     PRPC_MESSAGE _pRpcMessage,
  375.     DWORD *_pdwStubPhase);
  376.  
  377.  
  378. /* [id] */ HRESULT STDMETHODCALLTYPE IScheduledItems_Remove_Proxy( 
  379.     IScheduledItems __RPC_FAR * This,
  380.     /* [in] */ BSTR Index);
  381.  
  382.  
  383. void __RPC_STUB IScheduledItems_Remove_Stub(
  384.     IRpcStubBuffer *This,
  385.     IRpcChannelBuffer *_pRpcChannelBuffer,
  386.     PRPC_MESSAGE _pRpcMessage,
  387.     DWORD *_pdwStubPhase);
  388.  
  389.  
  390. /* [restricted][id] */ HRESULT STDMETHODCALLTYPE IScheduledItems__NewEnum_Proxy( 
  391.     IScheduledItems __RPC_FAR * This,
  392.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
  393.  
  394.  
  395. void __RPC_STUB IScheduledItems__NewEnum_Stub(
  396.     IRpcStubBuffer *This,
  397.     IRpcChannelBuffer *_pRpcChannelBuffer,
  398.     PRPC_MESSAGE _pRpcMessage,
  399.     DWORD *_pdwStubPhase);
  400.  
  401.  
  402.  
  403. #endif     /* __IScheduledItems_INTERFACE_DEFINED__ */
  404.  
  405.  
  406. DEFINE_GUID(CLSID_ScheduledItems,0xe66dd600,0x18b5,0x11d0,0xbd,0x2e,0x00,0xaa,0x00,0x61,0x56,0xad);
  407.  
  408. #ifdef __cplusplus
  409.  
  410. class DECLSPEC_UUID("e66dd600-18b5-11d0-bd2e-00aa006156ad")
  411. ScheduledItems;
  412. #endif
  413.  
  414. #ifndef __ITelevisionServices_INTERFACE_DEFINED__
  415. #define __ITelevisionServices_INTERFACE_DEFINED__
  416.  
  417. /****************************************
  418.  * Generated header for interface: ITelevisionServices
  419.  * at Tue Oct 21 12:55:10 1997
  420.  * using MIDL 3.03.0106
  421.  ****************************************/
  422. /* [object][oleautomation][dual][hidden][uuid] */ 
  423.  
  424.  
  425.  
  426. DEFINE_GUID(IID_ITelevisionServices,0x5D0F9B84,0x500B,0x11CF,0xBE,0xBC,0x00,0xAA,0x00,0xB8,0xC3,0x2E);
  427.  
  428. #if defined(__cplusplus) && !defined(CINTERFACE)
  429.     
  430.     MIDL_INTERFACE("5D0F9B84-500B-11CF-BEBC-00AA00B8C32E")
  431.     ITelevisionServices : public IDispatch
  432.     {
  433.     public:
  434.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SystemFile( 
  435.             /* [retval][out] */ BSTR __RPC_FAR *pbstrRetVal) = 0;
  436.         
  437.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_DatabaseFile( 
  438.             /* [retval][out] */ BSTR __RPC_FAR *pbstrRetVal) = 0;
  439.         
  440.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ScheduledItems( 
  441.             /* [retval][out] */ IScheduledItems __RPC_FAR *__RPC_FAR *ppScheduledRet) = 0;
  442.         
  443.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE RestrictionQueryName( 
  444.             /* [in] */ BSTR UserName,
  445.             /* [retval][out] */ BSTR __RPC_FAR *pbstrRetVal) = 0;
  446.         
  447.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateUser( 
  448.             /* [in] */ /* external definition not present */ Workspace __RPC_FAR *Workspace,
  449.             /* [in] */ BSTR UserName,
  450.             /* [in] */ BSTR PID,
  451.             /* [in] */ BSTR Password,
  452.             /* [in] */ BSTR RestrictWhere,
  453.             /* [in] */ VARIANT_BOOL Adult) = 0;
  454.         
  455.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE DeleteUser( 
  456.             /* [in] */ /* external definition not present */ Workspace __RPC_FAR *Workspace,
  457.             /* [in] */ BSTR UserName) = 0;
  458.         
  459.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE ResolveBroadcast( 
  460.             /* [in] */ BSTR Workspace,
  461.             /* [in] */ BSTR QueryName,
  462.             /* [in] */ BSTR ShowReference) = 0;
  463.         
  464.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE SplitBroadcastSchedule( 
  465.             /* [in] */ BSTR ShowReference,
  466.             /* [out] */ BSTR __RPC_FAR *EpisodeTitle,
  467.             /* [out] */ short __RPC_FAR *Channel,
  468.             /* [out] */ BSTR __RPC_FAR *Network,
  469.             /* [out] */ BSTR __RPC_FAR *Station,
  470.             /* [out] */ long __RPC_FAR *TuningSpace,
  471.             /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *TaskTrigger) = 0;
  472.         
  473.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE SplitSimpleBroadcastSchedule( 
  474.             /* [in] */ BSTR ShowReference,
  475.             /* [out] */ BSTR __RPC_FAR *EpisodeTitle,
  476.             /* [out] */ short __RPC_FAR *Channel,
  477.             /* [out] */ BSTR __RPC_FAR *Network,
  478.             /* [out] */ BSTR __RPC_FAR *Station,
  479.             /* [out] */ long __RPC_FAR *TuningSpace,
  480.             /* [out] */ DATE __RPC_FAR *Time) = 0;
  481.         
  482.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE MakeLocalBroadcastSchedule( 
  483.             /* [in] */ BSTR EpisodeTitle,
  484.             /* [in] */ short Channel,
  485.             /* [in] */ BSTR Network,
  486.             /* [in] */ BSTR Station,
  487.             /* [in] */ long TuningSpace,
  488.             /* [in] */ VARIANT Time,
  489.             /* [retval][out] */ BSTR __RPC_FAR *pbstrRetVal) = 0;
  490.         
  491.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE MakeRemoteBroadcastSchedule( 
  492.             /* [in] */ BSTR EpisodeTitle,
  493.             /* [in] */ BSTR Network,
  494.             /* [in] */ VARIANT Time,
  495.             /* [retval][out] */ BSTR __RPC_FAR *pbstrRetVal) = 0;
  496.         
  497.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE TuningSpaceNameFromNumber( 
  498.             /* [in] */ long TuningID,
  499.             /* [retval][out] */ BSTR __RPC_FAR *pbstrRetVal) = 0;
  500.         
  501.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE TuningSpaceNumberFromName( 
  502.             /* [in] */ BSTR Name,
  503.             /* [retval][out] */ long __RPC_FAR *plRetVal) = 0;
  504.         
  505.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE ResolveScheduledReminders( 
  506.             /* [in] */ BSTR Workspace,
  507.             /* [in] */ BSTR QueryName,
  508.             /* [in] */ BSTR UserName) = 0;
  509.         
  510.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE LoadEnhancement( 
  511.             /* [in] */ /* external definition not present */ Workspace __RPC_FAR *piDAOWorkspace,
  512.             /* [in] */ BSTR bstrEnhancementID,
  513.             /* [in] */ BSTR bstrShowReference,
  514.             /* [in] */ BSTR bstrTitle,
  515.             /* [in] */ BSTR bstrPreloadURL,
  516.             /* [in] */ BSTR bstrAddress,
  517.             /* [in] */ DATE dateExpire,
  518.             /* [in] */ DWORD dwFlags) = 0;
  519.         
  520.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE LoadEnhancementsFromFile( 
  521.             /* [in] */ /* external definition not present */ Workspace __RPC_FAR *piDAOWorkspace,
  522.             /* [in] */ BSTR bstrEnhancementsFile) = 0;
  523.         
  524.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE DeleteEnhancementFromID( 
  525.             /* [in] */ /* external definition not present */ Workspace __RPC_FAR *piDAOWorkspace,
  526.             /* [in] */ BSTR bstrEnhancementsID) = 0;
  527.         
  528.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE DeleteOldEnhancements( 
  529.             /* [in] */ /* external definition not present */ Workspace __RPC_FAR *piDAOWorkspace) = 0;
  530.         
  531.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE RemapEnhancements( 
  532.             /* [in] */ /* external definition not present */ Workspace __RPC_FAR *piDAOWorkspace) = 0;
  533.         
  534.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ClipboardFormat( 
  535.             /* [retval][out] */ long __RPC_FAR *plRetVal) = 0;
  536.         
  537.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ClipboardFormatName( 
  538.             /* [retval][out] */ BSTR __RPC_FAR *pbstrName) = 0;
  539.         
  540.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE ResolveBroadcastInclusively( 
  541.             /* [in] */ BSTR Workspace,
  542.             /* [in] */ BSTR QueryName,
  543.             /* [in] */ BSTR ShowReference) = 0;
  544.         
  545.     };
  546.     
  547. #else     /* C style interface */
  548.  
  549.     typedef struct ITelevisionServicesVtbl
  550.     {
  551.         BEGIN_INTERFACE
  552.         
  553.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  554.             ITelevisionServices __RPC_FAR * This,
  555.             /* [in] */ REFIID riid,
  556.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  557.         
  558.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  559.             ITelevisionServices __RPC_FAR * This);
  560.         
  561.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  562.             ITelevisionServices __RPC_FAR * This);
  563.         
  564.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  565.             ITelevisionServices __RPC_FAR * This,
  566.             /* [out] */ UINT __RPC_FAR *pctinfo);
  567.         
  568.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  569.             ITelevisionServices __RPC_FAR * This,
  570.             /* [in] */ UINT iTInfo,
  571.             /* [in] */ LCID lcid,
  572.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  573.         
  574.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  575.             ITelevisionServices __RPC_FAR * This,
  576.             /* [in] */ REFIID riid,
  577.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  578.             /* [in] */ UINT cNames,
  579.             /* [in] */ LCID lcid,
  580.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  581.         
  582.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  583.             ITelevisionServices __RPC_FAR * This,
  584.             /* [in] */ DISPID dispIdMember,
  585.             /* [in] */ REFIID riid,
  586.             /* [in] */ LCID lcid,
  587.             /* [in] */ WORD wFlags,
  588.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  589.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  590.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  591.             /* [out] */ UINT __RPC_FAR *puArgErr);
  592.         
  593.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SystemFile )( 
  594.             ITelevisionServices __RPC_FAR * This,
  595.             /* [retval][out] */ BSTR __RPC_FAR *pbstrRetVal);
  596.         
  597.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DatabaseFile )( 
  598.             ITelevisionServices __RPC_FAR * This,
  599.             /* [retval][out] */ BSTR __RPC_FAR *pbstrRetVal);
  600.         
  601.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ScheduledItems )( 
  602.             ITelevisionServices __RPC_FAR * This,
  603.             /* [retval][out] */ IScheduledItems __RPC_FAR *__RPC_FAR *ppScheduledRet);
  604.         
  605.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RestrictionQueryName )( 
  606.             ITelevisionServices __RPC_FAR * This,
  607.             /* [in] */ BSTR UserName,
  608.             /* [retval][out] */ BSTR __RPC_FAR *pbstrRetVal);
  609.         
  610.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateUser )( 
  611.             ITelevisionServices __RPC_FAR * This,
  612.             /* [in] */ /* external definition not present */ Workspace __RPC_FAR *Workspace,
  613.             /* [in] */ BSTR UserName,
  614.             /* [in] */ BSTR PID,
  615.             /* [in] */ BSTR Password,
  616.             /* [in] */ BSTR RestrictWhere,
  617.             /* [in] */ VARIANT_BOOL Adult);
  618.         
  619.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteUser )( 
  620.             ITelevisionServices __RPC_FAR * This,
  621.             /* [in] */ /* external definition not present */ Workspace __RPC_FAR *Workspace,
  622.             /* [in] */ BSTR UserName);
  623.         
  624.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResolveBroadcast )( 
  625.             ITelevisionServices __RPC_FAR * This,
  626.             /* [in] */ BSTR Workspace,
  627.             /* [in] */ BSTR QueryName,
  628.             /* [in] */ BSTR ShowReference);
  629.         
  630.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SplitBroadcastSchedule )( 
  631.             ITelevisionServices __RPC_FAR * This,
  632.             /* [in] */ BSTR ShowReference,
  633.             /* [out] */ BSTR __RPC_FAR *EpisodeTitle,
  634.             /* [out] */ short __RPC_FAR *Channel,
  635.             /* [out] */ BSTR __RPC_FAR *Network,
  636.             /* [out] */ BSTR __RPC_FAR *Station,
  637.             /* [out] */ long __RPC_FAR *TuningSpace,
  638.             /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *TaskTrigger);
  639.         
  640.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SplitSimpleBroadcastSchedule )( 
  641.             ITelevisionServices __RPC_FAR * This,
  642.             /* [in] */ BSTR ShowReference,
  643.             /* [out] */ BSTR __RPC_FAR *EpisodeTitle,
  644.             /* [out] */ short __RPC_FAR *Channel,
  645.             /* [out] */ BSTR __RPC_FAR *Network,
  646.             /* [out] */ BSTR __RPC_FAR *Station,
  647.             /* [out] */ long __RPC_FAR *TuningSpace,
  648.             /* [out] */ DATE __RPC_FAR *Time);
  649.         
  650.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MakeLocalBroadcastSchedule )( 
  651.             ITelevisionServices __RPC_FAR * This,
  652.             /* [in] */ BSTR EpisodeTitle,
  653.             /* [in] */ short Channel,
  654.             /* [in] */ BSTR Network,
  655.             /* [in] */ BSTR Station,
  656.             /* [in] */ long TuningSpace,
  657.             /* [in] */ VARIANT Time,
  658.             /* [retval][out] */ BSTR __RPC_FAR *pbstrRetVal);
  659.         
  660.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MakeRemoteBroadcastSchedule )( 
  661.             ITelevisionServices __RPC_FAR * This,
  662.             /* [in] */ BSTR EpisodeTitle,
  663.             /* [in] */ BSTR Network,
  664.             /* [in] */ VARIANT Time,
  665.             /* [retval][out] */ BSTR __RPC_FAR *pbstrRetVal);
  666.         
  667.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TuningSpaceNameFromNumber )( 
  668.             ITelevisionServices __RPC_FAR * This,
  669.             /* [in] */ long TuningID,
  670.             /* [retval][out] */ BSTR __RPC_FAR *pbstrRetVal);
  671.         
  672.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TuningSpaceNumberFromName )( 
  673.             ITelevisionServices __RPC_FAR * This,
  674.             /* [in] */ BSTR Name,
  675.             /* [retval][out] */ long __RPC_FAR *plRetVal);
  676.         
  677.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResolveScheduledReminders )( 
  678.             ITelevisionServices __RPC_FAR * This,
  679.             /* [in] */ BSTR Workspace,
  680.             /* [in] */ BSTR QueryName,
  681.             /* [in] */ BSTR UserName);
  682.         
  683.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LoadEnhancement )( 
  684.             ITelevisionServices __RPC_FAR * This,
  685.             /* [in] */ /* external definition not present */ Workspace __RPC_FAR *piDAOWorkspace,
  686.             /* [in] */ BSTR bstrEnhancementID,
  687.             /* [in] */ BSTR bstrShowReference,
  688.             /* [in] */ BSTR bstrTitle,
  689.             /* [in] */ BSTR bstrPreloadURL,
  690.             /* [in] */ BSTR bstrAddress,
  691.             /* [in] */ DATE dateExpire,
  692.             /* [in] */ DWORD dwFlags);
  693.         
  694.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LoadEnhancementsFromFile )( 
  695.             ITelevisionServices __RPC_FAR * This,
  696.             /* [in] */ /* external definition not present */ Workspace __RPC_FAR *piDAOWorkspace,
  697.             /* [in] */ BSTR bstrEnhancementsFile);
  698.         
  699.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteEnhancementFromID )( 
  700.             ITelevisionServices __RPC_FAR * This,
  701.             /* [in] */ /* external definition not present */ Workspace __RPC_FAR *piDAOWorkspace,
  702.             /* [in] */ BSTR bstrEnhancementsID);
  703.         
  704.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteOldEnhancements )( 
  705.             ITelevisionServices __RPC_FAR * This,
  706.             /* [in] */ /* external definition not present */ Workspace __RPC_FAR *piDAOWorkspace);
  707.         
  708.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemapEnhancements )( 
  709.             ITelevisionServices __RPC_FAR * This,
  710.             /* [in] */ /* external definition not present */ Workspace __RPC_FAR *piDAOWorkspace);
  711.         
  712.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ClipboardFormat )( 
  713.             ITelevisionServices __RPC_FAR * This,
  714.             /* [retval][out] */ long __RPC_FAR *plRetVal);
  715.         
  716.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ClipboardFormatName )( 
  717.             ITelevisionServices __RPC_FAR * This,
  718.             /* [retval][out] */ BSTR __RPC_FAR *pbstrName);
  719.         
  720.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResolveBroadcastInclusively )( 
  721.             ITelevisionServices __RPC_FAR * This,
  722.             /* [in] */ BSTR Workspace,
  723.             /* [in] */ BSTR QueryName,
  724.             /* [in] */ BSTR ShowReference);
  725.         
  726.         END_INTERFACE
  727.     } ITelevisionServicesVtbl;
  728.  
  729.     interface ITelevisionServices
  730.     {
  731.         CONST_VTBL struct ITelevisionServicesVtbl __RPC_FAR *lpVtbl;
  732.     };
  733.  
  734.     
  735.  
  736. #ifdef COBJMACROS
  737.  
  738.  
  739. #define ITelevisionServices_QueryInterface(This,riid,ppvObject)    \
  740.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  741.  
  742. #define ITelevisionServices_AddRef(This)    \
  743.     (This)->lpVtbl -> AddRef(This)
  744.  
  745. #define ITelevisionServices_Release(This)    \
  746.     (This)->lpVtbl -> Release(This)
  747.  
  748.  
  749. #define ITelevisionServices_GetTypeInfoCount(This,pctinfo)    \
  750.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  751.  
  752. #define ITelevisionServices_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  753.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  754.  
  755. #define ITelevisionServices_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  756.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  757.  
  758. #define ITelevisionServices_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  759.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  760.  
  761.  
  762. #define ITelevisionServices_get_SystemFile(This,pbstrRetVal)    \
  763.     (This)->lpVtbl -> get_SystemFile(This,pbstrRetVal)
  764.  
  765. #define ITelevisionServices_get_DatabaseFile(This,pbstrRetVal)    \
  766.     (This)->lpVtbl -> get_DatabaseFile(This,pbstrRetVal)
  767.  
  768. #define ITelevisionServices_get_ScheduledItems(This,ppScheduledRet)    \
  769.     (This)->lpVtbl -> get_ScheduledItems(This,ppScheduledRet)
  770.  
  771. #define ITelevisionServices_RestrictionQueryName(This,UserName,pbstrRetVal)    \
  772.     (This)->lpVtbl -> RestrictionQueryName(This,UserName,pbstrRetVal)
  773.  
  774. #define ITelevisionServices_CreateUser(This,Workspace,UserName,PID,Password,RestrictWhere,Adult)    \
  775.     (This)->lpVtbl -> CreateUser(This,Workspace,UserName,PID,Password,RestrictWhere,Adult)
  776.  
  777. #define ITelevisionServices_DeleteUser(This,Workspace,UserName)    \
  778.     (This)->lpVtbl -> DeleteUser(This,Workspace,UserName)
  779.  
  780. #define ITelevisionServices_ResolveBroadcast(This,Workspace,QueryName,ShowReference)    \
  781.     (This)->lpVtbl -> ResolveBroadcast(This,Workspace,QueryName,ShowReference)
  782.  
  783. #define ITelevisionServices_SplitBroadcastSchedule(This,ShowReference,EpisodeTitle,Channel,Network,Station,TuningSpace,TaskTrigger)    \
  784.     (This)->lpVtbl -> SplitBroadcastSchedule(This,ShowReference,EpisodeTitle,Channel,Network,Station,TuningSpace,TaskTrigger)
  785.  
  786. #define ITelevisionServices_SplitSimpleBroadcastSchedule(This,ShowReference,EpisodeTitle,Channel,Network,Station,TuningSpace,Time)    \
  787.     (This)->lpVtbl -> SplitSimpleBroadcastSchedule(This,ShowReference,EpisodeTitle,Channel,Network,Station,TuningSpace,Time)
  788.  
  789. #define ITelevisionServices_MakeLocalBroadcastSchedule(This,EpisodeTitle,Channel,Network,Station,TuningSpace,Time,pbstrRetVal)    \
  790.     (This)->lpVtbl -> MakeLocalBroadcastSchedule(This,EpisodeTitle,Channel,Network,Station,TuningSpace,Time,pbstrRetVal)
  791.  
  792. #define ITelevisionServices_MakeRemoteBroadcastSchedule(This,EpisodeTitle,Network,Time,pbstrRetVal)    \
  793.     (This)->lpVtbl -> MakeRemoteBroadcastSchedule(This,EpisodeTitle,Network,Time,pbstrRetVal)
  794.  
  795. #define ITelevisionServices_TuningSpaceNameFromNumber(This,TuningID,pbstrRetVal)    \
  796.     (This)->lpVtbl -> TuningSpaceNameFromNumber(This,TuningID,pbstrRetVal)
  797.  
  798. #define ITelevisionServices_TuningSpaceNumberFromName(This,Name,plRetVal)    \
  799.     (This)->lpVtbl -> TuningSpaceNumberFromName(This,Name,plRetVal)
  800.  
  801. #define ITelevisionServices_ResolveScheduledReminders(This,Workspace,QueryName,UserName)    \
  802.     (This)->lpVtbl -> ResolveScheduledReminders(This,Workspace,QueryName,UserName)
  803.  
  804. #define ITelevisionServices_LoadEnhancement(This,piDAOWorkspace,bstrEnhancementID,bstrShowReference,bstrTitle,bstrPreloadURL,bstrAddress,dateExpire,fLoud)    \
  805.     (This)->lpVtbl -> LoadEnhancement(This,piDAOWorkspace,bstrEnhancementID,bstrShowReference,bstrTitle,bstrPreloadURL,bstrAddress,dateExpire,dwFlags)
  806.  
  807. #define ITelevisionServices_LoadEnhancementsFromFile(This,piDAOWorkspace,bstrEnhancementsFile)    \
  808.     (This)->lpVtbl -> LoadEnhancementsFromFile(This,piDAOWorkspace,bstrEnhancementsFile)
  809.  
  810. #define ITelevisionServices_DeleteEnhancementFromID(This,piDAOWorkspace,bstrEnhancementsID)    \
  811.     (This)->lpVtbl -> DeleteEnhancementFromID(This,piDAOWorkspace,bstrEnhancementsID)
  812.  
  813. #define ITelevisionServices_DeleteOldEnhancements(This,piDAOWorkspace)    \
  814.     (This)->lpVtbl -> DeleteOldEnhancements(This,piDAOWorkspace)
  815.  
  816. #define ITelevisionServices_RemapEnhancements(This,piDAOWorkspace)    \
  817.     (This)->lpVtbl -> RemapEnhancements(This,piDAOWorkspace)
  818.  
  819. #define ITelevisionServices_get_ClipboardFormat(This,plRetVal)    \
  820.     (This)->lpVtbl -> get_ClipboardFormat(This,plRetVal)
  821.  
  822. #define ITelevisionServices_get_ClipboardFormatName(This,pbstrName)    \
  823.     (This)->lpVtbl -> get_ClipboardFormatName(This,pbstrName)
  824.  
  825. #define ITelevisionServices_ResolveBroadcastInclusively(This,Workspace,QueryName,ShowReference)    \
  826.     (This)->lpVtbl -> ResolveBroadcastInclusively(This,Workspace,QueryName,ShowReference)
  827.  
  828. #endif /* COBJMACROS */
  829.  
  830.  
  831. #endif     /* C style interface */
  832.  
  833.  
  834.  
  835. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITelevisionServices_get_SystemFile_Proxy( 
  836.     ITelevisionServices __RPC_FAR * This,
  837.     /* [retval][out] */ BSTR __RPC_FAR *pbstrRetVal);
  838.  
  839.  
  840. void __RPC_STUB ITelevisionServices_get_SystemFile_Stub(
  841.     IRpcStubBuffer *This,
  842.     IRpcChannelBuffer *_pRpcChannelBuffer,
  843.     PRPC_MESSAGE _pRpcMessage,
  844.     DWORD *_pdwStubPhase);
  845.  
  846.  
  847. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITelevisionServices_get_DatabaseFile_Proxy( 
  848.     ITelevisionServices __RPC_FAR * This,
  849.     /* [retval][out] */ BSTR __RPC_FAR *pbstrRetVal);
  850.  
  851.  
  852. void __RPC_STUB ITelevisionServices_get_DatabaseFile_Stub(
  853.     IRpcStubBuffer *This,
  854.     IRpcChannelBuffer *_pRpcChannelBuffer,
  855.     PRPC_MESSAGE _pRpcMessage,
  856.     DWORD *_pdwStubPhase);
  857.  
  858.  
  859. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITelevisionServices_get_ScheduledItems_Proxy( 
  860.     ITelevisionServices __RPC_FAR * This,
  861.     /* [retval][out] */ IScheduledItems __RPC_FAR *__RPC_FAR *ppScheduledRet);
  862.  
  863.  
  864. void __RPC_STUB ITelevisionServices_get_ScheduledItems_Stub(
  865.     IRpcStubBuffer *This,
  866.     IRpcChannelBuffer *_pRpcChannelBuffer,
  867.     PRPC_MESSAGE _pRpcMessage,
  868.     DWORD *_pdwStubPhase);
  869.  
  870.  
  871. /* [id] */ HRESULT STDMETHODCALLTYPE ITelevisionServices_RestrictionQueryName_Proxy( 
  872.     ITelevisionServices __RPC_FAR * This,
  873.     /* [in] */ BSTR UserName,
  874.     /* [retval][out] */ BSTR __RPC_FAR *pbstrRetVal);
  875.  
  876.  
  877. void __RPC_STUB ITelevisionServices_RestrictionQueryName_Stub(
  878.     IRpcStubBuffer *This,
  879.     IRpcChannelBuffer *_pRpcChannelBuffer,
  880.     PRPC_MESSAGE _pRpcMessage,
  881.     DWORD *_pdwStubPhase);
  882.  
  883.  
  884. /* [id] */ HRESULT STDMETHODCALLTYPE ITelevisionServices_CreateUser_Proxy( 
  885.     ITelevisionServices __RPC_FAR * This,
  886.     /* [in] */ /* external definition not present */ Workspace __RPC_FAR *Workspace,
  887.     /* [in] */ BSTR UserName,
  888.     /* [in] */ BSTR PID,
  889.     /* [in] */ BSTR Password,
  890.     /* [in] */ BSTR RestrictWhere,
  891.     /* [in] */ VARIANT_BOOL Adult);
  892.  
  893.  
  894. void __RPC_STUB ITelevisionServices_CreateUser_Stub(
  895.     IRpcStubBuffer *This,
  896.     IRpcChannelBuffer *_pRpcChannelBuffer,
  897.     PRPC_MESSAGE _pRpcMessage,
  898.     DWORD *_pdwStubPhase);
  899.  
  900.  
  901. /* [id] */ HRESULT STDMETHODCALLTYPE ITelevisionServices_DeleteUser_Proxy( 
  902.     ITelevisionServices __RPC_FAR * This,
  903.     /* [in] */ /* external definition not present */ Workspace __RPC_FAR *Workspace,
  904.     /* [in] */ BSTR UserName);
  905.  
  906.  
  907. void __RPC_STUB ITelevisionServices_DeleteUser_Stub(
  908.     IRpcStubBuffer *This,
  909.     IRpcChannelBuffer *_pRpcChannelBuffer,
  910.     PRPC_MESSAGE _pRpcMessage,
  911.     DWORD *_pdwStubPhase);
  912.  
  913.  
  914. /* [id] */ HRESULT STDMETHODCALLTYPE ITelevisionServices_ResolveBroadcast_Proxy( 
  915.     ITelevisionServices __RPC_FAR * This,
  916.     /* [in] */ BSTR Workspace,
  917.     /* [in] */ BSTR QueryName,
  918.     /* [in] */ BSTR ShowReference);
  919.  
  920.  
  921. void __RPC_STUB ITelevisionServices_ResolveBroadcast_Stub(
  922.     IRpcStubBuffer *This,
  923.     IRpcChannelBuffer *_pRpcChannelBuffer,
  924.     PRPC_MESSAGE _pRpcMessage,
  925.     DWORD *_pdwStubPhase);
  926.  
  927.  
  928. /* [id] */ HRESULT STDMETHODCALLTYPE ITelevisionServices_SplitBroadcastSchedule_Proxy( 
  929.     ITelevisionServices __RPC_FAR * This,
  930.     /* [in] */ BSTR ShowReference,
  931.     /* [out] */ BSTR __RPC_FAR *EpisodeTitle,
  932.     /* [out] */ short __RPC_FAR *Channel,
  933.     /* [out] */ BSTR __RPC_FAR *Network,
  934.     /* [out] */ BSTR __RPC_FAR *Station,
  935.     /* [out] */ long __RPC_FAR *TuningSpace,
  936.     /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *TaskTrigger);
  937.  
  938.  
  939. void __RPC_STUB ITelevisionServices_SplitBroadcastSchedule_Stub(
  940.     IRpcStubBuffer *This,
  941.     IRpcChannelBuffer *_pRpcChannelBuffer,
  942.     PRPC_MESSAGE _pRpcMessage,
  943.     DWORD *_pdwStubPhase);
  944.  
  945.  
  946. /* [id] */ HRESULT STDMETHODCALLTYPE ITelevisionServices_SplitSimpleBroadcastSchedule_Proxy( 
  947.     ITelevisionServices __RPC_FAR * This,
  948.     /* [in] */ BSTR ShowReference,
  949.     /* [out] */ BSTR __RPC_FAR *EpisodeTitle,
  950.     /* [out] */ short __RPC_FAR *Channel,
  951.     /* [out] */ BSTR __RPC_FAR *Network,
  952.     /* [out] */ BSTR __RPC_FAR *Station,
  953.     /* [out] */ long __RPC_FAR *TuningSpace,
  954.     /* [out] */ DATE __RPC_FAR *Time);
  955.  
  956.  
  957. void __RPC_STUB ITelevisionServices_SplitSimpleBroadcastSchedule_Stub(
  958.     IRpcStubBuffer *This,
  959.     IRpcChannelBuffer *_pRpcChannelBuffer,
  960.     PRPC_MESSAGE _pRpcMessage,
  961.     DWORD *_pdwStubPhase);
  962.  
  963.  
  964. /* [id] */ HRESULT STDMETHODCALLTYPE ITelevisionServices_MakeLocalBroadcastSchedule_Proxy( 
  965.     ITelevisionServices __RPC_FAR * This,
  966.     /* [in] */ BSTR EpisodeTitle,
  967.     /* [in] */ short Channel,
  968.     /* [in] */ BSTR Network,
  969.     /* [in] */ BSTR Station,
  970.     /* [in] */ long TuningSpace,
  971.     /* [in] */ VARIANT Time,
  972.     /* [retval][out] */ BSTR __RPC_FAR *pbstrRetVal);
  973.  
  974.  
  975. void __RPC_STUB ITelevisionServices_MakeLocalBroadcastSchedule_Stub(
  976.     IRpcStubBuffer *This,
  977.     IRpcChannelBuffer *_pRpcChannelBuffer,
  978.     PRPC_MESSAGE _pRpcMessage,
  979.     DWORD *_pdwStubPhase);
  980.  
  981.  
  982. /* [id] */ HRESULT STDMETHODCALLTYPE ITelevisionServices_MakeRemoteBroadcastSchedule_Proxy( 
  983.     ITelevisionServices __RPC_FAR * This,
  984.     /* [in] */ BSTR EpisodeTitle,
  985.     /* [in] */ BSTR Network,
  986.     /* [in] */ VARIANT Time,
  987.     /* [retval][out] */ BSTR __RPC_FAR *pbstrRetVal);
  988.  
  989.  
  990. void __RPC_STUB ITelevisionServices_MakeRemoteBroadcastSchedule_Stub(
  991.     IRpcStubBuffer *This,
  992.     IRpcChannelBuffer *_pRpcChannelBuffer,
  993.     PRPC_MESSAGE _pRpcMessage,
  994.     DWORD *_pdwStubPhase);
  995.  
  996.  
  997. /* [id] */ HRESULT STDMETHODCALLTYPE ITelevisionServices_TuningSpaceNameFromNumber_Proxy( 
  998.     ITelevisionServices __RPC_FAR * This,
  999.     /* [in] */ long TuningID,
  1000.     /* [retval][out] */ BSTR __RPC_FAR *pbstrRetVal);
  1001.  
  1002.  
  1003. void __RPC_STUB ITelevisionServices_TuningSpaceNameFromNumber_Stub(
  1004.     IRpcStubBuffer *This,
  1005.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1006.     PRPC_MESSAGE _pRpcMessage,
  1007.     DWORD *_pdwStubPhase);
  1008.  
  1009.  
  1010. /* [id] */ HRESULT STDMETHODCALLTYPE ITelevisionServices_TuningSpaceNumberFromName_Proxy( 
  1011.     ITelevisionServices __RPC_FAR * This,
  1012.     /* [in] */ BSTR Name,
  1013.     /* [retval][out] */ long __RPC_FAR *plRetVal);
  1014.  
  1015.  
  1016. void __RPC_STUB ITelevisionServices_TuningSpaceNumberFromName_Stub(
  1017.     IRpcStubBuffer *This,
  1018.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1019.     PRPC_MESSAGE _pRpcMessage,
  1020.     DWORD *_pdwStubPhase);
  1021.  
  1022.  
  1023. /* [id] */ HRESULT STDMETHODCALLTYPE ITelevisionServices_ResolveScheduledReminders_Proxy( 
  1024.     ITelevisionServices __RPC_FAR * This,
  1025.     /* [in] */ BSTR Workspace,
  1026.     /* [in] */ BSTR QueryName,
  1027.     /* [in] */ BSTR UserName);
  1028.  
  1029.  
  1030. void __RPC_STUB ITelevisionServices_ResolveScheduledReminders_Stub(
  1031.     IRpcStubBuffer *This,
  1032.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1033.     PRPC_MESSAGE _pRpcMessage,
  1034.     DWORD *_pdwStubPhase);
  1035.  
  1036.  
  1037. /* [id] */ HRESULT STDMETHODCALLTYPE ITelevisionServices_LoadEnhancement_Proxy( 
  1038.     ITelevisionServices __RPC_FAR * This,
  1039.     /* [in] */ /* external definition not present */ Workspace __RPC_FAR *piDAOWorkspace,
  1040.     /* [in] */ BSTR bstrEnhancementID,
  1041.     /* [in] */ BSTR bstrShowReference,
  1042.     /* [in] */ BSTR bstrTitle,
  1043.     /* [in] */ BSTR bstrPreloadURL,
  1044.     /* [in] */ BSTR bstrAddress,
  1045.     /* [in] */ DATE dateExpire,
  1046.     /* [in] */ DWORD dwFlags);
  1047.  
  1048.  
  1049. void __RPC_STUB ITelevisionServices_LoadEnhancement_Stub(
  1050.     IRpcStubBuffer *This,
  1051.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1052.     PRPC_MESSAGE _pRpcMessage,
  1053.     DWORD *_pdwStubPhase);
  1054.  
  1055.  
  1056. /* [id] */ HRESULT STDMETHODCALLTYPE ITelevisionServices_LoadEnhancementsFromFile_Proxy( 
  1057.     ITelevisionServices __RPC_FAR * This,
  1058.     /* [in] */ /* external definition not present */ Workspace __RPC_FAR *piDAOWorkspace,
  1059.     /* [in] */ BSTR bstrEnhancementsFile);
  1060.  
  1061.  
  1062. void __RPC_STUB ITelevisionServices_LoadEnhancementsFromFile_Stub(
  1063.     IRpcStubBuffer *This,
  1064.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1065.     PRPC_MESSAGE _pRpcMessage,
  1066.     DWORD *_pdwStubPhase);
  1067.  
  1068.  
  1069. /* [id] */ HRESULT STDMETHODCALLTYPE ITelevisionServices_DeleteEnhancementFromID_Proxy( 
  1070.     ITelevisionServices __RPC_FAR * This,
  1071.     /* [in] */ /* external definition not present */ Workspace __RPC_FAR *piDAOWorkspace,
  1072.     /* [in] */ BSTR bstrEnhancementsID);
  1073.  
  1074.  
  1075. void __RPC_STUB ITelevisionServices_DeleteEnhancementFromID_Stub(
  1076.     IRpcStubBuffer *This,
  1077.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1078.     PRPC_MESSAGE _pRpcMessage,
  1079.     DWORD *_pdwStubPhase);
  1080.  
  1081.  
  1082. /* [id] */ HRESULT STDMETHODCALLTYPE ITelevisionServices_DeleteOldEnhancements_Proxy( 
  1083.     ITelevisionServices __RPC_FAR * This,
  1084.     /* [in] */ /* external definition not present */ Workspace __RPC_FAR *piDAOWorkspace);
  1085.  
  1086.  
  1087. void __RPC_STUB ITelevisionServices_DeleteOldEnhancements_Stub(
  1088.     IRpcStubBuffer *This,
  1089.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1090.     PRPC_MESSAGE _pRpcMessage,
  1091.     DWORD *_pdwStubPhase);
  1092.  
  1093.  
  1094. /* [id] */ HRESULT STDMETHODCALLTYPE ITelevisionServices_RemapEnhancements_Proxy( 
  1095.     ITelevisionServices __RPC_FAR * This,
  1096.     /* [in] */ /* external definition not present */ Workspace __RPC_FAR *piDAOWorkspace);
  1097.  
  1098.  
  1099. void __RPC_STUB ITelevisionServices_RemapEnhancements_Stub(
  1100.     IRpcStubBuffer *This,
  1101.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1102.     PRPC_MESSAGE _pRpcMessage,
  1103.     DWORD *_pdwStubPhase);
  1104.  
  1105.  
  1106. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITelevisionServices_get_ClipboardFormat_Proxy( 
  1107.     ITelevisionServices __RPC_FAR * This,
  1108.     /* [retval][out] */ long __RPC_FAR *plRetVal);
  1109.  
  1110.  
  1111. void __RPC_STUB ITelevisionServices_get_ClipboardFormat_Stub(
  1112.     IRpcStubBuffer *This,
  1113.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1114.     PRPC_MESSAGE _pRpcMessage,
  1115.     DWORD *_pdwStubPhase);
  1116.  
  1117.  
  1118. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITelevisionServices_get_ClipboardFormatName_Proxy( 
  1119.     ITelevisionServices __RPC_FAR * This,
  1120.     /* [retval][out] */ BSTR __RPC_FAR *pbstrName);
  1121.  
  1122.  
  1123. void __RPC_STUB ITelevisionServices_get_ClipboardFormatName_Stub(
  1124.     IRpcStubBuffer *This,
  1125.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1126.     PRPC_MESSAGE _pRpcMessage,
  1127.     DWORD *_pdwStubPhase);
  1128.  
  1129.  
  1130. /* [id] */ HRESULT STDMETHODCALLTYPE ITelevisionServices_ResolveBroadcastInclusively_Proxy( 
  1131.     ITelevisionServices __RPC_FAR * This,
  1132.     /* [in] */ BSTR Workspace,
  1133.     /* [in] */ BSTR QueryName,
  1134.     /* [in] */ BSTR ShowReference);
  1135.  
  1136.  
  1137. void __RPC_STUB ITelevisionServices_ResolveBroadcastInclusively_Stub(
  1138.     IRpcStubBuffer *This,
  1139.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1140.     PRPC_MESSAGE _pRpcMessage,
  1141.     DWORD *_pdwStubPhase);
  1142.  
  1143.  
  1144.  
  1145. #endif     /* __ITelevisionServices_INTERFACE_DEFINED__ */
  1146.  
  1147.  
  1148. DEFINE_GUID(CLSID_TelevisionServices,0x5D0F9B85,0x500B,0x11CF,0xBE,0xBC,0x00,0xAA,0x00,0xB8,0xC3,0x2E);
  1149.  
  1150. #ifdef __cplusplus
  1151.  
  1152. class DECLSPEC_UUID("5D0F9B85-500B-11CF-BEBC-00AA00B8C32E")
  1153. TelevisionServices;
  1154. #endif
  1155.  
  1156. DEFINE_GUID(CLSID_TaskTrigger,0xf1c70270,0xb1d1,0x11d0,0xbd,0x4e,0x00,0xaa,0x00,0x61,0x56,0xad);
  1157.  
  1158. #ifdef __cplusplus
  1159.  
  1160. class DECLSPEC_UUID("f1c70270-b1d1-11d0-bd4e-00aa006156ad")
  1161. TaskTrigger;
  1162. #endif
  1163. #endif /* __BPC_Television_Services_LIBRARY_DEFINED__ */
  1164.  
  1165. /* Additional Prototypes for ALL interfaces */
  1166.  
  1167. /* end of Additional Prototypes */
  1168.  
  1169. #ifdef __cplusplus
  1170. }
  1171. #endif
  1172.  
  1173. #endif
  1174. #pragma option pop /*P_O_Pop*/
  1175.