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