home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / vc98 / include / tss.h < prev    next >
C/C++ Source or Header  |  1998-04-25  |  45KB  |  1,173 lines

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