summaryrefslogtreecommitdiffstats
path: root/sdk/dx8sdk/Include/Mstve.h
diff options
context:
space:
mode:
authorSergeanur <s.anureev@yandex.ua>2020-08-02 18:36:50 +0200
committerSergeanur <s.anureev@yandex.ua>2020-08-02 18:36:50 +0200
commita786dd45a4ebc6b91936b5e46d0ef0a9befc05af (patch)
treeced50966eaaf373f8733547046baf2bdc558662d /sdk/dx8sdk/Include/Mstve.h
parentMerge branch 'master' of https://github.com/GTAmodding/re3 into erorcun (diff)
downloadre3-a786dd45a4ebc6b91936b5e46d0ef0a9befc05af.tar
re3-a786dd45a4ebc6b91936b5e46d0ef0a9befc05af.tar.gz
re3-a786dd45a4ebc6b91936b5e46d0ef0a9befc05af.tar.bz2
re3-a786dd45a4ebc6b91936b5e46d0ef0a9befc05af.tar.lz
re3-a786dd45a4ebc6b91936b5e46d0ef0a9befc05af.tar.xz
re3-a786dd45a4ebc6b91936b5e46d0ef0a9befc05af.tar.zst
re3-a786dd45a4ebc6b91936b5e46d0ef0a9befc05af.zip
Diffstat (limited to 'sdk/dx8sdk/Include/Mstve.h')
-rw-r--r--sdk/dx8sdk/Include/Mstve.h13130
1 files changed, 13130 insertions, 0 deletions
diff --git a/sdk/dx8sdk/Include/Mstve.h b/sdk/dx8sdk/Include/Mstve.h
new file mode 100644
index 00000000..4cee53a6
--- /dev/null
+++ b/sdk/dx8sdk/Include/Mstve.h
@@ -0,0 +1,13130 @@
+
+#pragma warning( disable: 4049 ) /* more than 64k source lines */
+
+/* this ALWAYS GENERATED file contains the definitions for the interfaces */
+
+
+ /* File created by MIDL compiler version 6.00.0357 */
+/* Compiler settings for mstve.idl:
+ Oicf, W1, Zp8, env=Win32 (32b run)
+ protocol : dce , ms_ext, c_ext, robust
+ error checks: allocation ref bounds_check enum stub_data
+ VC __declspec() decoration level:
+ __declspec(uuid()), __declspec(selectany), __declspec(novtable)
+ DECLSPEC_UUID(), MIDL_INTERFACE()
+*/
+//@@MIDL_FILE_HEADING( )
+
+
+/* verify that the <rpcndr.h> version is high enough to compile this file*/
+#ifndef __REQUIRED_RPCNDR_H_VERSION__
+#define __REQUIRED_RPCNDR_H_VERSION__ 475
+#endif
+
+#include "rpc.h"
+#include "rpcndr.h"
+
+#ifndef __RPCNDR_H_VERSION__
+#error this stub requires an updated version of <rpcndr.h>
+#endif // __RPCNDR_H_VERSION__
+
+#ifndef COM_NO_WINDOWS_H
+#include "windows.h"
+#include "ole2.h"
+#endif /*COM_NO_WINDOWS_H*/
+
+#ifndef __mstve_h__
+#define __mstve_h__
+
+#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#pragma once
+#endif
+
+/* Forward Declarations */
+
+#ifndef __ITVETrigger_FWD_DEFINED__
+#define __ITVETrigger_FWD_DEFINED__
+typedef interface ITVETrigger ITVETrigger;
+#endif /* __ITVETrigger_FWD_DEFINED__ */
+
+
+#ifndef __ITVETrigger_Helper_FWD_DEFINED__
+#define __ITVETrigger_Helper_FWD_DEFINED__
+typedef interface ITVETrigger_Helper ITVETrigger_Helper;
+#endif /* __ITVETrigger_Helper_FWD_DEFINED__ */
+
+
+#ifndef __ITVETrack_FWD_DEFINED__
+#define __ITVETrack_FWD_DEFINED__
+typedef interface ITVETrack ITVETrack;
+#endif /* __ITVETrack_FWD_DEFINED__ */
+
+
+#ifndef __ITVETrack_Helper_FWD_DEFINED__
+#define __ITVETrack_Helper_FWD_DEFINED__
+typedef interface ITVETrack_Helper ITVETrack_Helper;
+#endif /* __ITVETrack_Helper_FWD_DEFINED__ */
+
+
+#ifndef __ITVETracks_FWD_DEFINED__
+#define __ITVETracks_FWD_DEFINED__
+typedef interface ITVETracks ITVETracks;
+#endif /* __ITVETracks_FWD_DEFINED__ */
+
+
+#ifndef __ITVEVariation_FWD_DEFINED__
+#define __ITVEVariation_FWD_DEFINED__
+typedef interface ITVEVariation ITVEVariation;
+#endif /* __ITVEVariation_FWD_DEFINED__ */
+
+
+#ifndef __ITVEVariation_Helper_FWD_DEFINED__
+#define __ITVEVariation_Helper_FWD_DEFINED__
+typedef interface ITVEVariation_Helper ITVEVariation_Helper;
+#endif /* __ITVEVariation_Helper_FWD_DEFINED__ */
+
+
+#ifndef __ITVEVariations_FWD_DEFINED__
+#define __ITVEVariations_FWD_DEFINED__
+typedef interface ITVEVariations ITVEVariations;
+#endif /* __ITVEVariations_FWD_DEFINED__ */
+
+
+#ifndef __ITVEEnhancement_FWD_DEFINED__
+#define __ITVEEnhancement_FWD_DEFINED__
+typedef interface ITVEEnhancement ITVEEnhancement;
+#endif /* __ITVEEnhancement_FWD_DEFINED__ */
+
+
+#ifndef __ITVEEnhancement_Helper_FWD_DEFINED__
+#define __ITVEEnhancement_Helper_FWD_DEFINED__
+typedef interface ITVEEnhancement_Helper ITVEEnhancement_Helper;
+#endif /* __ITVEEnhancement_Helper_FWD_DEFINED__ */
+
+
+#ifndef __ITVEEnhancements_FWD_DEFINED__
+#define __ITVEEnhancements_FWD_DEFINED__
+typedef interface ITVEEnhancements ITVEEnhancements;
+#endif /* __ITVEEnhancements_FWD_DEFINED__ */
+
+
+#ifndef __ITVEService_FWD_DEFINED__
+#define __ITVEService_FWD_DEFINED__
+typedef interface ITVEService ITVEService;
+#endif /* __ITVEService_FWD_DEFINED__ */
+
+
+#ifndef __ITVEService_Helper_FWD_DEFINED__
+#define __ITVEService_Helper_FWD_DEFINED__
+typedef interface ITVEService_Helper ITVEService_Helper;
+#endif /* __ITVEService_Helper_FWD_DEFINED__ */
+
+
+#ifndef __ITVEFeature_FWD_DEFINED__
+#define __ITVEFeature_FWD_DEFINED__
+typedef interface ITVEFeature ITVEFeature;
+#endif /* __ITVEFeature_FWD_DEFINED__ */
+
+
+#ifndef __ITVEServices_FWD_DEFINED__
+#define __ITVEServices_FWD_DEFINED__
+typedef interface ITVEServices ITVEServices;
+#endif /* __ITVEServices_FWD_DEFINED__ */
+
+
+#ifndef __ITVESupervisor_FWD_DEFINED__
+#define __ITVESupervisor_FWD_DEFINED__
+typedef interface ITVESupervisor ITVESupervisor;
+#endif /* __ITVESupervisor_FWD_DEFINED__ */
+
+
+#ifndef __ITVESupervisor_Helper_FWD_DEFINED__
+#define __ITVESupervisor_Helper_FWD_DEFINED__
+typedef interface ITVESupervisor_Helper ITVESupervisor_Helper;
+#endif /* __ITVESupervisor_Helper_FWD_DEFINED__ */
+
+
+#ifndef __ITVESupervisorGITProxy_FWD_DEFINED__
+#define __ITVESupervisorGITProxy_FWD_DEFINED__
+typedef interface ITVESupervisorGITProxy ITVESupervisorGITProxy;
+#endif /* __ITVESupervisorGITProxy_FWD_DEFINED__ */
+
+
+#ifndef __ITVEAttrMap_FWD_DEFINED__
+#define __ITVEAttrMap_FWD_DEFINED__
+typedef interface ITVEAttrMap ITVEAttrMap;
+#endif /* __ITVEAttrMap_FWD_DEFINED__ */
+
+
+#ifndef __ITVEAttrTimeQ_FWD_DEFINED__
+#define __ITVEAttrTimeQ_FWD_DEFINED__
+typedef interface ITVEAttrTimeQ ITVEAttrTimeQ;
+#endif /* __ITVEAttrTimeQ_FWD_DEFINED__ */
+
+
+#ifndef __ITVEMCast_FWD_DEFINED__
+#define __ITVEMCast_FWD_DEFINED__
+typedef interface ITVEMCast ITVEMCast;
+#endif /* __ITVEMCast_FWD_DEFINED__ */
+
+
+#ifndef __ITVEMCasts_FWD_DEFINED__
+#define __ITVEMCasts_FWD_DEFINED__
+typedef interface ITVEMCasts ITVEMCasts;
+#endif /* __ITVEMCasts_FWD_DEFINED__ */
+
+
+#ifndef __ITVEMCastManager_FWD_DEFINED__
+#define __ITVEMCastManager_FWD_DEFINED__
+typedef interface ITVEMCastManager ITVEMCastManager;
+#endif /* __ITVEMCastManager_FWD_DEFINED__ */
+
+
+#ifndef __ITVEMCastManager_Helper_FWD_DEFINED__
+#define __ITVEMCastManager_Helper_FWD_DEFINED__
+typedef interface ITVEMCastManager_Helper ITVEMCastManager_Helper;
+#endif /* __ITVEMCastManager_Helper_FWD_DEFINED__ */
+
+
+#ifndef __ITVEMCastCallback_FWD_DEFINED__
+#define __ITVEMCastCallback_FWD_DEFINED__
+typedef interface ITVEMCastCallback ITVEMCastCallback;
+#endif /* __ITVEMCastCallback_FWD_DEFINED__ */
+
+
+#ifndef __ITVECBAnnc_FWD_DEFINED__
+#define __ITVECBAnnc_FWD_DEFINED__
+typedef interface ITVECBAnnc ITVECBAnnc;
+#endif /* __ITVECBAnnc_FWD_DEFINED__ */
+
+
+#ifndef __ITVECBTrig_FWD_DEFINED__
+#define __ITVECBTrig_FWD_DEFINED__
+typedef interface ITVECBTrig ITVECBTrig;
+#endif /* __ITVECBTrig_FWD_DEFINED__ */
+
+
+#ifndef __ITVECBFile_FWD_DEFINED__
+#define __ITVECBFile_FWD_DEFINED__
+typedef interface ITVECBFile ITVECBFile;
+#endif /* __ITVECBFile_FWD_DEFINED__ */
+
+
+#ifndef __ITVECBDummy_FWD_DEFINED__
+#define __ITVECBDummy_FWD_DEFINED__
+typedef interface ITVECBDummy ITVECBDummy;
+#endif /* __ITVECBDummy_FWD_DEFINED__ */
+
+
+#ifndef __ITVEFile_FWD_DEFINED__
+#define __ITVEFile_FWD_DEFINED__
+typedef interface ITVEFile ITVEFile;
+#endif /* __ITVEFile_FWD_DEFINED__ */
+
+
+#ifndef __ITVENavAid_FWD_DEFINED__
+#define __ITVENavAid_FWD_DEFINED__
+typedef interface ITVENavAid ITVENavAid;
+#endif /* __ITVENavAid_FWD_DEFINED__ */
+
+
+#ifndef __ITVENavAid_NoVidCtl_FWD_DEFINED__
+#define __ITVENavAid_NoVidCtl_FWD_DEFINED__
+typedef interface ITVENavAid_NoVidCtl ITVENavAid_NoVidCtl;
+#endif /* __ITVENavAid_NoVidCtl_FWD_DEFINED__ */
+
+
+#ifndef __ITVENavAid_Helper_FWD_DEFINED__
+#define __ITVENavAid_Helper_FWD_DEFINED__
+typedef interface ITVENavAid_Helper ITVENavAid_Helper;
+#endif /* __ITVENavAid_Helper_FWD_DEFINED__ */
+
+
+#ifndef __ITVEFilter_FWD_DEFINED__
+#define __ITVEFilter_FWD_DEFINED__
+typedef interface ITVEFilter ITVEFilter;
+#endif /* __ITVEFilter_FWD_DEFINED__ */
+
+
+#ifndef __ITVEFilter_Helper_FWD_DEFINED__
+#define __ITVEFilter_Helper_FWD_DEFINED__
+typedef interface ITVEFilter_Helper ITVEFilter_Helper;
+#endif /* __ITVEFilter_Helper_FWD_DEFINED__ */
+
+
+#ifndef __ITVETriggerCtrl_FWD_DEFINED__
+#define __ITVETriggerCtrl_FWD_DEFINED__
+typedef interface ITVETriggerCtrl ITVETriggerCtrl;
+#endif /* __ITVETriggerCtrl_FWD_DEFINED__ */
+
+
+#ifndef __ITVETriggerCtrl_Helper_FWD_DEFINED__
+#define __ITVETriggerCtrl_Helper_FWD_DEFINED__
+typedef interface ITVETriggerCtrl_Helper ITVETriggerCtrl_Helper;
+#endif /* __ITVETriggerCtrl_Helper_FWD_DEFINED__ */
+
+
+#ifndef ___ITVEEvents_FWD_DEFINED__
+#define ___ITVEEvents_FWD_DEFINED__
+typedef interface _ITVEEvents _ITVEEvents;
+#endif /* ___ITVEEvents_FWD_DEFINED__ */
+
+
+#ifndef __TVETrigger_FWD_DEFINED__
+#define __TVETrigger_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class TVETrigger TVETrigger;
+#else
+typedef struct TVETrigger TVETrigger;
+#endif /* __cplusplus */
+
+#endif /* __TVETrigger_FWD_DEFINED__ */
+
+
+#ifndef __TVETrack_FWD_DEFINED__
+#define __TVETrack_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class TVETrack TVETrack;
+#else
+typedef struct TVETrack TVETrack;
+#endif /* __cplusplus */
+
+#endif /* __TVETrack_FWD_DEFINED__ */
+
+
+#ifndef __TVEVariation_FWD_DEFINED__
+#define __TVEVariation_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class TVEVariation TVEVariation;
+#else
+typedef struct TVEVariation TVEVariation;
+#endif /* __cplusplus */
+
+#endif /* __TVEVariation_FWD_DEFINED__ */
+
+
+#ifndef __TVEEnhancement_FWD_DEFINED__
+#define __TVEEnhancement_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class TVEEnhancement TVEEnhancement;
+#else
+typedef struct TVEEnhancement TVEEnhancement;
+#endif /* __cplusplus */
+
+#endif /* __TVEEnhancement_FWD_DEFINED__ */
+
+
+#ifndef __TVEEnhancements_FWD_DEFINED__
+#define __TVEEnhancements_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class TVEEnhancements TVEEnhancements;
+#else
+typedef struct TVEEnhancements TVEEnhancements;
+#endif /* __cplusplus */
+
+#endif /* __TVEEnhancements_FWD_DEFINED__ */
+
+
+#ifndef __TVEService_FWD_DEFINED__
+#define __TVEService_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class TVEService TVEService;
+#else
+typedef struct TVEService TVEService;
+#endif /* __cplusplus */
+
+#endif /* __TVEService_FWD_DEFINED__ */
+
+
+#ifndef __TVEFeature_FWD_DEFINED__
+#define __TVEFeature_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class TVEFeature TVEFeature;
+#else
+typedef struct TVEFeature TVEFeature;
+#endif /* __cplusplus */
+
+#endif /* __TVEFeature_FWD_DEFINED__ */
+
+
+#ifndef __TVEServices_FWD_DEFINED__
+#define __TVEServices_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class TVEServices TVEServices;
+#else
+typedef struct TVEServices TVEServices;
+#endif /* __cplusplus */
+
+#endif /* __TVEServices_FWD_DEFINED__ */
+
+
+#ifndef __TVESupervisor_FWD_DEFINED__
+#define __TVESupervisor_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class TVESupervisor TVESupervisor;
+#else
+typedef struct TVESupervisor TVESupervisor;
+#endif /* __cplusplus */
+
+#endif /* __TVESupervisor_FWD_DEFINED__ */
+
+
+#ifndef __TVEAttrMap_FWD_DEFINED__
+#define __TVEAttrMap_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class TVEAttrMap TVEAttrMap;
+#else
+typedef struct TVEAttrMap TVEAttrMap;
+#endif /* __cplusplus */
+
+#endif /* __TVEAttrMap_FWD_DEFINED__ */
+
+
+#ifndef __TVEAttrTimeQ_FWD_DEFINED__
+#define __TVEAttrTimeQ_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class TVEAttrTimeQ TVEAttrTimeQ;
+#else
+typedef struct TVEAttrTimeQ TVEAttrTimeQ;
+#endif /* __cplusplus */
+
+#endif /* __TVEAttrTimeQ_FWD_DEFINED__ */
+
+
+#ifndef __TVEMCast_FWD_DEFINED__
+#define __TVEMCast_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class TVEMCast TVEMCast;
+#else
+typedef struct TVEMCast TVEMCast;
+#endif /* __cplusplus */
+
+#endif /* __TVEMCast_FWD_DEFINED__ */
+
+
+#ifndef __TVEMCasts_FWD_DEFINED__
+#define __TVEMCasts_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class TVEMCasts TVEMCasts;
+#else
+typedef struct TVEMCasts TVEMCasts;
+#endif /* __cplusplus */
+
+#endif /* __TVEMCasts_FWD_DEFINED__ */
+
+
+#ifndef __TVEMCastManager_FWD_DEFINED__
+#define __TVEMCastManager_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class TVEMCastManager TVEMCastManager;
+#else
+typedef struct TVEMCastManager TVEMCastManager;
+#endif /* __cplusplus */
+
+#endif /* __TVEMCastManager_FWD_DEFINED__ */
+
+
+#ifndef __TVEMCastCallback_FWD_DEFINED__
+#define __TVEMCastCallback_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class TVEMCastCallback TVEMCastCallback;
+#else
+typedef struct TVEMCastCallback TVEMCastCallback;
+#endif /* __cplusplus */
+
+#endif /* __TVEMCastCallback_FWD_DEFINED__ */
+
+
+#ifndef __TVECBAnnc_FWD_DEFINED__
+#define __TVECBAnnc_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class TVECBAnnc TVECBAnnc;
+#else
+typedef struct TVECBAnnc TVECBAnnc;
+#endif /* __cplusplus */
+
+#endif /* __TVECBAnnc_FWD_DEFINED__ */
+
+
+#ifndef __TVECBTrig_FWD_DEFINED__
+#define __TVECBTrig_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class TVECBTrig TVECBTrig;
+#else
+typedef struct TVECBTrig TVECBTrig;
+#endif /* __cplusplus */
+
+#endif /* __TVECBTrig_FWD_DEFINED__ */
+
+
+#ifndef __TVECBFile_FWD_DEFINED__
+#define __TVECBFile_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class TVECBFile TVECBFile;
+#else
+typedef struct TVECBFile TVECBFile;
+#endif /* __cplusplus */
+
+#endif /* __TVECBFile_FWD_DEFINED__ */
+
+
+#ifndef __TVECBDummy_FWD_DEFINED__
+#define __TVECBDummy_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class TVECBDummy TVECBDummy;
+#else
+typedef struct TVECBDummy TVECBDummy;
+#endif /* __cplusplus */
+
+#endif /* __TVECBDummy_FWD_DEFINED__ */
+
+
+#ifndef __TVEFile_FWD_DEFINED__
+#define __TVEFile_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class TVEFile TVEFile;
+#else
+typedef struct TVEFile TVEFile;
+#endif /* __cplusplus */
+
+#endif /* __TVEFile_FWD_DEFINED__ */
+
+
+#ifndef __TVENavAid_FWD_DEFINED__
+#define __TVENavAid_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class TVENavAid TVENavAid;
+#else
+typedef struct TVENavAid TVENavAid;
+#endif /* __cplusplus */
+
+#endif /* __TVENavAid_FWD_DEFINED__ */
+
+
+#ifndef __TVEFilter_FWD_DEFINED__
+#define __TVEFilter_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class TVEFilter TVEFilter;
+#else
+typedef struct TVEFilter TVEFilter;
+#endif /* __cplusplus */
+
+#endif /* __TVEFilter_FWD_DEFINED__ */
+
+
+#ifndef ___ITVETriggerCtrlEvents_FWD_DEFINED__
+#define ___ITVETriggerCtrlEvents_FWD_DEFINED__
+typedef interface _ITVETriggerCtrlEvents _ITVETriggerCtrlEvents;
+#endif /* ___ITVETriggerCtrlEvents_FWD_DEFINED__ */
+
+
+#ifndef __TVETriggerCtrl_FWD_DEFINED__
+#define __TVETriggerCtrl_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class TVETriggerCtrl TVETriggerCtrl;
+#else
+typedef struct TVETriggerCtrl TVETriggerCtrl;
+#endif /* __cplusplus */
+
+#endif /* __TVETriggerCtrl_FWD_DEFINED__ */
+
+
+/* header files for imported files */
+#include "oaidl.h"
+#include "ocidl.h"
+
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+void * __RPC_USER MIDL_user_allocate(size_t);
+void __RPC_USER MIDL_user_free( void * );
+
+/* interface __MIDL_itf_mstve_0000 */
+/* [local] */
+
+//+-------------------------------------------------------------------------
+//
+// Microsoft Windows
+// Copyright (C) Microsoft Corporation, 1999, 2000.
+//
+//--------------------------------------------------------------------------
+#pragma once
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+typedef
+enum NENH_Mode
+ { NENH_New = 0,
+ NENH_Duplicate = NENH_New + 1,
+ NENH_Updated = NENH_Duplicate + 1,
+ NENH_Starting = NENH_Updated + 1,
+ NENH_Expired = NENH_Starting + 1
+ } NENH_Mode;
+
+typedef
+enum NPKG_Mode
+ { NPKG_Starting = 0,
+ NPKG_Received = NPKG_Starting + 1,
+ NPKG_Duplicate = NPKG_Received + 1,
+ NPKG_Resend = NPKG_Duplicate + 1,
+ NPKG_Expired = NPKG_Resend + 1
+ } NPKG_Mode;
+
+typedef
+enum NTRK_Mode
+ { NTRK_New = 0,
+ NTRK_Duplicate = NTRK_New + 1,
+ NTRK_Updated = NTRK_Duplicate + 1,
+ NTRK_Starting = NTRK_Updated + 1,
+ NTRK_Expired = NTRK_Starting + 1
+ } NTRK_Mode;
+
+typedef
+enum NFLE_Mode
+ { NFLE_Received = 0,
+ NFLE_Expired = NFLE_Received + 1
+ } NFLE_Mode;
+
+typedef
+enum NTUN_Mode
+ { NTUN_New = 0,
+ NTUN_Retune = NTUN_New + 1,
+ NTUN_Reactivate = NTUN_Retune + 1,
+ NTUN_Turnoff = NTUN_Reactivate + 1,
+ NTUN_Fail = NTUN_Turnoff + 1
+ } NTUN_Mode;
+
+typedef
+enum NWHAT_Mode
+ { NWHAT_Announcement = 0,
+ NWHAT_Trigger = NWHAT_Announcement + 1,
+ NWHAT_Data = NWHAT_Trigger + 1,
+ NWHAT_Other = NWHAT_Data + 1,
+ NWHAT_Extra = NWHAT_Other + 1
+ } NWHAT_Mode;
+
+
+
+extern RPC_IF_HANDLE __MIDL_itf_mstve_0000_v0_0_c_ifspec;
+extern RPC_IF_HANDLE __MIDL_itf_mstve_0000_v0_0_s_ifspec;
+
+#ifndef __ITVETrigger_INTERFACE_DEFINED__
+#define __ITVETrigger_INTERFACE_DEFINED__
+
+/* interface ITVETrigger */
+/* [unique][helpstring][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVETrigger;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500101-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVETrigger : public IDispatch
+ {
+ public:
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
+ /* [retval][out] */ IUnknown **pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Service(
+ /* [retval][out] */ ITVEService **pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsValid(
+ /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_URL(
+ /* [retval][out] */ BSTR *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
+ /* [retval][out] */ BSTR *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Expires(
+ /* [retval][out] */ DATE *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Executes(
+ /* [retval][out] */ DATE *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Script(
+ /* [retval][out] */ BSTR *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TVELevel(
+ /* [retval][out] */ float *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rest(
+ /* [retval][out] */ BSTR *pVal) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ParseTrigger(
+ /* [in] */ const BSTR rVal) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVETriggerVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVETrigger * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVETrigger * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVETrigger * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ ITVETrigger * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ ITVETrigger * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ ITVETrigger * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ ITVETrigger * This,
+ /* [in] */ DISPID dispIdMember,
+ /* [in] */ REFIID riid,
+ /* [in] */ LCID lcid,
+ /* [in] */ WORD wFlags,
+ /* [out][in] */ DISPPARAMS *pDispParams,
+ /* [out] */ VARIANT *pVarResult,
+ /* [out] */ EXCEPINFO *pExcepInfo,
+ /* [out] */ UINT *puArgErr);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
+ ITVETrigger * This,
+ /* [retval][out] */ IUnknown **pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Service )(
+ ITVETrigger * This,
+ /* [retval][out] */ ITVEService **pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsValid )(
+ ITVETrigger * This,
+ /* [retval][out] */ VARIANT_BOOL *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_URL )(
+ ITVETrigger * This,
+ /* [retval][out] */ BSTR *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
+ ITVETrigger * This,
+ /* [retval][out] */ BSTR *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Expires )(
+ ITVETrigger * This,
+ /* [retval][out] */ DATE *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Executes )(
+ ITVETrigger * This,
+ /* [retval][out] */ DATE *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Script )(
+ ITVETrigger * This,
+ /* [retval][out] */ BSTR *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TVELevel )(
+ ITVETrigger * This,
+ /* [retval][out] */ float *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rest )(
+ ITVETrigger * This,
+ /* [retval][out] */ BSTR *pVal);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ParseTrigger )(
+ ITVETrigger * This,
+ /* [in] */ const BSTR rVal);
+
+ END_INTERFACE
+ } ITVETriggerVtbl;
+
+ interface ITVETrigger
+ {
+ CONST_VTBL struct ITVETriggerVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVETrigger_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVETrigger_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVETrigger_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVETrigger_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define ITVETrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define ITVETrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define ITVETrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+
+#define ITVETrigger_get_Parent(This,pVal) \
+ (This)->lpVtbl -> get_Parent(This,pVal)
+
+#define ITVETrigger_get_Service(This,pVal) \
+ (This)->lpVtbl -> get_Service(This,pVal)
+
+#define ITVETrigger_get_IsValid(This,pVal) \
+ (This)->lpVtbl -> get_IsValid(This,pVal)
+
+#define ITVETrigger_get_URL(This,pVal) \
+ (This)->lpVtbl -> get_URL(This,pVal)
+
+#define ITVETrigger_get_Name(This,pVal) \
+ (This)->lpVtbl -> get_Name(This,pVal)
+
+#define ITVETrigger_get_Expires(This,pVal) \
+ (This)->lpVtbl -> get_Expires(This,pVal)
+
+#define ITVETrigger_get_Executes(This,pVal) \
+ (This)->lpVtbl -> get_Executes(This,pVal)
+
+#define ITVETrigger_get_Script(This,pVal) \
+ (This)->lpVtbl -> get_Script(This,pVal)
+
+#define ITVETrigger_get_TVELevel(This,pVal) \
+ (This)->lpVtbl -> get_TVELevel(This,pVal)
+
+#define ITVETrigger_get_Rest(This,pVal) \
+ (This)->lpVtbl -> get_Rest(This,pVal)
+
+#define ITVETrigger_ParseTrigger(This,rVal) \
+ (This)->lpVtbl -> ParseTrigger(This,rVal)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETrigger_get_Parent_Proxy(
+ ITVETrigger * This,
+ /* [retval][out] */ IUnknown **pVal);
+
+
+void __RPC_STUB ITVETrigger_get_Parent_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETrigger_get_Service_Proxy(
+ ITVETrigger * This,
+ /* [retval][out] */ ITVEService **pVal);
+
+
+void __RPC_STUB ITVETrigger_get_Service_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETrigger_get_IsValid_Proxy(
+ ITVETrigger * This,
+ /* [retval][out] */ VARIANT_BOOL *pVal);
+
+
+void __RPC_STUB ITVETrigger_get_IsValid_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETrigger_get_URL_Proxy(
+ ITVETrigger * This,
+ /* [retval][out] */ BSTR *pVal);
+
+
+void __RPC_STUB ITVETrigger_get_URL_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETrigger_get_Name_Proxy(
+ ITVETrigger * This,
+ /* [retval][out] */ BSTR *pVal);
+
+
+void __RPC_STUB ITVETrigger_get_Name_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETrigger_get_Expires_Proxy(
+ ITVETrigger * This,
+ /* [retval][out] */ DATE *pVal);
+
+
+void __RPC_STUB ITVETrigger_get_Expires_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETrigger_get_Executes_Proxy(
+ ITVETrigger * This,
+ /* [retval][out] */ DATE *pVal);
+
+
+void __RPC_STUB ITVETrigger_get_Executes_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETrigger_get_Script_Proxy(
+ ITVETrigger * This,
+ /* [retval][out] */ BSTR *pVal);
+
+
+void __RPC_STUB ITVETrigger_get_Script_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETrigger_get_TVELevel_Proxy(
+ ITVETrigger * This,
+ /* [retval][out] */ float *pVal);
+
+
+void __RPC_STUB ITVETrigger_get_TVELevel_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETrigger_get_Rest_Proxy(
+ ITVETrigger * This,
+ /* [retval][out] */ BSTR *pVal);
+
+
+void __RPC_STUB ITVETrigger_get_Rest_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVETrigger_ParseTrigger_Proxy(
+ ITVETrigger * This,
+ /* [in] */ const BSTR rVal);
+
+
+void __RPC_STUB ITVETrigger_ParseTrigger_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVETrigger_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVETrigger_Helper_INTERFACE_DEFINED__
+#define __ITVETrigger_Helper_INTERFACE_DEFINED__
+
+/* interface ITVETrigger_Helper */
+/* [unique][helpstring][hidden][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVETrigger_Helper;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500201-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVETrigger_Helper : public IUnknown
+ {
+ public:
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ConnectParent(
+ /* [in] */ ITVETrack *pTrack) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CRC(
+ /* [in] */ const BSTR rVal,
+ /* [retval][out] */ BSTR *pbstrCRC) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UpdateFrom(
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [out] */ long *plgrfTRKChanged) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveYourself( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DumpToBSTR(
+ /* [out] */ BSTR *pbstrBuff) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVETrigger_HelperVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVETrigger_Helper * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVETrigger_Helper * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVETrigger_Helper * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ConnectParent )(
+ ITVETrigger_Helper * This,
+ /* [in] */ ITVETrack *pTrack);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CRC )(
+ ITVETrigger_Helper * This,
+ /* [in] */ const BSTR rVal,
+ /* [retval][out] */ BSTR *pbstrCRC);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UpdateFrom )(
+ ITVETrigger_Helper * This,
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [out] */ long *plgrfTRKChanged);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveYourself )(
+ ITVETrigger_Helper * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DumpToBSTR )(
+ ITVETrigger_Helper * This,
+ /* [out] */ BSTR *pbstrBuff);
+
+ END_INTERFACE
+ } ITVETrigger_HelperVtbl;
+
+ interface ITVETrigger_Helper
+ {
+ CONST_VTBL struct ITVETrigger_HelperVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVETrigger_Helper_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVETrigger_Helper_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVETrigger_Helper_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVETrigger_Helper_ConnectParent(This,pTrack) \
+ (This)->lpVtbl -> ConnectParent(This,pTrack)
+
+#define ITVETrigger_Helper_get_CRC(This,rVal,pbstrCRC) \
+ (This)->lpVtbl -> get_CRC(This,rVal,pbstrCRC)
+
+#define ITVETrigger_Helper_UpdateFrom(This,pTrigger,plgrfTRKChanged) \
+ (This)->lpVtbl -> UpdateFrom(This,pTrigger,plgrfTRKChanged)
+
+#define ITVETrigger_Helper_RemoveYourself(This) \
+ (This)->lpVtbl -> RemoveYourself(This)
+
+#define ITVETrigger_Helper_DumpToBSTR(This,pbstrBuff) \
+ (This)->lpVtbl -> DumpToBSTR(This,pbstrBuff)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVETrigger_Helper_ConnectParent_Proxy(
+ ITVETrigger_Helper * This,
+ /* [in] */ ITVETrack *pTrack);
+
+
+void __RPC_STUB ITVETrigger_Helper_ConnectParent_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETrigger_Helper_get_CRC_Proxy(
+ ITVETrigger_Helper * This,
+ /* [in] */ const BSTR rVal,
+ /* [retval][out] */ BSTR *pbstrCRC);
+
+
+void __RPC_STUB ITVETrigger_Helper_get_CRC_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVETrigger_Helper_UpdateFrom_Proxy(
+ ITVETrigger_Helper * This,
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [out] */ long *plgrfTRKChanged);
+
+
+void __RPC_STUB ITVETrigger_Helper_UpdateFrom_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVETrigger_Helper_RemoveYourself_Proxy(
+ ITVETrigger_Helper * This);
+
+
+void __RPC_STUB ITVETrigger_Helper_RemoveYourself_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVETrigger_Helper_DumpToBSTR_Proxy(
+ ITVETrigger_Helper * This,
+ /* [out] */ BSTR *pbstrBuff);
+
+
+void __RPC_STUB ITVETrigger_Helper_DumpToBSTR_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVETrigger_Helper_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVETrack_INTERFACE_DEFINED__
+#define __ITVETrack_INTERFACE_DEFINED__
+
+/* interface ITVETrack */
+/* [unique][helpstring][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVETrack;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500102-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVETrack : public IDispatch
+ {
+ public:
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
+ /* [retval][out] */ IUnknown **pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Service(
+ /* [retval][out] */ ITVEService **pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Trigger(
+ /* [retval][out] */ ITVETrigger **pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description(
+ /* [retval][out] */ BSTR *pVal) = 0;
+
+ virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Description(
+ /* [in] */ BSTR newVal) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AttachTrigger(
+ /* [in] */ ITVETrigger *pTrigger) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReleaseTrigger( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateTrigger(
+ /* [in] */ const BSTR bstrDescription) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVETrackVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVETrack * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVETrack * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVETrack * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ ITVETrack * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ ITVETrack * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ ITVETrack * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ ITVETrack * This,
+ /* [in] */ DISPID dispIdMember,
+ /* [in] */ REFIID riid,
+ /* [in] */ LCID lcid,
+ /* [in] */ WORD wFlags,
+ /* [out][in] */ DISPPARAMS *pDispParams,
+ /* [out] */ VARIANT *pVarResult,
+ /* [out] */ EXCEPINFO *pExcepInfo,
+ /* [out] */ UINT *puArgErr);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
+ ITVETrack * This,
+ /* [retval][out] */ IUnknown **pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Service )(
+ ITVETrack * This,
+ /* [retval][out] */ ITVEService **pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Trigger )(
+ ITVETrack * This,
+ /* [retval][out] */ ITVETrigger **pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
+ ITVETrack * This,
+ /* [retval][out] */ BSTR *pVal);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
+ ITVETrack * This,
+ /* [in] */ BSTR newVal);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AttachTrigger )(
+ ITVETrack * This,
+ /* [in] */ ITVETrigger *pTrigger);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReleaseTrigger )(
+ ITVETrack * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateTrigger )(
+ ITVETrack * This,
+ /* [in] */ const BSTR bstrDescription);
+
+ END_INTERFACE
+ } ITVETrackVtbl;
+
+ interface ITVETrack
+ {
+ CONST_VTBL struct ITVETrackVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVETrack_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVETrack_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVETrack_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVETrack_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define ITVETrack_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define ITVETrack_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define ITVETrack_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+
+#define ITVETrack_get_Parent(This,pVal) \
+ (This)->lpVtbl -> get_Parent(This,pVal)
+
+#define ITVETrack_get_Service(This,pVal) \
+ (This)->lpVtbl -> get_Service(This,pVal)
+
+#define ITVETrack_get_Trigger(This,pVal) \
+ (This)->lpVtbl -> get_Trigger(This,pVal)
+
+#define ITVETrack_get_Description(This,pVal) \
+ (This)->lpVtbl -> get_Description(This,pVal)
+
+#define ITVETrack_put_Description(This,newVal) \
+ (This)->lpVtbl -> put_Description(This,newVal)
+
+#define ITVETrack_AttachTrigger(This,pTrigger) \
+ (This)->lpVtbl -> AttachTrigger(This,pTrigger)
+
+#define ITVETrack_ReleaseTrigger(This) \
+ (This)->lpVtbl -> ReleaseTrigger(This)
+
+#define ITVETrack_CreateTrigger(This,bstrDescription) \
+ (This)->lpVtbl -> CreateTrigger(This,bstrDescription)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETrack_get_Parent_Proxy(
+ ITVETrack * This,
+ /* [retval][out] */ IUnknown **pVal);
+
+
+void __RPC_STUB ITVETrack_get_Parent_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETrack_get_Service_Proxy(
+ ITVETrack * This,
+ /* [retval][out] */ ITVEService **pVal);
+
+
+void __RPC_STUB ITVETrack_get_Service_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETrack_get_Trigger_Proxy(
+ ITVETrack * This,
+ /* [retval][out] */ ITVETrigger **pVal);
+
+
+void __RPC_STUB ITVETrack_get_Trigger_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETrack_get_Description_Proxy(
+ ITVETrack * This,
+ /* [retval][out] */ BSTR *pVal);
+
+
+void __RPC_STUB ITVETrack_get_Description_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITVETrack_put_Description_Proxy(
+ ITVETrack * This,
+ /* [in] */ BSTR newVal);
+
+
+void __RPC_STUB ITVETrack_put_Description_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVETrack_AttachTrigger_Proxy(
+ ITVETrack * This,
+ /* [in] */ ITVETrigger *pTrigger);
+
+
+void __RPC_STUB ITVETrack_AttachTrigger_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVETrack_ReleaseTrigger_Proxy(
+ ITVETrack * This);
+
+
+void __RPC_STUB ITVETrack_ReleaseTrigger_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVETrack_CreateTrigger_Proxy(
+ ITVETrack * This,
+ /* [in] */ const BSTR bstrDescription);
+
+
+void __RPC_STUB ITVETrack_CreateTrigger_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVETrack_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVETrack_Helper_INTERFACE_DEFINED__
+#define __ITVETrack_Helper_INTERFACE_DEFINED__
+
+/* interface ITVETrack_Helper */
+/* [unique][helpstring][hidden][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVETrack_Helper;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500202-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVETrack_Helper : public IUnknown
+ {
+ public:
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ConnectParent(
+ ITVEVariation *pVariation) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveYourself( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DumpToBSTR(
+ /* [out] */ BSTR *pbstrBuff) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVETrack_HelperVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVETrack_Helper * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVETrack_Helper * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVETrack_Helper * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ConnectParent )(
+ ITVETrack_Helper * This,
+ ITVEVariation *pVariation);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveYourself )(
+ ITVETrack_Helper * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DumpToBSTR )(
+ ITVETrack_Helper * This,
+ /* [out] */ BSTR *pbstrBuff);
+
+ END_INTERFACE
+ } ITVETrack_HelperVtbl;
+
+ interface ITVETrack_Helper
+ {
+ CONST_VTBL struct ITVETrack_HelperVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVETrack_Helper_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVETrack_Helper_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVETrack_Helper_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVETrack_Helper_ConnectParent(This,pVariation) \
+ (This)->lpVtbl -> ConnectParent(This,pVariation)
+
+#define ITVETrack_Helper_RemoveYourself(This) \
+ (This)->lpVtbl -> RemoveYourself(This)
+
+#define ITVETrack_Helper_DumpToBSTR(This,pbstrBuff) \
+ (This)->lpVtbl -> DumpToBSTR(This,pbstrBuff)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVETrack_Helper_ConnectParent_Proxy(
+ ITVETrack_Helper * This,
+ ITVEVariation *pVariation);
+
+
+void __RPC_STUB ITVETrack_Helper_ConnectParent_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVETrack_Helper_RemoveYourself_Proxy(
+ ITVETrack_Helper * This);
+
+
+void __RPC_STUB ITVETrack_Helper_RemoveYourself_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVETrack_Helper_DumpToBSTR_Proxy(
+ ITVETrack_Helper * This,
+ /* [out] */ BSTR *pbstrBuff);
+
+
+void __RPC_STUB ITVETrack_Helper_DumpToBSTR_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVETrack_Helper_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVETracks_INTERFACE_DEFINED__
+#define __ITVETracks_INTERFACE_DEFINED__
+
+/* interface ITVETracks */
+/* [unique][helpstring][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVETracks;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500112-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVETracks : public IDispatch
+ {
+ public:
+ virtual /* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
+ /* [retval][out] */ IUnknown **pCollection) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
+ /* [retval][out] */ long *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ ITVETrack **pVal) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
+ /* [in] */ ITVETrack *pTrack) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove(
+ /* [in] */ VARIANT var) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Insert(
+ /* [in] */ int iLoc,
+ /* [in] */ ITVETrack *pTrack) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVETracksVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVETracks * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVETracks * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVETracks * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ ITVETracks * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ ITVETracks * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ ITVETracks * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ ITVETracks * This,
+ /* [in] */ DISPID dispIdMember,
+ /* [in] */ REFIID riid,
+ /* [in] */ LCID lcid,
+ /* [in] */ WORD wFlags,
+ /* [out][in] */ DISPPARAMS *pDispParams,
+ /* [out] */ VARIANT *pVarResult,
+ /* [out] */ EXCEPINFO *pExcepInfo,
+ /* [out] */ UINT *puArgErr);
+
+ /* [helpstring][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
+ ITVETracks * This,
+ /* [retval][out] */ IUnknown **pCollection);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
+ ITVETracks * This,
+ /* [retval][out] */ long *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
+ ITVETracks * This,
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ ITVETrack **pVal);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
+ ITVETracks * This,
+ /* [in] */ ITVETrack *pTrack);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
+ ITVETracks * This,
+ /* [in] */ VARIANT var);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveAll )(
+ ITVETracks * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Insert )(
+ ITVETracks * This,
+ /* [in] */ int iLoc,
+ /* [in] */ ITVETrack *pTrack);
+
+ END_INTERFACE
+ } ITVETracksVtbl;
+
+ interface ITVETracks
+ {
+ CONST_VTBL struct ITVETracksVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVETracks_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVETracks_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVETracks_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVETracks_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define ITVETracks_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define ITVETracks_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define ITVETracks_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+
+#define ITVETracks_get__NewEnum(This,pCollection) \
+ (This)->lpVtbl -> get__NewEnum(This,pCollection)
+
+#define ITVETracks_get_Count(This,pVal) \
+ (This)->lpVtbl -> get_Count(This,pVal)
+
+#define ITVETracks_get_Item(This,var,pVal) \
+ (This)->lpVtbl -> get_Item(This,var,pVal)
+
+#define ITVETracks_Add(This,pTrack) \
+ (This)->lpVtbl -> Add(This,pTrack)
+
+#define ITVETracks_Remove(This,var) \
+ (This)->lpVtbl -> Remove(This,var)
+
+#define ITVETracks_RemoveAll(This) \
+ (This)->lpVtbl -> RemoveAll(This)
+
+#define ITVETracks_Insert(This,iLoc,pTrack) \
+ (This)->lpVtbl -> Insert(This,iLoc,pTrack)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETracks_get__NewEnum_Proxy(
+ ITVETracks * This,
+ /* [retval][out] */ IUnknown **pCollection);
+
+
+void __RPC_STUB ITVETracks_get__NewEnum_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETracks_get_Count_Proxy(
+ ITVETracks * This,
+ /* [retval][out] */ long *pVal);
+
+
+void __RPC_STUB ITVETracks_get_Count_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETracks_get_Item_Proxy(
+ ITVETracks * This,
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ ITVETrack **pVal);
+
+
+void __RPC_STUB ITVETracks_get_Item_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVETracks_Add_Proxy(
+ ITVETracks * This,
+ /* [in] */ ITVETrack *pTrack);
+
+
+void __RPC_STUB ITVETracks_Add_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVETracks_Remove_Proxy(
+ ITVETracks * This,
+ /* [in] */ VARIANT var);
+
+
+void __RPC_STUB ITVETracks_Remove_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVETracks_RemoveAll_Proxy(
+ ITVETracks * This);
+
+
+void __RPC_STUB ITVETracks_RemoveAll_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVETracks_Insert_Proxy(
+ ITVETracks * This,
+ /* [in] */ int iLoc,
+ /* [in] */ ITVETrack *pTrack);
+
+
+void __RPC_STUB ITVETracks_Insert_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVETracks_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVEVariation_INTERFACE_DEFINED__
+#define __ITVEVariation_INTERFACE_DEFINED__
+
+/* interface ITVEVariation */
+/* [unique][helpstring][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVEVariation;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500103-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVEVariation : public IDispatch
+ {
+ public:
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
+ /* [retval][out] */ IUnknown **pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Service(
+ /* [retval][out] */ ITVEService **pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Tracks(
+ /* [retval][out] */ ITVETracks **pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description(
+ /* [retval][out] */ BSTR *pVal) = 0;
+
+ virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Description(
+ /* [in] */ BSTR newVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsValid(
+ /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediaName(
+ /* [retval][out] */ BSTR *newVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediaTitle(
+ /* [retval][out] */ BSTR *newVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FileIPAdapter(
+ /* [retval][out] */ BSTR *newVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FileIPAddress(
+ /* [retval][out] */ BSTR *newVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FilePort(
+ /* [retval][out] */ LONG *lPort) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TriggerIPAdapter(
+ /* [retval][out] */ BSTR *newVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TriggerIPAddress(
+ /* [retval][out] */ BSTR *newVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TriggerPort(
+ /* [retval][out] */ LONG *lPort) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Languages(
+ /* [retval][out] */ ITVEAttrMap **ppVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SDPLanguages(
+ /* [retval][out] */ ITVEAttrMap **ppVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Bandwidth(
+ /* [retval][out] */ LONG *lVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BandwidthInfo(
+ /* [retval][out] */ BSTR *newVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Attributes(
+ /* [retval][out] */ ITVEAttrMap **ppVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rest(
+ /* [retval][out] */ ITVEAttrMap **ppVal) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Initialize(
+ /* [in] */ BSTR newVal) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVEVariationVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVEVariation * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVEVariation * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVEVariation * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ ITVEVariation * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ ITVEVariation * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ ITVEVariation * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ ITVEVariation * This,
+ /* [in] */ DISPID dispIdMember,
+ /* [in] */ REFIID riid,
+ /* [in] */ LCID lcid,
+ /* [in] */ WORD wFlags,
+ /* [out][in] */ DISPPARAMS *pDispParams,
+ /* [out] */ VARIANT *pVarResult,
+ /* [out] */ EXCEPINFO *pExcepInfo,
+ /* [out] */ UINT *puArgErr);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
+ ITVEVariation * This,
+ /* [retval][out] */ IUnknown **pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Service )(
+ ITVEVariation * This,
+ /* [retval][out] */ ITVEService **pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tracks )(
+ ITVEVariation * This,
+ /* [retval][out] */ ITVETracks **pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
+ ITVEVariation * This,
+ /* [retval][out] */ BSTR *pVal);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
+ ITVEVariation * This,
+ /* [in] */ BSTR newVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsValid )(
+ ITVEVariation * This,
+ /* [retval][out] */ VARIANT_BOOL *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaName )(
+ ITVEVariation * This,
+ /* [retval][out] */ BSTR *newVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaTitle )(
+ ITVEVariation * This,
+ /* [retval][out] */ BSTR *newVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileIPAdapter )(
+ ITVEVariation * This,
+ /* [retval][out] */ BSTR *newVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileIPAddress )(
+ ITVEVariation * This,
+ /* [retval][out] */ BSTR *newVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FilePort )(
+ ITVEVariation * This,
+ /* [retval][out] */ LONG *lPort);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TriggerIPAdapter )(
+ ITVEVariation * This,
+ /* [retval][out] */ BSTR *newVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TriggerIPAddress )(
+ ITVEVariation * This,
+ /* [retval][out] */ BSTR *newVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TriggerPort )(
+ ITVEVariation * This,
+ /* [retval][out] */ LONG *lPort);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Languages )(
+ ITVEVariation * This,
+ /* [retval][out] */ ITVEAttrMap **ppVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SDPLanguages )(
+ ITVEVariation * This,
+ /* [retval][out] */ ITVEAttrMap **ppVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bandwidth )(
+ ITVEVariation * This,
+ /* [retval][out] */ LONG *lVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BandwidthInfo )(
+ ITVEVariation * This,
+ /* [retval][out] */ BSTR *newVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Attributes )(
+ ITVEVariation * This,
+ /* [retval][out] */ ITVEAttrMap **ppVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rest )(
+ ITVEVariation * This,
+ /* [retval][out] */ ITVEAttrMap **ppVal);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Initialize )(
+ ITVEVariation * This,
+ /* [in] */ BSTR newVal);
+
+ END_INTERFACE
+ } ITVEVariationVtbl;
+
+ interface ITVEVariation
+ {
+ CONST_VTBL struct ITVEVariationVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVEVariation_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVEVariation_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVEVariation_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVEVariation_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define ITVEVariation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define ITVEVariation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define ITVEVariation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+
+#define ITVEVariation_get_Parent(This,pVal) \
+ (This)->lpVtbl -> get_Parent(This,pVal)
+
+#define ITVEVariation_get_Service(This,pVal) \
+ (This)->lpVtbl -> get_Service(This,pVal)
+
+#define ITVEVariation_get_Tracks(This,pVal) \
+ (This)->lpVtbl -> get_Tracks(This,pVal)
+
+#define ITVEVariation_get_Description(This,pVal) \
+ (This)->lpVtbl -> get_Description(This,pVal)
+
+#define ITVEVariation_put_Description(This,newVal) \
+ (This)->lpVtbl -> put_Description(This,newVal)
+
+#define ITVEVariation_get_IsValid(This,pVal) \
+ (This)->lpVtbl -> get_IsValid(This,pVal)
+
+#define ITVEVariation_get_MediaName(This,newVal) \
+ (This)->lpVtbl -> get_MediaName(This,newVal)
+
+#define ITVEVariation_get_MediaTitle(This,newVal) \
+ (This)->lpVtbl -> get_MediaTitle(This,newVal)
+
+#define ITVEVariation_get_FileIPAdapter(This,newVal) \
+ (This)->lpVtbl -> get_FileIPAdapter(This,newVal)
+
+#define ITVEVariation_get_FileIPAddress(This,newVal) \
+ (This)->lpVtbl -> get_FileIPAddress(This,newVal)
+
+#define ITVEVariation_get_FilePort(This,lPort) \
+ (This)->lpVtbl -> get_FilePort(This,lPort)
+
+#define ITVEVariation_get_TriggerIPAdapter(This,newVal) \
+ (This)->lpVtbl -> get_TriggerIPAdapter(This,newVal)
+
+#define ITVEVariation_get_TriggerIPAddress(This,newVal) \
+ (This)->lpVtbl -> get_TriggerIPAddress(This,newVal)
+
+#define ITVEVariation_get_TriggerPort(This,lPort) \
+ (This)->lpVtbl -> get_TriggerPort(This,lPort)
+
+#define ITVEVariation_get_Languages(This,ppVal) \
+ (This)->lpVtbl -> get_Languages(This,ppVal)
+
+#define ITVEVariation_get_SDPLanguages(This,ppVal) \
+ (This)->lpVtbl -> get_SDPLanguages(This,ppVal)
+
+#define ITVEVariation_get_Bandwidth(This,lVal) \
+ (This)->lpVtbl -> get_Bandwidth(This,lVal)
+
+#define ITVEVariation_get_BandwidthInfo(This,newVal) \
+ (This)->lpVtbl -> get_BandwidthInfo(This,newVal)
+
+#define ITVEVariation_get_Attributes(This,ppVal) \
+ (This)->lpVtbl -> get_Attributes(This,ppVal)
+
+#define ITVEVariation_get_Rest(This,ppVal) \
+ (This)->lpVtbl -> get_Rest(This,ppVal)
+
+#define ITVEVariation_Initialize(This,newVal) \
+ (This)->lpVtbl -> Initialize(This,newVal)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEVariation_get_Parent_Proxy(
+ ITVEVariation * This,
+ /* [retval][out] */ IUnknown **pVal);
+
+
+void __RPC_STUB ITVEVariation_get_Parent_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEVariation_get_Service_Proxy(
+ ITVEVariation * This,
+ /* [retval][out] */ ITVEService **pVal);
+
+
+void __RPC_STUB ITVEVariation_get_Service_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEVariation_get_Tracks_Proxy(
+ ITVEVariation * This,
+ /* [retval][out] */ ITVETracks **pVal);
+
+
+void __RPC_STUB ITVEVariation_get_Tracks_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEVariation_get_Description_Proxy(
+ ITVEVariation * This,
+ /* [retval][out] */ BSTR *pVal);
+
+
+void __RPC_STUB ITVEVariation_get_Description_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITVEVariation_put_Description_Proxy(
+ ITVEVariation * This,
+ /* [in] */ BSTR newVal);
+
+
+void __RPC_STUB ITVEVariation_put_Description_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEVariation_get_IsValid_Proxy(
+ ITVEVariation * This,
+ /* [retval][out] */ VARIANT_BOOL *pVal);
+
+
+void __RPC_STUB ITVEVariation_get_IsValid_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEVariation_get_MediaName_Proxy(
+ ITVEVariation * This,
+ /* [retval][out] */ BSTR *newVal);
+
+
+void __RPC_STUB ITVEVariation_get_MediaName_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEVariation_get_MediaTitle_Proxy(
+ ITVEVariation * This,
+ /* [retval][out] */ BSTR *newVal);
+
+
+void __RPC_STUB ITVEVariation_get_MediaTitle_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEVariation_get_FileIPAdapter_Proxy(
+ ITVEVariation * This,
+ /* [retval][out] */ BSTR *newVal);
+
+
+void __RPC_STUB ITVEVariation_get_FileIPAdapter_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEVariation_get_FileIPAddress_Proxy(
+ ITVEVariation * This,
+ /* [retval][out] */ BSTR *newVal);
+
+
+void __RPC_STUB ITVEVariation_get_FileIPAddress_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEVariation_get_FilePort_Proxy(
+ ITVEVariation * This,
+ /* [retval][out] */ LONG *lPort);
+
+
+void __RPC_STUB ITVEVariation_get_FilePort_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEVariation_get_TriggerIPAdapter_Proxy(
+ ITVEVariation * This,
+ /* [retval][out] */ BSTR *newVal);
+
+
+void __RPC_STUB ITVEVariation_get_TriggerIPAdapter_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEVariation_get_TriggerIPAddress_Proxy(
+ ITVEVariation * This,
+ /* [retval][out] */ BSTR *newVal);
+
+
+void __RPC_STUB ITVEVariation_get_TriggerIPAddress_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEVariation_get_TriggerPort_Proxy(
+ ITVEVariation * This,
+ /* [retval][out] */ LONG *lPort);
+
+
+void __RPC_STUB ITVEVariation_get_TriggerPort_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEVariation_get_Languages_Proxy(
+ ITVEVariation * This,
+ /* [retval][out] */ ITVEAttrMap **ppVal);
+
+
+void __RPC_STUB ITVEVariation_get_Languages_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEVariation_get_SDPLanguages_Proxy(
+ ITVEVariation * This,
+ /* [retval][out] */ ITVEAttrMap **ppVal);
+
+
+void __RPC_STUB ITVEVariation_get_SDPLanguages_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEVariation_get_Bandwidth_Proxy(
+ ITVEVariation * This,
+ /* [retval][out] */ LONG *lVal);
+
+
+void __RPC_STUB ITVEVariation_get_Bandwidth_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEVariation_get_BandwidthInfo_Proxy(
+ ITVEVariation * This,
+ /* [retval][out] */ BSTR *newVal);
+
+
+void __RPC_STUB ITVEVariation_get_BandwidthInfo_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEVariation_get_Attributes_Proxy(
+ ITVEVariation * This,
+ /* [retval][out] */ ITVEAttrMap **ppVal);
+
+
+void __RPC_STUB ITVEVariation_get_Attributes_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEVariation_get_Rest_Proxy(
+ ITVEVariation * This,
+ /* [retval][out] */ ITVEAttrMap **ppVal);
+
+
+void __RPC_STUB ITVEVariation_get_Rest_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEVariation_Initialize_Proxy(
+ ITVEVariation * This,
+ /* [in] */ BSTR newVal);
+
+
+void __RPC_STUB ITVEVariation_Initialize_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVEVariation_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVEVariation_Helper_INTERFACE_DEFINED__
+#define __ITVEVariation_Helper_INTERFACE_DEFINED__
+
+/* interface ITVEVariation_Helper */
+/* [unique][helpstring][hidden][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVEVariation_Helper;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500203-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVEVariation_Helper : public IUnknown
+ {
+ public:
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ConnectParent(
+ /* [in] */ ITVEEnhancement *pEnhancement) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DefaultTo(
+ /* [in] */ ITVEVariation *pVariationBase) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetTriggerIPAdapter(
+ /* [in] */ BSTR bstrBuff) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetFileIPAdapter(
+ /* [in] */ BSTR bstrBuff) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SubParseSDP(
+ const BSTR *pbstrSDP,
+ BOOL *pfMissingMedia) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ParseCBTrigger(
+ BSTR bstrTrig) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FinalParseSDP( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UpdateVariation(
+ ITVEVariation *pVarNew,
+ long *plNVAR_grfChanged) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InitAsXOver( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NewXOverLink(
+ /* [in] */ BSTR bstrLine21Trigger) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveYourself( void) = 0;
+
+ virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MediaTitle(
+ /* [in] */ BSTR bstrBuff) = 0;
+
+ virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_IsValid(
+ /* [in] */ VARIANT_BOOL fValid) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DumpToBSTR(
+ /* [out] */ BSTR *bstrBuff) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVEVariation_HelperVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVEVariation_Helper * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVEVariation_Helper * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVEVariation_Helper * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ConnectParent )(
+ ITVEVariation_Helper * This,
+ /* [in] */ ITVEEnhancement *pEnhancement);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DefaultTo )(
+ ITVEVariation_Helper * This,
+ /* [in] */ ITVEVariation *pVariationBase);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetTriggerIPAdapter )(
+ ITVEVariation_Helper * This,
+ /* [in] */ BSTR bstrBuff);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetFileIPAdapter )(
+ ITVEVariation_Helper * This,
+ /* [in] */ BSTR bstrBuff);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SubParseSDP )(
+ ITVEVariation_Helper * This,
+ const BSTR *pbstrSDP,
+ BOOL *pfMissingMedia);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ParseCBTrigger )(
+ ITVEVariation_Helper * This,
+ BSTR bstrTrig);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FinalParseSDP )(
+ ITVEVariation_Helper * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UpdateVariation )(
+ ITVEVariation_Helper * This,
+ ITVEVariation *pVarNew,
+ long *plNVAR_grfChanged);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *InitAsXOver )(
+ ITVEVariation_Helper * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NewXOverLink )(
+ ITVEVariation_Helper * This,
+ /* [in] */ BSTR bstrLine21Trigger);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveYourself )(
+ ITVEVariation_Helper * This);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaTitle )(
+ ITVEVariation_Helper * This,
+ /* [in] */ BSTR bstrBuff);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsValid )(
+ ITVEVariation_Helper * This,
+ /* [in] */ VARIANT_BOOL fValid);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DumpToBSTR )(
+ ITVEVariation_Helper * This,
+ /* [out] */ BSTR *bstrBuff);
+
+ END_INTERFACE
+ } ITVEVariation_HelperVtbl;
+
+ interface ITVEVariation_Helper
+ {
+ CONST_VTBL struct ITVEVariation_HelperVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVEVariation_Helper_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVEVariation_Helper_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVEVariation_Helper_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVEVariation_Helper_ConnectParent(This,pEnhancement) \
+ (This)->lpVtbl -> ConnectParent(This,pEnhancement)
+
+#define ITVEVariation_Helper_DefaultTo(This,pVariationBase) \
+ (This)->lpVtbl -> DefaultTo(This,pVariationBase)
+
+#define ITVEVariation_Helper_SetTriggerIPAdapter(This,bstrBuff) \
+ (This)->lpVtbl -> SetTriggerIPAdapter(This,bstrBuff)
+
+#define ITVEVariation_Helper_SetFileIPAdapter(This,bstrBuff) \
+ (This)->lpVtbl -> SetFileIPAdapter(This,bstrBuff)
+
+#define ITVEVariation_Helper_SubParseSDP(This,pbstrSDP,pfMissingMedia) \
+ (This)->lpVtbl -> SubParseSDP(This,pbstrSDP,pfMissingMedia)
+
+#define ITVEVariation_Helper_ParseCBTrigger(This,bstrTrig) \
+ (This)->lpVtbl -> ParseCBTrigger(This,bstrTrig)
+
+#define ITVEVariation_Helper_FinalParseSDP(This) \
+ (This)->lpVtbl -> FinalParseSDP(This)
+
+#define ITVEVariation_Helper_UpdateVariation(This,pVarNew,plNVAR_grfChanged) \
+ (This)->lpVtbl -> UpdateVariation(This,pVarNew,plNVAR_grfChanged)
+
+#define ITVEVariation_Helper_InitAsXOver(This) \
+ (This)->lpVtbl -> InitAsXOver(This)
+
+#define ITVEVariation_Helper_NewXOverLink(This,bstrLine21Trigger) \
+ (This)->lpVtbl -> NewXOverLink(This,bstrLine21Trigger)
+
+#define ITVEVariation_Helper_RemoveYourself(This) \
+ (This)->lpVtbl -> RemoveYourself(This)
+
+#define ITVEVariation_Helper_put_MediaTitle(This,bstrBuff) \
+ (This)->lpVtbl -> put_MediaTitle(This,bstrBuff)
+
+#define ITVEVariation_Helper_put_IsValid(This,fValid) \
+ (This)->lpVtbl -> put_IsValid(This,fValid)
+
+#define ITVEVariation_Helper_DumpToBSTR(This,bstrBuff) \
+ (This)->lpVtbl -> DumpToBSTR(This,bstrBuff)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEVariation_Helper_ConnectParent_Proxy(
+ ITVEVariation_Helper * This,
+ /* [in] */ ITVEEnhancement *pEnhancement);
+
+
+void __RPC_STUB ITVEVariation_Helper_ConnectParent_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEVariation_Helper_DefaultTo_Proxy(
+ ITVEVariation_Helper * This,
+ /* [in] */ ITVEVariation *pVariationBase);
+
+
+void __RPC_STUB ITVEVariation_Helper_DefaultTo_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEVariation_Helper_SetTriggerIPAdapter_Proxy(
+ ITVEVariation_Helper * This,
+ /* [in] */ BSTR bstrBuff);
+
+
+void __RPC_STUB ITVEVariation_Helper_SetTriggerIPAdapter_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEVariation_Helper_SetFileIPAdapter_Proxy(
+ ITVEVariation_Helper * This,
+ /* [in] */ BSTR bstrBuff);
+
+
+void __RPC_STUB ITVEVariation_Helper_SetFileIPAdapter_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEVariation_Helper_SubParseSDP_Proxy(
+ ITVEVariation_Helper * This,
+ const BSTR *pbstrSDP,
+ BOOL *pfMissingMedia);
+
+
+void __RPC_STUB ITVEVariation_Helper_SubParseSDP_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEVariation_Helper_ParseCBTrigger_Proxy(
+ ITVEVariation_Helper * This,
+ BSTR bstrTrig);
+
+
+void __RPC_STUB ITVEVariation_Helper_ParseCBTrigger_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEVariation_Helper_FinalParseSDP_Proxy(
+ ITVEVariation_Helper * This);
+
+
+void __RPC_STUB ITVEVariation_Helper_FinalParseSDP_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEVariation_Helper_UpdateVariation_Proxy(
+ ITVEVariation_Helper * This,
+ ITVEVariation *pVarNew,
+ long *plNVAR_grfChanged);
+
+
+void __RPC_STUB ITVEVariation_Helper_UpdateVariation_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEVariation_Helper_InitAsXOver_Proxy(
+ ITVEVariation_Helper * This);
+
+
+void __RPC_STUB ITVEVariation_Helper_InitAsXOver_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEVariation_Helper_NewXOverLink_Proxy(
+ ITVEVariation_Helper * This,
+ /* [in] */ BSTR bstrLine21Trigger);
+
+
+void __RPC_STUB ITVEVariation_Helper_NewXOverLink_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEVariation_Helper_RemoveYourself_Proxy(
+ ITVEVariation_Helper * This);
+
+
+void __RPC_STUB ITVEVariation_Helper_RemoveYourself_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITVEVariation_Helper_put_MediaTitle_Proxy(
+ ITVEVariation_Helper * This,
+ /* [in] */ BSTR bstrBuff);
+
+
+void __RPC_STUB ITVEVariation_Helper_put_MediaTitle_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITVEVariation_Helper_put_IsValid_Proxy(
+ ITVEVariation_Helper * This,
+ /* [in] */ VARIANT_BOOL fValid);
+
+
+void __RPC_STUB ITVEVariation_Helper_put_IsValid_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEVariation_Helper_DumpToBSTR_Proxy(
+ ITVEVariation_Helper * This,
+ /* [out] */ BSTR *bstrBuff);
+
+
+void __RPC_STUB ITVEVariation_Helper_DumpToBSTR_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVEVariation_Helper_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVEVariations_INTERFACE_DEFINED__
+#define __ITVEVariations_INTERFACE_DEFINED__
+
+/* interface ITVEVariations */
+/* [unique][helpstring][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVEVariations;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500113-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVEVariations : public IDispatch
+ {
+ public:
+ virtual /* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
+ /* [retval][out] */ IUnknown **pCollection) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
+ /* [retval][out] */ long *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ ITVEVariation **pVal) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
+ /* [in] */ ITVEVariation *pEnh) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove(
+ /* [in] */ VARIANT var) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Insert(
+ /* [in] */ int iLoc,
+ /* [in] */ ITVEVariation *pEnh) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVEVariationsVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVEVariations * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVEVariations * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVEVariations * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ ITVEVariations * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ ITVEVariations * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ ITVEVariations * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ ITVEVariations * This,
+ /* [in] */ DISPID dispIdMember,
+ /* [in] */ REFIID riid,
+ /* [in] */ LCID lcid,
+ /* [in] */ WORD wFlags,
+ /* [out][in] */ DISPPARAMS *pDispParams,
+ /* [out] */ VARIANT *pVarResult,
+ /* [out] */ EXCEPINFO *pExcepInfo,
+ /* [out] */ UINT *puArgErr);
+
+ /* [helpstring][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
+ ITVEVariations * This,
+ /* [retval][out] */ IUnknown **pCollection);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
+ ITVEVariations * This,
+ /* [retval][out] */ long *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
+ ITVEVariations * This,
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ ITVEVariation **pVal);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
+ ITVEVariations * This,
+ /* [in] */ ITVEVariation *pEnh);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
+ ITVEVariations * This,
+ /* [in] */ VARIANT var);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveAll )(
+ ITVEVariations * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Insert )(
+ ITVEVariations * This,
+ /* [in] */ int iLoc,
+ /* [in] */ ITVEVariation *pEnh);
+
+ END_INTERFACE
+ } ITVEVariationsVtbl;
+
+ interface ITVEVariations
+ {
+ CONST_VTBL struct ITVEVariationsVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVEVariations_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVEVariations_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVEVariations_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVEVariations_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define ITVEVariations_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define ITVEVariations_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define ITVEVariations_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+
+#define ITVEVariations_get__NewEnum(This,pCollection) \
+ (This)->lpVtbl -> get__NewEnum(This,pCollection)
+
+#define ITVEVariations_get_Count(This,pVal) \
+ (This)->lpVtbl -> get_Count(This,pVal)
+
+#define ITVEVariations_get_Item(This,var,pVal) \
+ (This)->lpVtbl -> get_Item(This,var,pVal)
+
+#define ITVEVariations_Add(This,pEnh) \
+ (This)->lpVtbl -> Add(This,pEnh)
+
+#define ITVEVariations_Remove(This,var) \
+ (This)->lpVtbl -> Remove(This,var)
+
+#define ITVEVariations_RemoveAll(This) \
+ (This)->lpVtbl -> RemoveAll(This)
+
+#define ITVEVariations_Insert(This,iLoc,pEnh) \
+ (This)->lpVtbl -> Insert(This,iLoc,pEnh)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEVariations_get__NewEnum_Proxy(
+ ITVEVariations * This,
+ /* [retval][out] */ IUnknown **pCollection);
+
+
+void __RPC_STUB ITVEVariations_get__NewEnum_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEVariations_get_Count_Proxy(
+ ITVEVariations * This,
+ /* [retval][out] */ long *pVal);
+
+
+void __RPC_STUB ITVEVariations_get_Count_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEVariations_get_Item_Proxy(
+ ITVEVariations * This,
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ ITVEVariation **pVal);
+
+
+void __RPC_STUB ITVEVariations_get_Item_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEVariations_Add_Proxy(
+ ITVEVariations * This,
+ /* [in] */ ITVEVariation *pEnh);
+
+
+void __RPC_STUB ITVEVariations_Add_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEVariations_Remove_Proxy(
+ ITVEVariations * This,
+ /* [in] */ VARIANT var);
+
+
+void __RPC_STUB ITVEVariations_Remove_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEVariations_RemoveAll_Proxy(
+ ITVEVariations * This);
+
+
+void __RPC_STUB ITVEVariations_RemoveAll_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEVariations_Insert_Proxy(
+ ITVEVariations * This,
+ /* [in] */ int iLoc,
+ /* [in] */ ITVEVariation *pEnh);
+
+
+void __RPC_STUB ITVEVariations_Insert_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVEVariations_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVEEnhancement_INTERFACE_DEFINED__
+#define __ITVEEnhancement_INTERFACE_DEFINED__
+
+/* interface ITVEEnhancement */
+/* [unique][helpstring][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVEEnhancement;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500104-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVEEnhancement : public IDispatch
+ {
+ public:
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
+ /* [retval][out] */ IUnknown **pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Service(
+ /* [retval][out] */ ITVEService **pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Variations(
+ /* [retval][out] */ ITVEVariations **pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsValid(
+ /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ProtocolVersion(
+ /* [retval][out] */ BSTR *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SessionUserName(
+ /* [retval][out] */ BSTR *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SessionId(
+ /* [retval][out] */ LONG *plVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SessionVersion(
+ /* [retval][out] */ LONG *plVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SessionIPAddress(
+ /* [retval][out] */ BSTR *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SessionName(
+ /* [retval][out] */ BSTR *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EmailAddresses(
+ /* [retval][out] */ ITVEAttrMap **pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PhoneNumbers(
+ /* [retval][out] */ ITVEAttrMap **pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description(
+ /* [retval][out] */ BSTR *pVal) = 0;
+
+ virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Description(
+ /* [in] */ BSTR newVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DescriptionURI(
+ /* [retval][out] */ BSTR *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UUID(
+ /* [retval][out] */ BSTR *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartTime(
+ /* [retval][out] */ DATE *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StopTime(
+ /* [retval][out] */ DATE *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsPrimary(
+ /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
+ /* [retval][out] */ BSTR *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TveType(
+ /* [retval][out] */ BSTR *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TveSize(
+ /* [retval][out] */ LONG *plVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TveLevel(
+ /* [retval][out] */ double *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Attributes(
+ /* [retval][out] */ ITVEAttrMap **pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rest(
+ /* [retval][out] */ ITVEAttrMap **pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SAPHeaderBits(
+ /* [retval][out] */ short *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SAPAuthLength(
+ /* [retval][out] */ short *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SAPMsgIDHash(
+ /* [retval][out] */ LONG *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SAPSendingIP(
+ /* [retval][out] */ BSTR *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SAPAuthData(
+ /* [retval][out] */ BSTR *pVal) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ParseAnnouncement(
+ /* [in] */ BSTR bstrAdapter,
+ /* [in] */ const BSTR *pbstVal,
+ /* [out] */ long *plgrfParseError,
+ /* [out] */ long *plLineError) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVEEnhancementVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVEEnhancement * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVEEnhancement * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVEEnhancement * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ ITVEEnhancement * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ ITVEEnhancement * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ ITVEEnhancement * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ ITVEEnhancement * This,
+ /* [in] */ DISPID dispIdMember,
+ /* [in] */ REFIID riid,
+ /* [in] */ LCID lcid,
+ /* [in] */ WORD wFlags,
+ /* [out][in] */ DISPPARAMS *pDispParams,
+ /* [out] */ VARIANT *pVarResult,
+ /* [out] */ EXCEPINFO *pExcepInfo,
+ /* [out] */ UINT *puArgErr);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ IUnknown **pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Service )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ ITVEService **pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Variations )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ ITVEVariations **pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsValid )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ VARIANT_BOOL *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProtocolVersion )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ BSTR *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SessionUserName )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ BSTR *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SessionId )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ LONG *plVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SessionVersion )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ LONG *plVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SessionIPAddress )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ BSTR *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SessionName )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ BSTR *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EmailAddresses )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ ITVEAttrMap **pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PhoneNumbers )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ ITVEAttrMap **pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ BSTR *pVal);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
+ ITVEEnhancement * This,
+ /* [in] */ BSTR newVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DescriptionURI )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ BSTR *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UUID )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ BSTR *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartTime )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ DATE *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StopTime )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ DATE *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPrimary )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ VARIANT_BOOL *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ BSTR *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TveType )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ BSTR *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TveSize )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ LONG *plVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TveLevel )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ double *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Attributes )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ ITVEAttrMap **pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rest )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ ITVEAttrMap **pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SAPHeaderBits )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ short *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SAPAuthLength )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ short *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SAPMsgIDHash )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ LONG *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SAPSendingIP )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ BSTR *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SAPAuthData )(
+ ITVEEnhancement * This,
+ /* [retval][out] */ BSTR *pVal);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ParseAnnouncement )(
+ ITVEEnhancement * This,
+ /* [in] */ BSTR bstrAdapter,
+ /* [in] */ const BSTR *pbstVal,
+ /* [out] */ long *plgrfParseError,
+ /* [out] */ long *plLineError);
+
+ END_INTERFACE
+ } ITVEEnhancementVtbl;
+
+ interface ITVEEnhancement
+ {
+ CONST_VTBL struct ITVEEnhancementVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVEEnhancement_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVEEnhancement_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVEEnhancement_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVEEnhancement_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define ITVEEnhancement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define ITVEEnhancement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define ITVEEnhancement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+
+#define ITVEEnhancement_get_Parent(This,pVal) \
+ (This)->lpVtbl -> get_Parent(This,pVal)
+
+#define ITVEEnhancement_get_Service(This,pVal) \
+ (This)->lpVtbl -> get_Service(This,pVal)
+
+#define ITVEEnhancement_get_Variations(This,pVal) \
+ (This)->lpVtbl -> get_Variations(This,pVal)
+
+#define ITVEEnhancement_get_IsValid(This,pVal) \
+ (This)->lpVtbl -> get_IsValid(This,pVal)
+
+#define ITVEEnhancement_get_ProtocolVersion(This,pVal) \
+ (This)->lpVtbl -> get_ProtocolVersion(This,pVal)
+
+#define ITVEEnhancement_get_SessionUserName(This,pVal) \
+ (This)->lpVtbl -> get_SessionUserName(This,pVal)
+
+#define ITVEEnhancement_get_SessionId(This,plVal) \
+ (This)->lpVtbl -> get_SessionId(This,plVal)
+
+#define ITVEEnhancement_get_SessionVersion(This,plVal) \
+ (This)->lpVtbl -> get_SessionVersion(This,plVal)
+
+#define ITVEEnhancement_get_SessionIPAddress(This,pVal) \
+ (This)->lpVtbl -> get_SessionIPAddress(This,pVal)
+
+#define ITVEEnhancement_get_SessionName(This,pVal) \
+ (This)->lpVtbl -> get_SessionName(This,pVal)
+
+#define ITVEEnhancement_get_EmailAddresses(This,pVal) \
+ (This)->lpVtbl -> get_EmailAddresses(This,pVal)
+
+#define ITVEEnhancement_get_PhoneNumbers(This,pVal) \
+ (This)->lpVtbl -> get_PhoneNumbers(This,pVal)
+
+#define ITVEEnhancement_get_Description(This,pVal) \
+ (This)->lpVtbl -> get_Description(This,pVal)
+
+#define ITVEEnhancement_put_Description(This,newVal) \
+ (This)->lpVtbl -> put_Description(This,newVal)
+
+#define ITVEEnhancement_get_DescriptionURI(This,pVal) \
+ (This)->lpVtbl -> get_DescriptionURI(This,pVal)
+
+#define ITVEEnhancement_get_UUID(This,pVal) \
+ (This)->lpVtbl -> get_UUID(This,pVal)
+
+#define ITVEEnhancement_get_StartTime(This,pVal) \
+ (This)->lpVtbl -> get_StartTime(This,pVal)
+
+#define ITVEEnhancement_get_StopTime(This,pVal) \
+ (This)->lpVtbl -> get_StopTime(This,pVal)
+
+#define ITVEEnhancement_get_IsPrimary(This,pVal) \
+ (This)->lpVtbl -> get_IsPrimary(This,pVal)
+
+#define ITVEEnhancement_get_Type(This,pVal) \
+ (This)->lpVtbl -> get_Type(This,pVal)
+
+#define ITVEEnhancement_get_TveType(This,pVal) \
+ (This)->lpVtbl -> get_TveType(This,pVal)
+
+#define ITVEEnhancement_get_TveSize(This,plVal) \
+ (This)->lpVtbl -> get_TveSize(This,plVal)
+
+#define ITVEEnhancement_get_TveLevel(This,pVal) \
+ (This)->lpVtbl -> get_TveLevel(This,pVal)
+
+#define ITVEEnhancement_get_Attributes(This,pVal) \
+ (This)->lpVtbl -> get_Attributes(This,pVal)
+
+#define ITVEEnhancement_get_Rest(This,pVal) \
+ (This)->lpVtbl -> get_Rest(This,pVal)
+
+#define ITVEEnhancement_get_SAPHeaderBits(This,pVal) \
+ (This)->lpVtbl -> get_SAPHeaderBits(This,pVal)
+
+#define ITVEEnhancement_get_SAPAuthLength(This,pVal) \
+ (This)->lpVtbl -> get_SAPAuthLength(This,pVal)
+
+#define ITVEEnhancement_get_SAPMsgIDHash(This,pVal) \
+ (This)->lpVtbl -> get_SAPMsgIDHash(This,pVal)
+
+#define ITVEEnhancement_get_SAPSendingIP(This,pVal) \
+ (This)->lpVtbl -> get_SAPSendingIP(This,pVal)
+
+#define ITVEEnhancement_get_SAPAuthData(This,pVal) \
+ (This)->lpVtbl -> get_SAPAuthData(This,pVal)
+
+#define ITVEEnhancement_ParseAnnouncement(This,bstrAdapter,pbstVal,plgrfParseError,plLineError) \
+ (This)->lpVtbl -> ParseAnnouncement(This,bstrAdapter,pbstVal,plgrfParseError,plLineError)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_Parent_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ IUnknown **pVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_Parent_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_Service_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ ITVEService **pVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_Service_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_Variations_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ ITVEVariations **pVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_Variations_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_IsValid_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ VARIANT_BOOL *pVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_IsValid_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_ProtocolVersion_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ BSTR *pVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_ProtocolVersion_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_SessionUserName_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ BSTR *pVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_SessionUserName_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_SessionId_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ LONG *plVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_SessionId_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_SessionVersion_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ LONG *plVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_SessionVersion_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_SessionIPAddress_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ BSTR *pVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_SessionIPAddress_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_SessionName_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ BSTR *pVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_SessionName_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_EmailAddresses_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ ITVEAttrMap **pVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_EmailAddresses_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_PhoneNumbers_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ ITVEAttrMap **pVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_PhoneNumbers_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_Description_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ BSTR *pVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_Description_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_put_Description_Proxy(
+ ITVEEnhancement * This,
+ /* [in] */ BSTR newVal);
+
+
+void __RPC_STUB ITVEEnhancement_put_Description_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_DescriptionURI_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ BSTR *pVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_DescriptionURI_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_UUID_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ BSTR *pVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_UUID_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_StartTime_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ DATE *pVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_StartTime_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_StopTime_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ DATE *pVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_StopTime_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_IsPrimary_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ VARIANT_BOOL *pVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_IsPrimary_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_Type_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ BSTR *pVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_Type_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_TveType_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ BSTR *pVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_TveType_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_TveSize_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ LONG *plVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_TveSize_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_TveLevel_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ double *pVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_TveLevel_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_Attributes_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ ITVEAttrMap **pVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_Attributes_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_Rest_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ ITVEAttrMap **pVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_Rest_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_SAPHeaderBits_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ short *pVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_SAPHeaderBits_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_SAPAuthLength_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ short *pVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_SAPAuthLength_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_SAPMsgIDHash_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ LONG *pVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_SAPMsgIDHash_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_SAPSendingIP_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ BSTR *pVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_SAPSendingIP_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_get_SAPAuthData_Proxy(
+ ITVEEnhancement * This,
+ /* [retval][out] */ BSTR *pVal);
+
+
+void __RPC_STUB ITVEEnhancement_get_SAPAuthData_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_ParseAnnouncement_Proxy(
+ ITVEEnhancement * This,
+ /* [in] */ BSTR bstrAdapter,
+ /* [in] */ const BSTR *pbstVal,
+ /* [out] */ long *plgrfParseError,
+ /* [out] */ long *plLineError);
+
+
+void __RPC_STUB ITVEEnhancement_ParseAnnouncement_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVEEnhancement_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVEEnhancement_Helper_INTERFACE_DEFINED__
+#define __ITVEEnhancement_Helper_INTERFACE_DEFINED__
+
+/* interface ITVEEnhancement_Helper */
+/* [unique][helpstring][hidden][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVEEnhancement_Helper;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500204-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVEEnhancement_Helper : public IUnknown
+ {
+ public:
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ConnectParent(
+ ITVEService *pService) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Activate( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Deactivate( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UpdateEnhancement(
+ /* [in] */ ITVEEnhancement *pEnhNew,
+ /* [out] */ long *plNENH_grfChanged) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InitAsXOver( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NewXOverLink(
+ /* [in] */ BSTR bstrLine21Trigger) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveYourself( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DumpToBSTR(
+ /* [out] */ BSTR *pbstrBuff) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVEEnhancement_HelperVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVEEnhancement_Helper * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVEEnhancement_Helper * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVEEnhancement_Helper * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ConnectParent )(
+ ITVEEnhancement_Helper * This,
+ ITVEService *pService);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Activate )(
+ ITVEEnhancement_Helper * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Deactivate )(
+ ITVEEnhancement_Helper * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UpdateEnhancement )(
+ ITVEEnhancement_Helper * This,
+ /* [in] */ ITVEEnhancement *pEnhNew,
+ /* [out] */ long *plNENH_grfChanged);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *InitAsXOver )(
+ ITVEEnhancement_Helper * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NewXOverLink )(
+ ITVEEnhancement_Helper * This,
+ /* [in] */ BSTR bstrLine21Trigger);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveYourself )(
+ ITVEEnhancement_Helper * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DumpToBSTR )(
+ ITVEEnhancement_Helper * This,
+ /* [out] */ BSTR *pbstrBuff);
+
+ END_INTERFACE
+ } ITVEEnhancement_HelperVtbl;
+
+ interface ITVEEnhancement_Helper
+ {
+ CONST_VTBL struct ITVEEnhancement_HelperVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVEEnhancement_Helper_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVEEnhancement_Helper_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVEEnhancement_Helper_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVEEnhancement_Helper_ConnectParent(This,pService) \
+ (This)->lpVtbl -> ConnectParent(This,pService)
+
+#define ITVEEnhancement_Helper_Activate(This) \
+ (This)->lpVtbl -> Activate(This)
+
+#define ITVEEnhancement_Helper_Deactivate(This) \
+ (This)->lpVtbl -> Deactivate(This)
+
+#define ITVEEnhancement_Helper_UpdateEnhancement(This,pEnhNew,plNENH_grfChanged) \
+ (This)->lpVtbl -> UpdateEnhancement(This,pEnhNew,plNENH_grfChanged)
+
+#define ITVEEnhancement_Helper_InitAsXOver(This) \
+ (This)->lpVtbl -> InitAsXOver(This)
+
+#define ITVEEnhancement_Helper_NewXOverLink(This,bstrLine21Trigger) \
+ (This)->lpVtbl -> NewXOverLink(This,bstrLine21Trigger)
+
+#define ITVEEnhancement_Helper_RemoveYourself(This) \
+ (This)->lpVtbl -> RemoveYourself(This)
+
+#define ITVEEnhancement_Helper_DumpToBSTR(This,pbstrBuff) \
+ (This)->lpVtbl -> DumpToBSTR(This,pbstrBuff)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_Helper_ConnectParent_Proxy(
+ ITVEEnhancement_Helper * This,
+ ITVEService *pService);
+
+
+void __RPC_STUB ITVEEnhancement_Helper_ConnectParent_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_Helper_Activate_Proxy(
+ ITVEEnhancement_Helper * This);
+
+
+void __RPC_STUB ITVEEnhancement_Helper_Activate_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_Helper_Deactivate_Proxy(
+ ITVEEnhancement_Helper * This);
+
+
+void __RPC_STUB ITVEEnhancement_Helper_Deactivate_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_Helper_UpdateEnhancement_Proxy(
+ ITVEEnhancement_Helper * This,
+ /* [in] */ ITVEEnhancement *pEnhNew,
+ /* [out] */ long *plNENH_grfChanged);
+
+
+void __RPC_STUB ITVEEnhancement_Helper_UpdateEnhancement_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_Helper_InitAsXOver_Proxy(
+ ITVEEnhancement_Helper * This);
+
+
+void __RPC_STUB ITVEEnhancement_Helper_InitAsXOver_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_Helper_NewXOverLink_Proxy(
+ ITVEEnhancement_Helper * This,
+ /* [in] */ BSTR bstrLine21Trigger);
+
+
+void __RPC_STUB ITVEEnhancement_Helper_NewXOverLink_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_Helper_RemoveYourself_Proxy(
+ ITVEEnhancement_Helper * This);
+
+
+void __RPC_STUB ITVEEnhancement_Helper_RemoveYourself_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEEnhancement_Helper_DumpToBSTR_Proxy(
+ ITVEEnhancement_Helper * This,
+ /* [out] */ BSTR *pbstrBuff);
+
+
+void __RPC_STUB ITVEEnhancement_Helper_DumpToBSTR_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVEEnhancement_Helper_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVEEnhancements_INTERFACE_DEFINED__
+#define __ITVEEnhancements_INTERFACE_DEFINED__
+
+/* interface ITVEEnhancements */
+/* [unique][helpstring][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVEEnhancements;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500114-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVEEnhancements : public IDispatch
+ {
+ public:
+ virtual /* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
+ /* [retval][out] */ IUnknown **pCollection) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
+ /* [retval][out] */ long *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ ITVEEnhancement **pVal) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
+ /* [in] */ ITVEEnhancement *pEnh) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove(
+ /* [in] */ VARIANT var) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Insert(
+ /* [in] */ int iLoc,
+ /* [in] */ ITVEEnhancement *pEnh) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVEEnhancementsVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVEEnhancements * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVEEnhancements * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVEEnhancements * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ ITVEEnhancements * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ ITVEEnhancements * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ ITVEEnhancements * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ ITVEEnhancements * This,
+ /* [in] */ DISPID dispIdMember,
+ /* [in] */ REFIID riid,
+ /* [in] */ LCID lcid,
+ /* [in] */ WORD wFlags,
+ /* [out][in] */ DISPPARAMS *pDispParams,
+ /* [out] */ VARIANT *pVarResult,
+ /* [out] */ EXCEPINFO *pExcepInfo,
+ /* [out] */ UINT *puArgErr);
+
+ /* [helpstring][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
+ ITVEEnhancements * This,
+ /* [retval][out] */ IUnknown **pCollection);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
+ ITVEEnhancements * This,
+ /* [retval][out] */ long *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
+ ITVEEnhancements * This,
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ ITVEEnhancement **pVal);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
+ ITVEEnhancements * This,
+ /* [in] */ ITVEEnhancement *pEnh);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
+ ITVEEnhancements * This,
+ /* [in] */ VARIANT var);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveAll )(
+ ITVEEnhancements * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Insert )(
+ ITVEEnhancements * This,
+ /* [in] */ int iLoc,
+ /* [in] */ ITVEEnhancement *pEnh);
+
+ END_INTERFACE
+ } ITVEEnhancementsVtbl;
+
+ interface ITVEEnhancements
+ {
+ CONST_VTBL struct ITVEEnhancementsVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVEEnhancements_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVEEnhancements_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVEEnhancements_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVEEnhancements_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define ITVEEnhancements_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define ITVEEnhancements_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define ITVEEnhancements_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+
+#define ITVEEnhancements_get__NewEnum(This,pCollection) \
+ (This)->lpVtbl -> get__NewEnum(This,pCollection)
+
+#define ITVEEnhancements_get_Count(This,pVal) \
+ (This)->lpVtbl -> get_Count(This,pVal)
+
+#define ITVEEnhancements_get_Item(This,var,pVal) \
+ (This)->lpVtbl -> get_Item(This,var,pVal)
+
+#define ITVEEnhancements_Add(This,pEnh) \
+ (This)->lpVtbl -> Add(This,pEnh)
+
+#define ITVEEnhancements_Remove(This,var) \
+ (This)->lpVtbl -> Remove(This,var)
+
+#define ITVEEnhancements_RemoveAll(This) \
+ (This)->lpVtbl -> RemoveAll(This)
+
+#define ITVEEnhancements_Insert(This,iLoc,pEnh) \
+ (This)->lpVtbl -> Insert(This,iLoc,pEnh)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancements_get__NewEnum_Proxy(
+ ITVEEnhancements * This,
+ /* [retval][out] */ IUnknown **pCollection);
+
+
+void __RPC_STUB ITVEEnhancements_get__NewEnum_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancements_get_Count_Proxy(
+ ITVEEnhancements * This,
+ /* [retval][out] */ long *pVal);
+
+
+void __RPC_STUB ITVEEnhancements_get_Count_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEEnhancements_get_Item_Proxy(
+ ITVEEnhancements * This,
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ ITVEEnhancement **pVal);
+
+
+void __RPC_STUB ITVEEnhancements_get_Item_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEEnhancements_Add_Proxy(
+ ITVEEnhancements * This,
+ /* [in] */ ITVEEnhancement *pEnh);
+
+
+void __RPC_STUB ITVEEnhancements_Add_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEEnhancements_Remove_Proxy(
+ ITVEEnhancements * This,
+ /* [in] */ VARIANT var);
+
+
+void __RPC_STUB ITVEEnhancements_Remove_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEEnhancements_RemoveAll_Proxy(
+ ITVEEnhancements * This);
+
+
+void __RPC_STUB ITVEEnhancements_RemoveAll_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEEnhancements_Insert_Proxy(
+ ITVEEnhancements * This,
+ /* [in] */ int iLoc,
+ /* [in] */ ITVEEnhancement *pEnh);
+
+
+void __RPC_STUB ITVEEnhancements_Insert_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVEEnhancements_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVEService_INTERFACE_DEFINED__
+#define __ITVEService_INTERFACE_DEFINED__
+
+/* interface ITVEService */
+/* [unique][helpstring][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVEService;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500105-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVEService : public IDispatch
+ {
+ public:
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
+ /* [retval][out] */ IUnknown **pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Enhancements(
+ /* [retval][out] */ ITVEEnhancements **pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description(
+ /* [retval][out] */ BSTR *pVal) = 0;
+
+ virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Description(
+ /* [in] */ BSTR newVal) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Activate( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Deactivate( void) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_XOverLinks(
+ /* [retval][out] */ ITVETracks **pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_XOverEnhancement(
+ /* [retval][out] */ ITVEEnhancement **pVal) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NewXOverLink(
+ /* [in] */ BSTR bstrLine21Trigger) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExpireOffset(
+ /* [retval][out] */ DATE *pVal) = 0;
+
+ virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExpireOffset(
+ /* [in] */ DATE newVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExpireQueue(
+ /* [retval][out] */ ITVEAttrTimeQ **pVal) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExpireForDate(
+ /* [in] */ DATE dateExpireTime) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsActive(
+ /* [retval][out] */ VARIANT_BOOL *fIsActive) = 0;
+
+ virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Property(
+ /* [in] */ BSTR bstrPropName,
+ BSTR bstrPropVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Property(
+ /* [in] */ BSTR bstrPropName,
+ /* [retval][out] */ BSTR *pbstrPropVal) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVEServiceVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVEService * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVEService * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVEService * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ ITVEService * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ ITVEService * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ ITVEService * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ ITVEService * This,
+ /* [in] */ DISPID dispIdMember,
+ /* [in] */ REFIID riid,
+ /* [in] */ LCID lcid,
+ /* [in] */ WORD wFlags,
+ /* [out][in] */ DISPPARAMS *pDispParams,
+ /* [out] */ VARIANT *pVarResult,
+ /* [out] */ EXCEPINFO *pExcepInfo,
+ /* [out] */ UINT *puArgErr);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
+ ITVEService * This,
+ /* [retval][out] */ IUnknown **pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enhancements )(
+ ITVEService * This,
+ /* [retval][out] */ ITVEEnhancements **pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
+ ITVEService * This,
+ /* [retval][out] */ BSTR *pVal);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
+ ITVEService * This,
+ /* [in] */ BSTR newVal);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Activate )(
+ ITVEService * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Deactivate )(
+ ITVEService * This);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_XOverLinks )(
+ ITVEService * This,
+ /* [retval][out] */ ITVETracks **pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_XOverEnhancement )(
+ ITVEService * This,
+ /* [retval][out] */ ITVEEnhancement **pVal);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NewXOverLink )(
+ ITVEService * This,
+ /* [in] */ BSTR bstrLine21Trigger);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExpireOffset )(
+ ITVEService * This,
+ /* [retval][out] */ DATE *pVal);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExpireOffset )(
+ ITVEService * This,
+ /* [in] */ DATE newVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExpireQueue )(
+ ITVEService * This,
+ /* [retval][out] */ ITVEAttrTimeQ **pVal);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExpireForDate )(
+ ITVEService * This,
+ /* [in] */ DATE dateExpireTime);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsActive )(
+ ITVEService * This,
+ /* [retval][out] */ VARIANT_BOOL *fIsActive);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Property )(
+ ITVEService * This,
+ /* [in] */ BSTR bstrPropName,
+ BSTR bstrPropVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Property )(
+ ITVEService * This,
+ /* [in] */ BSTR bstrPropName,
+ /* [retval][out] */ BSTR *pbstrPropVal);
+
+ END_INTERFACE
+ } ITVEServiceVtbl;
+
+ interface ITVEService
+ {
+ CONST_VTBL struct ITVEServiceVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVEService_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVEService_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVEService_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVEService_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define ITVEService_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define ITVEService_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define ITVEService_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+
+#define ITVEService_get_Parent(This,pVal) \
+ (This)->lpVtbl -> get_Parent(This,pVal)
+
+#define ITVEService_get_Enhancements(This,pVal) \
+ (This)->lpVtbl -> get_Enhancements(This,pVal)
+
+#define ITVEService_get_Description(This,pVal) \
+ (This)->lpVtbl -> get_Description(This,pVal)
+
+#define ITVEService_put_Description(This,newVal) \
+ (This)->lpVtbl -> put_Description(This,newVal)
+
+#define ITVEService_Activate(This) \
+ (This)->lpVtbl -> Activate(This)
+
+#define ITVEService_Deactivate(This) \
+ (This)->lpVtbl -> Deactivate(This)
+
+#define ITVEService_get_XOverLinks(This,pVal) \
+ (This)->lpVtbl -> get_XOverLinks(This,pVal)
+
+#define ITVEService_get_XOverEnhancement(This,pVal) \
+ (This)->lpVtbl -> get_XOverEnhancement(This,pVal)
+
+#define ITVEService_NewXOverLink(This,bstrLine21Trigger) \
+ (This)->lpVtbl -> NewXOverLink(This,bstrLine21Trigger)
+
+#define ITVEService_get_ExpireOffset(This,pVal) \
+ (This)->lpVtbl -> get_ExpireOffset(This,pVal)
+
+#define ITVEService_put_ExpireOffset(This,newVal) \
+ (This)->lpVtbl -> put_ExpireOffset(This,newVal)
+
+#define ITVEService_get_ExpireQueue(This,pVal) \
+ (This)->lpVtbl -> get_ExpireQueue(This,pVal)
+
+#define ITVEService_ExpireForDate(This,dateExpireTime) \
+ (This)->lpVtbl -> ExpireForDate(This,dateExpireTime)
+
+#define ITVEService_get_IsActive(This,fIsActive) \
+ (This)->lpVtbl -> get_IsActive(This,fIsActive)
+
+#define ITVEService_put_Property(This,bstrPropName,bstrPropVal) \
+ (This)->lpVtbl -> put_Property(This,bstrPropName,bstrPropVal)
+
+#define ITVEService_get_Property(This,bstrPropName,pbstrPropVal) \
+ (This)->lpVtbl -> get_Property(This,bstrPropName,pbstrPropVal)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEService_get_Parent_Proxy(
+ ITVEService * This,
+ /* [retval][out] */ IUnknown **pVal);
+
+
+void __RPC_STUB ITVEService_get_Parent_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEService_get_Enhancements_Proxy(
+ ITVEService * This,
+ /* [retval][out] */ ITVEEnhancements **pVal);
+
+
+void __RPC_STUB ITVEService_get_Enhancements_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEService_get_Description_Proxy(
+ ITVEService * This,
+ /* [retval][out] */ BSTR *pVal);
+
+
+void __RPC_STUB ITVEService_get_Description_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITVEService_put_Description_Proxy(
+ ITVEService * This,
+ /* [in] */ BSTR newVal);
+
+
+void __RPC_STUB ITVEService_put_Description_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEService_Activate_Proxy(
+ ITVEService * This);
+
+
+void __RPC_STUB ITVEService_Activate_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEService_Deactivate_Proxy(
+ ITVEService * This);
+
+
+void __RPC_STUB ITVEService_Deactivate_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEService_get_XOverLinks_Proxy(
+ ITVEService * This,
+ /* [retval][out] */ ITVETracks **pVal);
+
+
+void __RPC_STUB ITVEService_get_XOverLinks_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEService_get_XOverEnhancement_Proxy(
+ ITVEService * This,
+ /* [retval][out] */ ITVEEnhancement **pVal);
+
+
+void __RPC_STUB ITVEService_get_XOverEnhancement_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEService_NewXOverLink_Proxy(
+ ITVEService * This,
+ /* [in] */ BSTR bstrLine21Trigger);
+
+
+void __RPC_STUB ITVEService_NewXOverLink_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEService_get_ExpireOffset_Proxy(
+ ITVEService * This,
+ /* [retval][out] */ DATE *pVal);
+
+
+void __RPC_STUB ITVEService_get_ExpireOffset_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITVEService_put_ExpireOffset_Proxy(
+ ITVEService * This,
+ /* [in] */ DATE newVal);
+
+
+void __RPC_STUB ITVEService_put_ExpireOffset_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEService_get_ExpireQueue_Proxy(
+ ITVEService * This,
+ /* [retval][out] */ ITVEAttrTimeQ **pVal);
+
+
+void __RPC_STUB ITVEService_get_ExpireQueue_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEService_ExpireForDate_Proxy(
+ ITVEService * This,
+ /* [in] */ DATE dateExpireTime);
+
+
+void __RPC_STUB ITVEService_ExpireForDate_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEService_get_IsActive_Proxy(
+ ITVEService * This,
+ /* [retval][out] */ VARIANT_BOOL *fIsActive);
+
+
+void __RPC_STUB ITVEService_get_IsActive_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITVEService_put_Property_Proxy(
+ ITVEService * This,
+ /* [in] */ BSTR bstrPropName,
+ BSTR bstrPropVal);
+
+
+void __RPC_STUB ITVEService_put_Property_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEService_get_Property_Proxy(
+ ITVEService * This,
+ /* [in] */ BSTR bstrPropName,
+ /* [retval][out] */ BSTR *pbstrPropVal);
+
+
+void __RPC_STUB ITVEService_get_Property_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVEService_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVEService_Helper_INTERFACE_DEFINED__
+#define __ITVEService_Helper_INTERFACE_DEFINED__
+
+/* interface ITVEService_Helper */
+/* [unique][helpstring][hidden][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVEService_Helper;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500205-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVEService_Helper : public IUnknown
+ {
+ public:
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ConnectParent(
+ /* [in] */ ITVESupervisor *pSupervisor) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ParseCBAnnouncement(
+ /* [in] */ BSTR bstrFileTrigAdapter,
+ /* [in] */ BSTR *pbstrBuff) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetAnncIPValues(
+ /* [in] */ BSTR bstrAnncIPAdapter,
+ /* [in] */ BSTR bstrAnncIPAddress,
+ /* [in] */ LONG lAnncPort) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAnncIPValues(
+ /* [in] */ BSTR *pbstrAnncIPAdapter,
+ /* [in] */ BSTR *pbstrAnncIPAddress,
+ /* [in] */ LONG *plAnncPort) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InitXOverEnhancement( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddToExpireQueue(
+ /* [in] */ DATE dateExpires,
+ /* [in] */ IUnknown *punkItem) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ChangeInExpireQueue(
+ /* [in] */ DATE dateExpires,
+ /* [in] */ IUnknown *punkItem) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveFromExpireQueue(
+ /* [in] */ IUnknown *punkItem) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveEnhFilesFromExpireQueue(
+ /* [in] */ ITVEEnhancement *pEnhancement) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExpireQueueChangeCount(
+ /* [retval][out] */ long *pChangeCount) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveYourself( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DumpToBSTR(
+ /* [out] */ BSTR *pbstrBuff) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVEService_HelperVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVEService_Helper * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVEService_Helper * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVEService_Helper * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ConnectParent )(
+ ITVEService_Helper * This,
+ /* [in] */ ITVESupervisor *pSupervisor);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ParseCBAnnouncement )(
+ ITVEService_Helper * This,
+ /* [in] */ BSTR bstrFileTrigAdapter,
+ /* [in] */ BSTR *pbstrBuff);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetAnncIPValues )(
+ ITVEService_Helper * This,
+ /* [in] */ BSTR bstrAnncIPAdapter,
+ /* [in] */ BSTR bstrAnncIPAddress,
+ /* [in] */ LONG lAnncPort);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetAnncIPValues )(
+ ITVEService_Helper * This,
+ /* [in] */ BSTR *pbstrAnncIPAdapter,
+ /* [in] */ BSTR *pbstrAnncIPAddress,
+ /* [in] */ LONG *plAnncPort);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *InitXOverEnhancement )(
+ ITVEService_Helper * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddToExpireQueue )(
+ ITVEService_Helper * This,
+ /* [in] */ DATE dateExpires,
+ /* [in] */ IUnknown *punkItem);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ChangeInExpireQueue )(
+ ITVEService_Helper * This,
+ /* [in] */ DATE dateExpires,
+ /* [in] */ IUnknown *punkItem);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveFromExpireQueue )(
+ ITVEService_Helper * This,
+ /* [in] */ IUnknown *punkItem);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveEnhFilesFromExpireQueue )(
+ ITVEService_Helper * This,
+ /* [in] */ ITVEEnhancement *pEnhancement);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExpireQueueChangeCount )(
+ ITVEService_Helper * This,
+ /* [retval][out] */ long *pChangeCount);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveYourself )(
+ ITVEService_Helper * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DumpToBSTR )(
+ ITVEService_Helper * This,
+ /* [out] */ BSTR *pbstrBuff);
+
+ END_INTERFACE
+ } ITVEService_HelperVtbl;
+
+ interface ITVEService_Helper
+ {
+ CONST_VTBL struct ITVEService_HelperVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVEService_Helper_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVEService_Helper_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVEService_Helper_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVEService_Helper_ConnectParent(This,pSupervisor) \
+ (This)->lpVtbl -> ConnectParent(This,pSupervisor)
+
+#define ITVEService_Helper_ParseCBAnnouncement(This,bstrFileTrigAdapter,pbstrBuff) \
+ (This)->lpVtbl -> ParseCBAnnouncement(This,bstrFileTrigAdapter,pbstrBuff)
+
+#define ITVEService_Helper_SetAnncIPValues(This,bstrAnncIPAdapter,bstrAnncIPAddress,lAnncPort) \
+ (This)->lpVtbl -> SetAnncIPValues(This,bstrAnncIPAdapter,bstrAnncIPAddress,lAnncPort)
+
+#define ITVEService_Helper_GetAnncIPValues(This,pbstrAnncIPAdapter,pbstrAnncIPAddress,plAnncPort) \
+ (This)->lpVtbl -> GetAnncIPValues(This,pbstrAnncIPAdapter,pbstrAnncIPAddress,plAnncPort)
+
+#define ITVEService_Helper_InitXOverEnhancement(This) \
+ (This)->lpVtbl -> InitXOverEnhancement(This)
+
+#define ITVEService_Helper_AddToExpireQueue(This,dateExpires,punkItem) \
+ (This)->lpVtbl -> AddToExpireQueue(This,dateExpires,punkItem)
+
+#define ITVEService_Helper_ChangeInExpireQueue(This,dateExpires,punkItem) \
+ (This)->lpVtbl -> ChangeInExpireQueue(This,dateExpires,punkItem)
+
+#define ITVEService_Helper_RemoveFromExpireQueue(This,punkItem) \
+ (This)->lpVtbl -> RemoveFromExpireQueue(This,punkItem)
+
+#define ITVEService_Helper_RemoveEnhFilesFromExpireQueue(This,pEnhancement) \
+ (This)->lpVtbl -> RemoveEnhFilesFromExpireQueue(This,pEnhancement)
+
+#define ITVEService_Helper_get_ExpireQueueChangeCount(This,pChangeCount) \
+ (This)->lpVtbl -> get_ExpireQueueChangeCount(This,pChangeCount)
+
+#define ITVEService_Helper_RemoveYourself(This) \
+ (This)->lpVtbl -> RemoveYourself(This)
+
+#define ITVEService_Helper_DumpToBSTR(This,pbstrBuff) \
+ (This)->lpVtbl -> DumpToBSTR(This,pbstrBuff)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEService_Helper_ConnectParent_Proxy(
+ ITVEService_Helper * This,
+ /* [in] */ ITVESupervisor *pSupervisor);
+
+
+void __RPC_STUB ITVEService_Helper_ConnectParent_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEService_Helper_ParseCBAnnouncement_Proxy(
+ ITVEService_Helper * This,
+ /* [in] */ BSTR bstrFileTrigAdapter,
+ /* [in] */ BSTR *pbstrBuff);
+
+
+void __RPC_STUB ITVEService_Helper_ParseCBAnnouncement_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEService_Helper_SetAnncIPValues_Proxy(
+ ITVEService_Helper * This,
+ /* [in] */ BSTR bstrAnncIPAdapter,
+ /* [in] */ BSTR bstrAnncIPAddress,
+ /* [in] */ LONG lAnncPort);
+
+
+void __RPC_STUB ITVEService_Helper_SetAnncIPValues_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEService_Helper_GetAnncIPValues_Proxy(
+ ITVEService_Helper * This,
+ /* [in] */ BSTR *pbstrAnncIPAdapter,
+ /* [in] */ BSTR *pbstrAnncIPAddress,
+ /* [in] */ LONG *plAnncPort);
+
+
+void __RPC_STUB ITVEService_Helper_GetAnncIPValues_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEService_Helper_InitXOverEnhancement_Proxy(
+ ITVEService_Helper * This);
+
+
+void __RPC_STUB ITVEService_Helper_InitXOverEnhancement_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEService_Helper_AddToExpireQueue_Proxy(
+ ITVEService_Helper * This,
+ /* [in] */ DATE dateExpires,
+ /* [in] */ IUnknown *punkItem);
+
+
+void __RPC_STUB ITVEService_Helper_AddToExpireQueue_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEService_Helper_ChangeInExpireQueue_Proxy(
+ ITVEService_Helper * This,
+ /* [in] */ DATE dateExpires,
+ /* [in] */ IUnknown *punkItem);
+
+
+void __RPC_STUB ITVEService_Helper_ChangeInExpireQueue_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEService_Helper_RemoveFromExpireQueue_Proxy(
+ ITVEService_Helper * This,
+ /* [in] */ IUnknown *punkItem);
+
+
+void __RPC_STUB ITVEService_Helper_RemoveFromExpireQueue_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEService_Helper_RemoveEnhFilesFromExpireQueue_Proxy(
+ ITVEService_Helper * This,
+ /* [in] */ ITVEEnhancement *pEnhancement);
+
+
+void __RPC_STUB ITVEService_Helper_RemoveEnhFilesFromExpireQueue_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEService_Helper_get_ExpireQueueChangeCount_Proxy(
+ ITVEService_Helper * This,
+ /* [retval][out] */ long *pChangeCount);
+
+
+void __RPC_STUB ITVEService_Helper_get_ExpireQueueChangeCount_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEService_Helper_RemoveYourself_Proxy(
+ ITVEService_Helper * This);
+
+
+void __RPC_STUB ITVEService_Helper_RemoveYourself_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEService_Helper_DumpToBSTR_Proxy(
+ ITVEService_Helper * This,
+ /* [out] */ BSTR *pbstrBuff);
+
+
+void __RPC_STUB ITVEService_Helper_DumpToBSTR_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVEService_Helper_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVEFeature_INTERFACE_DEFINED__
+#define __ITVEFeature_INTERFACE_DEFINED__
+
+/* interface ITVEFeature */
+/* [unique][helpstring][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVEFeature;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500305-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVEFeature : public ITVEService
+ {
+ public:
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TuneTo(
+ /* [in] */ BSTR bstrStation,
+ /* [in] */ BSTR bstrIPAdapter) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReTune(
+ /* [in] */ ITVEService *pService) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE BindToSupervisor(
+ /* [in] */ ITVESupervisor *pTVESupervisor) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTVETune(
+ /* [in] */ NTUN_Mode tuneMode,
+ /* [in] */ ITVEService *pService,
+ /* [in] */ BSTR bstrDescription,
+ /* [in] */ BSTR bstrIPAdapter) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTVEEnhancementNew(
+ /* [in] */ ITVEEnhancement *pEnh) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTVEEnhancementUpdated(
+ /* [in] */ ITVEEnhancement *pEnh,
+ /* [in] */ long lChangedFlags) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTVEEnhancementStarting(
+ /* [in] */ ITVEEnhancement *pEnh) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTVEEnhancementExpired(
+ /* [in] */ ITVEEnhancement *pEnh) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTVETriggerNew(
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [in] */ BOOL fActive) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTVETriggerUpdated(
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [in] */ BOOL fActive,
+ /* [in] */ long lChangedFlags) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTVETriggerExpired(
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [in] */ BOOL fActive) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTVEPackage(
+ /* [in] */ NPKG_Mode engPkgMode,
+ /* [in] */ ITVEVariation *pVariation,
+ /* [in] */ BSTR bstrUUID,
+ /* [in] */ long cBytesTotal,
+ /* [in] */ long cBytesReceived) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTVEFile(
+ /* [in] */ NFLE_Mode engFileMode,
+ /* [in] */ ITVEVariation *pVariation,
+ /* [in] */ BSTR bstrUrlName,
+ /* [in] */ BSTR bstrFileName) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTVEAuxInfo(
+ /* [in] */ NWHAT_Mode engAuxInfoMode,
+ /* [in] */ BSTR bstrAuxInfoString,
+ /* [in] */ long lChangedFlags,
+ /* [in] */ long lErrorLine) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVEFeatureVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVEFeature * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVEFeature * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVEFeature * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ ITVEFeature * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ ITVEFeature * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ ITVEFeature * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ ITVEFeature * This,
+ /* [in] */ DISPID dispIdMember,
+ /* [in] */ REFIID riid,
+ /* [in] */ LCID lcid,
+ /* [in] */ WORD wFlags,
+ /* [out][in] */ DISPPARAMS *pDispParams,
+ /* [out] */ VARIANT *pVarResult,
+ /* [out] */ EXCEPINFO *pExcepInfo,
+ /* [out] */ UINT *puArgErr);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
+ ITVEFeature * This,
+ /* [retval][out] */ IUnknown **pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enhancements )(
+ ITVEFeature * This,
+ /* [retval][out] */ ITVEEnhancements **pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
+ ITVEFeature * This,
+ /* [retval][out] */ BSTR *pVal);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
+ ITVEFeature * This,
+ /* [in] */ BSTR newVal);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Activate )(
+ ITVEFeature * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Deactivate )(
+ ITVEFeature * This);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_XOverLinks )(
+ ITVEFeature * This,
+ /* [retval][out] */ ITVETracks **pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_XOverEnhancement )(
+ ITVEFeature * This,
+ /* [retval][out] */ ITVEEnhancement **pVal);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NewXOverLink )(
+ ITVEFeature * This,
+ /* [in] */ BSTR bstrLine21Trigger);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExpireOffset )(
+ ITVEFeature * This,
+ /* [retval][out] */ DATE *pVal);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExpireOffset )(
+ ITVEFeature * This,
+ /* [in] */ DATE newVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExpireQueue )(
+ ITVEFeature * This,
+ /* [retval][out] */ ITVEAttrTimeQ **pVal);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExpireForDate )(
+ ITVEFeature * This,
+ /* [in] */ DATE dateExpireTime);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsActive )(
+ ITVEFeature * This,
+ /* [retval][out] */ VARIANT_BOOL *fIsActive);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Property )(
+ ITVEFeature * This,
+ /* [in] */ BSTR bstrPropName,
+ BSTR bstrPropVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Property )(
+ ITVEFeature * This,
+ /* [in] */ BSTR bstrPropName,
+ /* [retval][out] */ BSTR *pbstrPropVal);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TuneTo )(
+ ITVEFeature * This,
+ /* [in] */ BSTR bstrStation,
+ /* [in] */ BSTR bstrIPAdapter);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReTune )(
+ ITVEFeature * This,
+ /* [in] */ ITVEService *pService);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *BindToSupervisor )(
+ ITVEFeature * This,
+ /* [in] */ ITVESupervisor *pTVESupervisor);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTVETune )(
+ ITVEFeature * This,
+ /* [in] */ NTUN_Mode tuneMode,
+ /* [in] */ ITVEService *pService,
+ /* [in] */ BSTR bstrDescription,
+ /* [in] */ BSTR bstrIPAdapter);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTVEEnhancementNew )(
+ ITVEFeature * This,
+ /* [in] */ ITVEEnhancement *pEnh);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTVEEnhancementUpdated )(
+ ITVEFeature * This,
+ /* [in] */ ITVEEnhancement *pEnh,
+ /* [in] */ long lChangedFlags);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTVEEnhancementStarting )(
+ ITVEFeature * This,
+ /* [in] */ ITVEEnhancement *pEnh);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTVEEnhancementExpired )(
+ ITVEFeature * This,
+ /* [in] */ ITVEEnhancement *pEnh);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTVETriggerNew )(
+ ITVEFeature * This,
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [in] */ BOOL fActive);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTVETriggerUpdated )(
+ ITVEFeature * This,
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [in] */ BOOL fActive,
+ /* [in] */ long lChangedFlags);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTVETriggerExpired )(
+ ITVEFeature * This,
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [in] */ BOOL fActive);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTVEPackage )(
+ ITVEFeature * This,
+ /* [in] */ NPKG_Mode engPkgMode,
+ /* [in] */ ITVEVariation *pVariation,
+ /* [in] */ BSTR bstrUUID,
+ /* [in] */ long cBytesTotal,
+ /* [in] */ long cBytesReceived);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTVEFile )(
+ ITVEFeature * This,
+ /* [in] */ NFLE_Mode engFileMode,
+ /* [in] */ ITVEVariation *pVariation,
+ /* [in] */ BSTR bstrUrlName,
+ /* [in] */ BSTR bstrFileName);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTVEAuxInfo )(
+ ITVEFeature * This,
+ /* [in] */ NWHAT_Mode engAuxInfoMode,
+ /* [in] */ BSTR bstrAuxInfoString,
+ /* [in] */ long lChangedFlags,
+ /* [in] */ long lErrorLine);
+
+ END_INTERFACE
+ } ITVEFeatureVtbl;
+
+ interface ITVEFeature
+ {
+ CONST_VTBL struct ITVEFeatureVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVEFeature_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVEFeature_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVEFeature_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVEFeature_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define ITVEFeature_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define ITVEFeature_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define ITVEFeature_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+
+#define ITVEFeature_get_Parent(This,pVal) \
+ (This)->lpVtbl -> get_Parent(This,pVal)
+
+#define ITVEFeature_get_Enhancements(This,pVal) \
+ (This)->lpVtbl -> get_Enhancements(This,pVal)
+
+#define ITVEFeature_get_Description(This,pVal) \
+ (This)->lpVtbl -> get_Description(This,pVal)
+
+#define ITVEFeature_put_Description(This,newVal) \
+ (This)->lpVtbl -> put_Description(This,newVal)
+
+#define ITVEFeature_Activate(This) \
+ (This)->lpVtbl -> Activate(This)
+
+#define ITVEFeature_Deactivate(This) \
+ (This)->lpVtbl -> Deactivate(This)
+
+#define ITVEFeature_get_XOverLinks(This,pVal) \
+ (This)->lpVtbl -> get_XOverLinks(This,pVal)
+
+#define ITVEFeature_get_XOverEnhancement(This,pVal) \
+ (This)->lpVtbl -> get_XOverEnhancement(This,pVal)
+
+#define ITVEFeature_NewXOverLink(This,bstrLine21Trigger) \
+ (This)->lpVtbl -> NewXOverLink(This,bstrLine21Trigger)
+
+#define ITVEFeature_get_ExpireOffset(This,pVal) \
+ (This)->lpVtbl -> get_ExpireOffset(This,pVal)
+
+#define ITVEFeature_put_ExpireOffset(This,newVal) \
+ (This)->lpVtbl -> put_ExpireOffset(This,newVal)
+
+#define ITVEFeature_get_ExpireQueue(This,pVal) \
+ (This)->lpVtbl -> get_ExpireQueue(This,pVal)
+
+#define ITVEFeature_ExpireForDate(This,dateExpireTime) \
+ (This)->lpVtbl -> ExpireForDate(This,dateExpireTime)
+
+#define ITVEFeature_get_IsActive(This,fIsActive) \
+ (This)->lpVtbl -> get_IsActive(This,fIsActive)
+
+#define ITVEFeature_put_Property(This,bstrPropName,bstrPropVal) \
+ (This)->lpVtbl -> put_Property(This,bstrPropName,bstrPropVal)
+
+#define ITVEFeature_get_Property(This,bstrPropName,pbstrPropVal) \
+ (This)->lpVtbl -> get_Property(This,bstrPropName,pbstrPropVal)
+
+
+#define ITVEFeature_TuneTo(This,bstrStation,bstrIPAdapter) \
+ (This)->lpVtbl -> TuneTo(This,bstrStation,bstrIPAdapter)
+
+#define ITVEFeature_ReTune(This,pService) \
+ (This)->lpVtbl -> ReTune(This,pService)
+
+#define ITVEFeature_BindToSupervisor(This,pTVESupervisor) \
+ (This)->lpVtbl -> BindToSupervisor(This,pTVESupervisor)
+
+#define ITVEFeature_NotifyTVETune(This,tuneMode,pService,bstrDescription,bstrIPAdapter) \
+ (This)->lpVtbl -> NotifyTVETune(This,tuneMode,pService,bstrDescription,bstrIPAdapter)
+
+#define ITVEFeature_NotifyTVEEnhancementNew(This,pEnh) \
+ (This)->lpVtbl -> NotifyTVEEnhancementNew(This,pEnh)
+
+#define ITVEFeature_NotifyTVEEnhancementUpdated(This,pEnh,lChangedFlags) \
+ (This)->lpVtbl -> NotifyTVEEnhancementUpdated(This,pEnh,lChangedFlags)
+
+#define ITVEFeature_NotifyTVEEnhancementStarting(This,pEnh) \
+ (This)->lpVtbl -> NotifyTVEEnhancementStarting(This,pEnh)
+
+#define ITVEFeature_NotifyTVEEnhancementExpired(This,pEnh) \
+ (This)->lpVtbl -> NotifyTVEEnhancementExpired(This,pEnh)
+
+#define ITVEFeature_NotifyTVETriggerNew(This,pTrigger,fActive) \
+ (This)->lpVtbl -> NotifyTVETriggerNew(This,pTrigger,fActive)
+
+#define ITVEFeature_NotifyTVETriggerUpdated(This,pTrigger,fActive,lChangedFlags) \
+ (This)->lpVtbl -> NotifyTVETriggerUpdated(This,pTrigger,fActive,lChangedFlags)
+
+#define ITVEFeature_NotifyTVETriggerExpired(This,pTrigger,fActive) \
+ (This)->lpVtbl -> NotifyTVETriggerExpired(This,pTrigger,fActive)
+
+#define ITVEFeature_NotifyTVEPackage(This,engPkgMode,pVariation,bstrUUID,cBytesTotal,cBytesReceived) \
+ (This)->lpVtbl -> NotifyTVEPackage(This,engPkgMode,pVariation,bstrUUID,cBytesTotal,cBytesReceived)
+
+#define ITVEFeature_NotifyTVEFile(This,engFileMode,pVariation,bstrUrlName,bstrFileName) \
+ (This)->lpVtbl -> NotifyTVEFile(This,engFileMode,pVariation,bstrUrlName,bstrFileName)
+
+#define ITVEFeature_NotifyTVEAuxInfo(This,engAuxInfoMode,bstrAuxInfoString,lChangedFlags,lErrorLine) \
+ (This)->lpVtbl -> NotifyTVEAuxInfo(This,engAuxInfoMode,bstrAuxInfoString,lChangedFlags,lErrorLine)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEFeature_TuneTo_Proxy(
+ ITVEFeature * This,
+ /* [in] */ BSTR bstrStation,
+ /* [in] */ BSTR bstrIPAdapter);
+
+
+void __RPC_STUB ITVEFeature_TuneTo_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEFeature_ReTune_Proxy(
+ ITVEFeature * This,
+ /* [in] */ ITVEService *pService);
+
+
+void __RPC_STUB ITVEFeature_ReTune_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEFeature_BindToSupervisor_Proxy(
+ ITVEFeature * This,
+ /* [in] */ ITVESupervisor *pTVESupervisor);
+
+
+void __RPC_STUB ITVEFeature_BindToSupervisor_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEFeature_NotifyTVETune_Proxy(
+ ITVEFeature * This,
+ /* [in] */ NTUN_Mode tuneMode,
+ /* [in] */ ITVEService *pService,
+ /* [in] */ BSTR bstrDescription,
+ /* [in] */ BSTR bstrIPAdapter);
+
+
+void __RPC_STUB ITVEFeature_NotifyTVETune_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEFeature_NotifyTVEEnhancementNew_Proxy(
+ ITVEFeature * This,
+ /* [in] */ ITVEEnhancement *pEnh);
+
+
+void __RPC_STUB ITVEFeature_NotifyTVEEnhancementNew_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEFeature_NotifyTVEEnhancementUpdated_Proxy(
+ ITVEFeature * This,
+ /* [in] */ ITVEEnhancement *pEnh,
+ /* [in] */ long lChangedFlags);
+
+
+void __RPC_STUB ITVEFeature_NotifyTVEEnhancementUpdated_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEFeature_NotifyTVEEnhancementStarting_Proxy(
+ ITVEFeature * This,
+ /* [in] */ ITVEEnhancement *pEnh);
+
+
+void __RPC_STUB ITVEFeature_NotifyTVEEnhancementStarting_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEFeature_NotifyTVEEnhancementExpired_Proxy(
+ ITVEFeature * This,
+ /* [in] */ ITVEEnhancement *pEnh);
+
+
+void __RPC_STUB ITVEFeature_NotifyTVEEnhancementExpired_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEFeature_NotifyTVETriggerNew_Proxy(
+ ITVEFeature * This,
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [in] */ BOOL fActive);
+
+
+void __RPC_STUB ITVEFeature_NotifyTVETriggerNew_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEFeature_NotifyTVETriggerUpdated_Proxy(
+ ITVEFeature * This,
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [in] */ BOOL fActive,
+ /* [in] */ long lChangedFlags);
+
+
+void __RPC_STUB ITVEFeature_NotifyTVETriggerUpdated_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEFeature_NotifyTVETriggerExpired_Proxy(
+ ITVEFeature * This,
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [in] */ BOOL fActive);
+
+
+void __RPC_STUB ITVEFeature_NotifyTVETriggerExpired_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEFeature_NotifyTVEPackage_Proxy(
+ ITVEFeature * This,
+ /* [in] */ NPKG_Mode engPkgMode,
+ /* [in] */ ITVEVariation *pVariation,
+ /* [in] */ BSTR bstrUUID,
+ /* [in] */ long cBytesTotal,
+ /* [in] */ long cBytesReceived);
+
+
+void __RPC_STUB ITVEFeature_NotifyTVEPackage_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEFeature_NotifyTVEFile_Proxy(
+ ITVEFeature * This,
+ /* [in] */ NFLE_Mode engFileMode,
+ /* [in] */ ITVEVariation *pVariation,
+ /* [in] */ BSTR bstrUrlName,
+ /* [in] */ BSTR bstrFileName);
+
+
+void __RPC_STUB ITVEFeature_NotifyTVEFile_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEFeature_NotifyTVEAuxInfo_Proxy(
+ ITVEFeature * This,
+ /* [in] */ NWHAT_Mode engAuxInfoMode,
+ /* [in] */ BSTR bstrAuxInfoString,
+ /* [in] */ long lChangedFlags,
+ /* [in] */ long lErrorLine);
+
+
+void __RPC_STUB ITVEFeature_NotifyTVEAuxInfo_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVEFeature_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVEServices_INTERFACE_DEFINED__
+#define __ITVEServices_INTERFACE_DEFINED__
+
+/* interface ITVEServices */
+/* [unique][helpstring][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVEServices;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500115-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVEServices : public IDispatch
+ {
+ public:
+ virtual /* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
+ /* [retval][out] */ IUnknown **pCollection) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
+ /* [retval][out] */ long *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ ITVEService **pVal) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
+ /* [in] */ ITVEService *pService) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove(
+ /* [in] */ VARIANT var) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Insert(
+ /* [in] */ int iLoc,
+ /* [in] */ ITVEService *pService) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVEServicesVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVEServices * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVEServices * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVEServices * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ ITVEServices * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ ITVEServices * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ ITVEServices * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ ITVEServices * This,
+ /* [in] */ DISPID dispIdMember,
+ /* [in] */ REFIID riid,
+ /* [in] */ LCID lcid,
+ /* [in] */ WORD wFlags,
+ /* [out][in] */ DISPPARAMS *pDispParams,
+ /* [out] */ VARIANT *pVarResult,
+ /* [out] */ EXCEPINFO *pExcepInfo,
+ /* [out] */ UINT *puArgErr);
+
+ /* [helpstring][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
+ ITVEServices * This,
+ /* [retval][out] */ IUnknown **pCollection);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
+ ITVEServices * This,
+ /* [retval][out] */ long *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
+ ITVEServices * This,
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ ITVEService **pVal);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
+ ITVEServices * This,
+ /* [in] */ ITVEService *pService);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
+ ITVEServices * This,
+ /* [in] */ VARIANT var);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveAll )(
+ ITVEServices * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Insert )(
+ ITVEServices * This,
+ /* [in] */ int iLoc,
+ /* [in] */ ITVEService *pService);
+
+ END_INTERFACE
+ } ITVEServicesVtbl;
+
+ interface ITVEServices
+ {
+ CONST_VTBL struct ITVEServicesVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVEServices_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVEServices_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVEServices_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVEServices_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define ITVEServices_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define ITVEServices_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define ITVEServices_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+
+#define ITVEServices_get__NewEnum(This,pCollection) \
+ (This)->lpVtbl -> get__NewEnum(This,pCollection)
+
+#define ITVEServices_get_Count(This,pVal) \
+ (This)->lpVtbl -> get_Count(This,pVal)
+
+#define ITVEServices_get_Item(This,var,pVal) \
+ (This)->lpVtbl -> get_Item(This,var,pVal)
+
+#define ITVEServices_Add(This,pService) \
+ (This)->lpVtbl -> Add(This,pService)
+
+#define ITVEServices_Remove(This,var) \
+ (This)->lpVtbl -> Remove(This,var)
+
+#define ITVEServices_RemoveAll(This) \
+ (This)->lpVtbl -> RemoveAll(This)
+
+#define ITVEServices_Insert(This,iLoc,pService) \
+ (This)->lpVtbl -> Insert(This,iLoc,pService)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEServices_get__NewEnum_Proxy(
+ ITVEServices * This,
+ /* [retval][out] */ IUnknown **pCollection);
+
+
+void __RPC_STUB ITVEServices_get__NewEnum_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEServices_get_Count_Proxy(
+ ITVEServices * This,
+ /* [retval][out] */ long *pVal);
+
+
+void __RPC_STUB ITVEServices_get_Count_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEServices_get_Item_Proxy(
+ ITVEServices * This,
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ ITVEService **pVal);
+
+
+void __RPC_STUB ITVEServices_get_Item_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEServices_Add_Proxy(
+ ITVEServices * This,
+ /* [in] */ ITVEService *pService);
+
+
+void __RPC_STUB ITVEServices_Add_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEServices_Remove_Proxy(
+ ITVEServices * This,
+ /* [in] */ VARIANT var);
+
+
+void __RPC_STUB ITVEServices_Remove_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEServices_RemoveAll_Proxy(
+ ITVEServices * This);
+
+
+void __RPC_STUB ITVEServices_RemoveAll_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEServices_Insert_Proxy(
+ ITVEServices * This,
+ /* [in] */ int iLoc,
+ /* [in] */ ITVEService *pService);
+
+
+void __RPC_STUB ITVEServices_Insert_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVEServices_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVESupervisor_INTERFACE_DEFINED__
+#define __ITVESupervisor_INTERFACE_DEFINED__
+
+/* interface ITVESupervisor */
+/* [unique][helpstring][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVESupervisor;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500106-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVESupervisor : public IDispatch
+ {
+ public:
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Services(
+ /* [retval][out] */ ITVEServices **pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description(
+ /* [retval][out] */ BSTR *pVal) = 0;
+
+ virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Description(
+ /* [in] */ BSTR newVal) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TuneTo(
+ /* [in] */ BSTR bstrDescription,
+ /* [in] */ BSTR bstrIPAdapter) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReTune(
+ /* [in] */ ITVEService *pService) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NewXOverLink(
+ /* [in] */ BSTR bstrLine21Trigger) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExpireForDate(
+ /* [in] */ DATE dateExpireTime) = 0;
+
+ virtual /* [helpstring][restricted][id] */ HRESULT STDMETHODCALLTYPE InitStats( void) = 0;
+
+ virtual /* [helpstring][restricted][id] */ HRESULT STDMETHODCALLTYPE GetStats(
+ /* [out] */ BSTR *pbstrBuff) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVESupervisorVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVESupervisor * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVESupervisor * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVESupervisor * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ ITVESupervisor * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ ITVESupervisor * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ ITVESupervisor * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ ITVESupervisor * This,
+ /* [in] */ DISPID dispIdMember,
+ /* [in] */ REFIID riid,
+ /* [in] */ LCID lcid,
+ /* [in] */ WORD wFlags,
+ /* [out][in] */ DISPPARAMS *pDispParams,
+ /* [out] */ VARIANT *pVarResult,
+ /* [out] */ EXCEPINFO *pExcepInfo,
+ /* [out] */ UINT *puArgErr);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Services )(
+ ITVESupervisor * This,
+ /* [retval][out] */ ITVEServices **pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
+ ITVESupervisor * This,
+ /* [retval][out] */ BSTR *pVal);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
+ ITVESupervisor * This,
+ /* [in] */ BSTR newVal);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TuneTo )(
+ ITVESupervisor * This,
+ /* [in] */ BSTR bstrDescription,
+ /* [in] */ BSTR bstrIPAdapter);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReTune )(
+ ITVESupervisor * This,
+ /* [in] */ ITVEService *pService);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NewXOverLink )(
+ ITVESupervisor * This,
+ /* [in] */ BSTR bstrLine21Trigger);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExpireForDate )(
+ ITVESupervisor * This,
+ /* [in] */ DATE dateExpireTime);
+
+ /* [helpstring][restricted][id] */ HRESULT ( STDMETHODCALLTYPE *InitStats )(
+ ITVESupervisor * This);
+
+ /* [helpstring][restricted][id] */ HRESULT ( STDMETHODCALLTYPE *GetStats )(
+ ITVESupervisor * This,
+ /* [out] */ BSTR *pbstrBuff);
+
+ END_INTERFACE
+ } ITVESupervisorVtbl;
+
+ interface ITVESupervisor
+ {
+ CONST_VTBL struct ITVESupervisorVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVESupervisor_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVESupervisor_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVESupervisor_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVESupervisor_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define ITVESupervisor_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define ITVESupervisor_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define ITVESupervisor_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+
+#define ITVESupervisor_get_Services(This,pVal) \
+ (This)->lpVtbl -> get_Services(This,pVal)
+
+#define ITVESupervisor_get_Description(This,pVal) \
+ (This)->lpVtbl -> get_Description(This,pVal)
+
+#define ITVESupervisor_put_Description(This,newVal) \
+ (This)->lpVtbl -> put_Description(This,newVal)
+
+#define ITVESupervisor_TuneTo(This,bstrDescription,bstrIPAdapter) \
+ (This)->lpVtbl -> TuneTo(This,bstrDescription,bstrIPAdapter)
+
+#define ITVESupervisor_ReTune(This,pService) \
+ (This)->lpVtbl -> ReTune(This,pService)
+
+#define ITVESupervisor_NewXOverLink(This,bstrLine21Trigger) \
+ (This)->lpVtbl -> NewXOverLink(This,bstrLine21Trigger)
+
+#define ITVESupervisor_ExpireForDate(This,dateExpireTime) \
+ (This)->lpVtbl -> ExpireForDate(This,dateExpireTime)
+
+#define ITVESupervisor_InitStats(This) \
+ (This)->lpVtbl -> InitStats(This)
+
+#define ITVESupervisor_GetStats(This,pbstrBuff) \
+ (This)->lpVtbl -> GetStats(This,pbstrBuff)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_get_Services_Proxy(
+ ITVESupervisor * This,
+ /* [retval][out] */ ITVEServices **pVal);
+
+
+void __RPC_STUB ITVESupervisor_get_Services_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_get_Description_Proxy(
+ ITVESupervisor * This,
+ /* [retval][out] */ BSTR *pVal);
+
+
+void __RPC_STUB ITVESupervisor_get_Description_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_put_Description_Proxy(
+ ITVESupervisor * This,
+ /* [in] */ BSTR newVal);
+
+
+void __RPC_STUB ITVESupervisor_put_Description_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_TuneTo_Proxy(
+ ITVESupervisor * This,
+ /* [in] */ BSTR bstrDescription,
+ /* [in] */ BSTR bstrIPAdapter);
+
+
+void __RPC_STUB ITVESupervisor_TuneTo_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_ReTune_Proxy(
+ ITVESupervisor * This,
+ /* [in] */ ITVEService *pService);
+
+
+void __RPC_STUB ITVESupervisor_ReTune_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_NewXOverLink_Proxy(
+ ITVESupervisor * This,
+ /* [in] */ BSTR bstrLine21Trigger);
+
+
+void __RPC_STUB ITVESupervisor_NewXOverLink_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_ExpireForDate_Proxy(
+ ITVESupervisor * This,
+ /* [in] */ DATE dateExpireTime);
+
+
+void __RPC_STUB ITVESupervisor_ExpireForDate_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][restricted][id] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_InitStats_Proxy(
+ ITVESupervisor * This);
+
+
+void __RPC_STUB ITVESupervisor_InitStats_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][restricted][id] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_GetStats_Proxy(
+ ITVESupervisor * This,
+ /* [out] */ BSTR *pbstrBuff);
+
+
+void __RPC_STUB ITVESupervisor_GetStats_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVESupervisor_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVESupervisor_Helper_INTERFACE_DEFINED__
+#define __ITVESupervisor_Helper_INTERFACE_DEFINED__
+
+/* interface ITVESupervisor_Helper */
+/* [unique][helpstring][hidden][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVESupervisor_Helper;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500206-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVESupervisor_Helper : public IUnknown
+ {
+ public:
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ConnectParent(
+ /* [in] */ IUnknown *pUnk) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetActiveService(
+ /* [out] */ ITVEService **ppActiveService) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMCastManager(
+ /* [out] */ ITVEMCastManager **pMCastManager) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UnpackBuffer(
+ /* [in] */ IUnknown *pTVEVariation,
+ /* [in] */ unsigned char *m_rgbData,
+ /* [in] */ int cBytes) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyEnhancement(
+ /* [in] */ NENH_Mode enhMode,
+ /* [in] */ ITVEEnhancement *pEnhancement,
+ /* [in] */ long lChangedFlags) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTrigger(
+ /* [in] */ NTRK_Mode trgMode,
+ /* [in] */ ITVETrack *pTrack,
+ /* [in] */ long lChangedFlags) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyPackage(
+ /* [in] */ NPKG_Mode pkgMode,
+ /* [in] */ ITVEVariation *pVariation,
+ /* [in] */ BSTR bstrPackageUUID,
+ /* [in] */ long cBytesTotal,
+ /* [in] */ long cBytesReceived) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyFile(
+ /* [in] */ NFLE_Mode fileMode,
+ /* [in] */ ITVEVariation *pVariation,
+ /* [in] */ BSTR bstrURLName,
+ /* [in] */ BSTR bstrFileName) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTune(
+ /* [in] */ NTUN_Mode tuneMode,
+ /* [in] */ ITVEService *pService,
+ /* [in] */ BSTR bstrDescription,
+ /* [in] */ BSTR bstrIPAdapter) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyAuxInfo(
+ /* [in] */ NWHAT_Mode whatMode,
+ /* [in] */ BSTR bstrAuxInfoString,
+ /* [in] */ long lgrfWhatDiff,
+ /* [in] */ long lLineError) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyEnhancement_XProxy(
+ /* [in] */ NENH_Mode enhMode,
+ /* [in] */ ITVEEnhancement *pEnhancement,
+ /* [in] */ long lChangedFlags) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTrigger_XProxy(
+ /* [in] */ NTRK_Mode trgMode,
+ /* [in] */ ITVETrack *pTrack,
+ /* [in] */ long lChangedFlags) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyPackage_XProxy(
+ NPKG_Mode pkgMode,
+ ITVEVariation *pVariation,
+ BSTR bstrPackageUUID,
+ long cBytesTotal,
+ long cBytesReceived) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyFile_XProxy(
+ /* [in] */ NFLE_Mode fileMode,
+ /* [in] */ ITVEVariation *pVariation,
+ /* [in] */ BSTR bstrURLName,
+ /* [in] */ BSTR bstrFileName) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTune_XProxy(
+ /* [in] */ NTUN_Mode tuneMode,
+ /* [in] */ ITVEService *pService,
+ /* [in] */ BSTR bstrDescription,
+ /* [in] */ BSTR bstrIPAdapter) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyAuxInfo_XProxy(
+ /* [in] */ NWHAT_Mode whatMode,
+ /* [in] */ BSTR bstrAuxInfoString,
+ /* [in] */ long lgrfWhatDiff,
+ /* [in] */ long lLineError) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HaltFlags(
+ /* [retval][out] */ LONG *plGrfHaltFlags) = 0;
+
+ virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_HaltFlags(
+ /* [in] */ LONG lGrfHaltFlags) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveAllListenersOnAdapter(
+ /* [in] */ BSTR bstrAdapter) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PossibleIPAdapterAddress(
+ /* [in] */ int iAdapter,
+ /* [retval][out] */ BSTR *pbstrIPAdapterAddr) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DumpToBSTR(
+ /* [out] */ BSTR *pbstrBuff) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SupervisorGITProxy(
+ /* [out] */ ITVESupervisorGITProxy **ppSupervisorGITProxy) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVESupervisor_HelperVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVESupervisor_Helper * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVESupervisor_Helper * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVESupervisor_Helper * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ConnectParent )(
+ ITVESupervisor_Helper * This,
+ /* [in] */ IUnknown *pUnk);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetActiveService )(
+ ITVESupervisor_Helper * This,
+ /* [out] */ ITVEService **ppActiveService);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetMCastManager )(
+ ITVESupervisor_Helper * This,
+ /* [out] */ ITVEMCastManager **pMCastManager);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UnpackBuffer )(
+ ITVESupervisor_Helper * This,
+ /* [in] */ IUnknown *pTVEVariation,
+ /* [in] */ unsigned char *m_rgbData,
+ /* [in] */ int cBytes);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyEnhancement )(
+ ITVESupervisor_Helper * This,
+ /* [in] */ NENH_Mode enhMode,
+ /* [in] */ ITVEEnhancement *pEnhancement,
+ /* [in] */ long lChangedFlags);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTrigger )(
+ ITVESupervisor_Helper * This,
+ /* [in] */ NTRK_Mode trgMode,
+ /* [in] */ ITVETrack *pTrack,
+ /* [in] */ long lChangedFlags);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyPackage )(
+ ITVESupervisor_Helper * This,
+ /* [in] */ NPKG_Mode pkgMode,
+ /* [in] */ ITVEVariation *pVariation,
+ /* [in] */ BSTR bstrPackageUUID,
+ /* [in] */ long cBytesTotal,
+ /* [in] */ long cBytesReceived);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyFile )(
+ ITVESupervisor_Helper * This,
+ /* [in] */ NFLE_Mode fileMode,
+ /* [in] */ ITVEVariation *pVariation,
+ /* [in] */ BSTR bstrURLName,
+ /* [in] */ BSTR bstrFileName);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTune )(
+ ITVESupervisor_Helper * This,
+ /* [in] */ NTUN_Mode tuneMode,
+ /* [in] */ ITVEService *pService,
+ /* [in] */ BSTR bstrDescription,
+ /* [in] */ BSTR bstrIPAdapter);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyAuxInfo )(
+ ITVESupervisor_Helper * This,
+ /* [in] */ NWHAT_Mode whatMode,
+ /* [in] */ BSTR bstrAuxInfoString,
+ /* [in] */ long lgrfWhatDiff,
+ /* [in] */ long lLineError);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyEnhancement_XProxy )(
+ ITVESupervisor_Helper * This,
+ /* [in] */ NENH_Mode enhMode,
+ /* [in] */ ITVEEnhancement *pEnhancement,
+ /* [in] */ long lChangedFlags);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTrigger_XProxy )(
+ ITVESupervisor_Helper * This,
+ /* [in] */ NTRK_Mode trgMode,
+ /* [in] */ ITVETrack *pTrack,
+ /* [in] */ long lChangedFlags);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyPackage_XProxy )(
+ ITVESupervisor_Helper * This,
+ NPKG_Mode pkgMode,
+ ITVEVariation *pVariation,
+ BSTR bstrPackageUUID,
+ long cBytesTotal,
+ long cBytesReceived);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyFile_XProxy )(
+ ITVESupervisor_Helper * This,
+ /* [in] */ NFLE_Mode fileMode,
+ /* [in] */ ITVEVariation *pVariation,
+ /* [in] */ BSTR bstrURLName,
+ /* [in] */ BSTR bstrFileName);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTune_XProxy )(
+ ITVESupervisor_Helper * This,
+ /* [in] */ NTUN_Mode tuneMode,
+ /* [in] */ ITVEService *pService,
+ /* [in] */ BSTR bstrDescription,
+ /* [in] */ BSTR bstrIPAdapter);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyAuxInfo_XProxy )(
+ ITVESupervisor_Helper * This,
+ /* [in] */ NWHAT_Mode whatMode,
+ /* [in] */ BSTR bstrAuxInfoString,
+ /* [in] */ long lgrfWhatDiff,
+ /* [in] */ long lLineError);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HaltFlags )(
+ ITVESupervisor_Helper * This,
+ /* [retval][out] */ LONG *plGrfHaltFlags);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HaltFlags )(
+ ITVESupervisor_Helper * This,
+ /* [in] */ LONG lGrfHaltFlags);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveAllListenersOnAdapter )(
+ ITVESupervisor_Helper * This,
+ /* [in] */ BSTR bstrAdapter);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PossibleIPAdapterAddress )(
+ ITVESupervisor_Helper * This,
+ /* [in] */ int iAdapter,
+ /* [retval][out] */ BSTR *pbstrIPAdapterAddr);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DumpToBSTR )(
+ ITVESupervisor_Helper * This,
+ /* [out] */ BSTR *pbstrBuff);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SupervisorGITProxy )(
+ ITVESupervisor_Helper * This,
+ /* [out] */ ITVESupervisorGITProxy **ppSupervisorGITProxy);
+
+ END_INTERFACE
+ } ITVESupervisor_HelperVtbl;
+
+ interface ITVESupervisor_Helper
+ {
+ CONST_VTBL struct ITVESupervisor_HelperVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVESupervisor_Helper_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVESupervisor_Helper_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVESupervisor_Helper_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVESupervisor_Helper_ConnectParent(This,pUnk) \
+ (This)->lpVtbl -> ConnectParent(This,pUnk)
+
+#define ITVESupervisor_Helper_GetActiveService(This,ppActiveService) \
+ (This)->lpVtbl -> GetActiveService(This,ppActiveService)
+
+#define ITVESupervisor_Helper_GetMCastManager(This,pMCastManager) \
+ (This)->lpVtbl -> GetMCastManager(This,pMCastManager)
+
+#define ITVESupervisor_Helper_UnpackBuffer(This,pTVEVariation,m_rgbData,cBytes) \
+ (This)->lpVtbl -> UnpackBuffer(This,pTVEVariation,m_rgbData,cBytes)
+
+#define ITVESupervisor_Helper_NotifyEnhancement(This,enhMode,pEnhancement,lChangedFlags) \
+ (This)->lpVtbl -> NotifyEnhancement(This,enhMode,pEnhancement,lChangedFlags)
+
+#define ITVESupervisor_Helper_NotifyTrigger(This,trgMode,pTrack,lChangedFlags) \
+ (This)->lpVtbl -> NotifyTrigger(This,trgMode,pTrack,lChangedFlags)
+
+#define ITVESupervisor_Helper_NotifyPackage(This,pkgMode,pVariation,bstrPackageUUID,cBytesTotal,cBytesReceived) \
+ (This)->lpVtbl -> NotifyPackage(This,pkgMode,pVariation,bstrPackageUUID,cBytesTotal,cBytesReceived)
+
+#define ITVESupervisor_Helper_NotifyFile(This,fileMode,pVariation,bstrURLName,bstrFileName) \
+ (This)->lpVtbl -> NotifyFile(This,fileMode,pVariation,bstrURLName,bstrFileName)
+
+#define ITVESupervisor_Helper_NotifyTune(This,tuneMode,pService,bstrDescription,bstrIPAdapter) \
+ (This)->lpVtbl -> NotifyTune(This,tuneMode,pService,bstrDescription,bstrIPAdapter)
+
+#define ITVESupervisor_Helper_NotifyAuxInfo(This,whatMode,bstrAuxInfoString,lgrfWhatDiff,lLineError) \
+ (This)->lpVtbl -> NotifyAuxInfo(This,whatMode,bstrAuxInfoString,lgrfWhatDiff,lLineError)
+
+#define ITVESupervisor_Helper_NotifyEnhancement_XProxy(This,enhMode,pEnhancement,lChangedFlags) \
+ (This)->lpVtbl -> NotifyEnhancement_XProxy(This,enhMode,pEnhancement,lChangedFlags)
+
+#define ITVESupervisor_Helper_NotifyTrigger_XProxy(This,trgMode,pTrack,lChangedFlags) \
+ (This)->lpVtbl -> NotifyTrigger_XProxy(This,trgMode,pTrack,lChangedFlags)
+
+#define ITVESupervisor_Helper_NotifyPackage_XProxy(This,pkgMode,pVariation,bstrPackageUUID,cBytesTotal,cBytesReceived) \
+ (This)->lpVtbl -> NotifyPackage_XProxy(This,pkgMode,pVariation,bstrPackageUUID,cBytesTotal,cBytesReceived)
+
+#define ITVESupervisor_Helper_NotifyFile_XProxy(This,fileMode,pVariation,bstrURLName,bstrFileName) \
+ (This)->lpVtbl -> NotifyFile_XProxy(This,fileMode,pVariation,bstrURLName,bstrFileName)
+
+#define ITVESupervisor_Helper_NotifyTune_XProxy(This,tuneMode,pService,bstrDescription,bstrIPAdapter) \
+ (This)->lpVtbl -> NotifyTune_XProxy(This,tuneMode,pService,bstrDescription,bstrIPAdapter)
+
+#define ITVESupervisor_Helper_NotifyAuxInfo_XProxy(This,whatMode,bstrAuxInfoString,lgrfWhatDiff,lLineError) \
+ (This)->lpVtbl -> NotifyAuxInfo_XProxy(This,whatMode,bstrAuxInfoString,lgrfWhatDiff,lLineError)
+
+#define ITVESupervisor_Helper_get_HaltFlags(This,plGrfHaltFlags) \
+ (This)->lpVtbl -> get_HaltFlags(This,plGrfHaltFlags)
+
+#define ITVESupervisor_Helper_put_HaltFlags(This,lGrfHaltFlags) \
+ (This)->lpVtbl -> put_HaltFlags(This,lGrfHaltFlags)
+
+#define ITVESupervisor_Helper_RemoveAllListenersOnAdapter(This,bstrAdapter) \
+ (This)->lpVtbl -> RemoveAllListenersOnAdapter(This,bstrAdapter)
+
+#define ITVESupervisor_Helper_get_PossibleIPAdapterAddress(This,iAdapter,pbstrIPAdapterAddr) \
+ (This)->lpVtbl -> get_PossibleIPAdapterAddress(This,iAdapter,pbstrIPAdapterAddr)
+
+#define ITVESupervisor_Helper_DumpToBSTR(This,pbstrBuff) \
+ (This)->lpVtbl -> DumpToBSTR(This,pbstrBuff)
+
+#define ITVESupervisor_Helper_get_SupervisorGITProxy(This,ppSupervisorGITProxy) \
+ (This)->lpVtbl -> get_SupervisorGITProxy(This,ppSupervisorGITProxy)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_Helper_ConnectParent_Proxy(
+ ITVESupervisor_Helper * This,
+ /* [in] */ IUnknown *pUnk);
+
+
+void __RPC_STUB ITVESupervisor_Helper_ConnectParent_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_Helper_GetActiveService_Proxy(
+ ITVESupervisor_Helper * This,
+ /* [out] */ ITVEService **ppActiveService);
+
+
+void __RPC_STUB ITVESupervisor_Helper_GetActiveService_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_Helper_GetMCastManager_Proxy(
+ ITVESupervisor_Helper * This,
+ /* [out] */ ITVEMCastManager **pMCastManager);
+
+
+void __RPC_STUB ITVESupervisor_Helper_GetMCastManager_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_Helper_UnpackBuffer_Proxy(
+ ITVESupervisor_Helper * This,
+ /* [in] */ IUnknown *pTVEVariation,
+ /* [in] */ unsigned char *m_rgbData,
+ /* [in] */ int cBytes);
+
+
+void __RPC_STUB ITVESupervisor_Helper_UnpackBuffer_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_Helper_NotifyEnhancement_Proxy(
+ ITVESupervisor_Helper * This,
+ /* [in] */ NENH_Mode enhMode,
+ /* [in] */ ITVEEnhancement *pEnhancement,
+ /* [in] */ long lChangedFlags);
+
+
+void __RPC_STUB ITVESupervisor_Helper_NotifyEnhancement_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_Helper_NotifyTrigger_Proxy(
+ ITVESupervisor_Helper * This,
+ /* [in] */ NTRK_Mode trgMode,
+ /* [in] */ ITVETrack *pTrack,
+ /* [in] */ long lChangedFlags);
+
+
+void __RPC_STUB ITVESupervisor_Helper_NotifyTrigger_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_Helper_NotifyPackage_Proxy(
+ ITVESupervisor_Helper * This,
+ /* [in] */ NPKG_Mode pkgMode,
+ /* [in] */ ITVEVariation *pVariation,
+ /* [in] */ BSTR bstrPackageUUID,
+ /* [in] */ long cBytesTotal,
+ /* [in] */ long cBytesReceived);
+
+
+void __RPC_STUB ITVESupervisor_Helper_NotifyPackage_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_Helper_NotifyFile_Proxy(
+ ITVESupervisor_Helper * This,
+ /* [in] */ NFLE_Mode fileMode,
+ /* [in] */ ITVEVariation *pVariation,
+ /* [in] */ BSTR bstrURLName,
+ /* [in] */ BSTR bstrFileName);
+
+
+void __RPC_STUB ITVESupervisor_Helper_NotifyFile_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_Helper_NotifyTune_Proxy(
+ ITVESupervisor_Helper * This,
+ /* [in] */ NTUN_Mode tuneMode,
+ /* [in] */ ITVEService *pService,
+ /* [in] */ BSTR bstrDescription,
+ /* [in] */ BSTR bstrIPAdapter);
+
+
+void __RPC_STUB ITVESupervisor_Helper_NotifyTune_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_Helper_NotifyAuxInfo_Proxy(
+ ITVESupervisor_Helper * This,
+ /* [in] */ NWHAT_Mode whatMode,
+ /* [in] */ BSTR bstrAuxInfoString,
+ /* [in] */ long lgrfWhatDiff,
+ /* [in] */ long lLineError);
+
+
+void __RPC_STUB ITVESupervisor_Helper_NotifyAuxInfo_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_Helper_NotifyEnhancement_XProxy_Proxy(
+ ITVESupervisor_Helper * This,
+ /* [in] */ NENH_Mode enhMode,
+ /* [in] */ ITVEEnhancement *pEnhancement,
+ /* [in] */ long lChangedFlags);
+
+
+void __RPC_STUB ITVESupervisor_Helper_NotifyEnhancement_XProxy_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_Helper_NotifyTrigger_XProxy_Proxy(
+ ITVESupervisor_Helper * This,
+ /* [in] */ NTRK_Mode trgMode,
+ /* [in] */ ITVETrack *pTrack,
+ /* [in] */ long lChangedFlags);
+
+
+void __RPC_STUB ITVESupervisor_Helper_NotifyTrigger_XProxy_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_Helper_NotifyPackage_XProxy_Proxy(
+ ITVESupervisor_Helper * This,
+ NPKG_Mode pkgMode,
+ ITVEVariation *pVariation,
+ BSTR bstrPackageUUID,
+ long cBytesTotal,
+ long cBytesReceived);
+
+
+void __RPC_STUB ITVESupervisor_Helper_NotifyPackage_XProxy_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_Helper_NotifyFile_XProxy_Proxy(
+ ITVESupervisor_Helper * This,
+ /* [in] */ NFLE_Mode fileMode,
+ /* [in] */ ITVEVariation *pVariation,
+ /* [in] */ BSTR bstrURLName,
+ /* [in] */ BSTR bstrFileName);
+
+
+void __RPC_STUB ITVESupervisor_Helper_NotifyFile_XProxy_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_Helper_NotifyTune_XProxy_Proxy(
+ ITVESupervisor_Helper * This,
+ /* [in] */ NTUN_Mode tuneMode,
+ /* [in] */ ITVEService *pService,
+ /* [in] */ BSTR bstrDescription,
+ /* [in] */ BSTR bstrIPAdapter);
+
+
+void __RPC_STUB ITVESupervisor_Helper_NotifyTune_XProxy_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_Helper_NotifyAuxInfo_XProxy_Proxy(
+ ITVESupervisor_Helper * This,
+ /* [in] */ NWHAT_Mode whatMode,
+ /* [in] */ BSTR bstrAuxInfoString,
+ /* [in] */ long lgrfWhatDiff,
+ /* [in] */ long lLineError);
+
+
+void __RPC_STUB ITVESupervisor_Helper_NotifyAuxInfo_XProxy_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_Helper_get_HaltFlags_Proxy(
+ ITVESupervisor_Helper * This,
+ /* [retval][out] */ LONG *plGrfHaltFlags);
+
+
+void __RPC_STUB ITVESupervisor_Helper_get_HaltFlags_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_Helper_put_HaltFlags_Proxy(
+ ITVESupervisor_Helper * This,
+ /* [in] */ LONG lGrfHaltFlags);
+
+
+void __RPC_STUB ITVESupervisor_Helper_put_HaltFlags_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_Helper_RemoveAllListenersOnAdapter_Proxy(
+ ITVESupervisor_Helper * This,
+ /* [in] */ BSTR bstrAdapter);
+
+
+void __RPC_STUB ITVESupervisor_Helper_RemoveAllListenersOnAdapter_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_Helper_get_PossibleIPAdapterAddress_Proxy(
+ ITVESupervisor_Helper * This,
+ /* [in] */ int iAdapter,
+ /* [retval][out] */ BSTR *pbstrIPAdapterAddr);
+
+
+void __RPC_STUB ITVESupervisor_Helper_get_PossibleIPAdapterAddress_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_Helper_DumpToBSTR_Proxy(
+ ITVESupervisor_Helper * This,
+ /* [out] */ BSTR *pbstrBuff);
+
+
+void __RPC_STUB ITVESupervisor_Helper_DumpToBSTR_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVESupervisor_Helper_get_SupervisorGITProxy_Proxy(
+ ITVESupervisor_Helper * This,
+ /* [out] */ ITVESupervisorGITProxy **ppSupervisorGITProxy);
+
+
+void __RPC_STUB ITVESupervisor_Helper_get_SupervisorGITProxy_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVESupervisor_Helper_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVESupervisorGITProxy_INTERFACE_DEFINED__
+#define __ITVESupervisorGITProxy_INTERFACE_DEFINED__
+
+/* interface ITVESupervisorGITProxy */
+/* [unique][helpstring][dual][uuid][object][hidden] */
+
+
+EXTERN_C const IID IID_ITVESupervisorGITProxy;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500306-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVESupervisorGITProxy : public IUnknown
+ {
+ public:
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Supervisor(
+ /* [retval][out] */ ITVESupervisor **ppVal) = 0;
+
+ virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Supervisor(
+ /* [in] */ ITVESupervisor *pVal) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVESupervisorGITProxyVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVESupervisorGITProxy * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVESupervisorGITProxy * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVESupervisorGITProxy * This);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Supervisor )(
+ ITVESupervisorGITProxy * This,
+ /* [retval][out] */ ITVESupervisor **ppVal);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Supervisor )(
+ ITVESupervisorGITProxy * This,
+ /* [in] */ ITVESupervisor *pVal);
+
+ END_INTERFACE
+ } ITVESupervisorGITProxyVtbl;
+
+ interface ITVESupervisorGITProxy
+ {
+ CONST_VTBL struct ITVESupervisorGITProxyVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVESupervisorGITProxy_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVESupervisorGITProxy_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVESupervisorGITProxy_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVESupervisorGITProxy_get_Supervisor(This,ppVal) \
+ (This)->lpVtbl -> get_Supervisor(This,ppVal)
+
+#define ITVESupervisorGITProxy_put_Supervisor(This,pVal) \
+ (This)->lpVtbl -> put_Supervisor(This,pVal)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVESupervisorGITProxy_get_Supervisor_Proxy(
+ ITVESupervisorGITProxy * This,
+ /* [retval][out] */ ITVESupervisor **ppVal);
+
+
+void __RPC_STUB ITVESupervisorGITProxy_get_Supervisor_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITVESupervisorGITProxy_put_Supervisor_Proxy(
+ ITVESupervisorGITProxy * This,
+ /* [in] */ ITVESupervisor *pVal);
+
+
+void __RPC_STUB ITVESupervisorGITProxy_put_Supervisor_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVESupervisorGITProxy_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVEAttrMap_INTERFACE_DEFINED__
+#define __ITVEAttrMap_INTERFACE_DEFINED__
+
+/* interface ITVEAttrMap */
+/* [unique][helpstring][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVEAttrMap;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500121-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVEAttrMap : public IDispatch
+ {
+ public:
+ virtual /* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
+ /* [retval][out] */ IUnknown **pCollection) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
+ /* [retval][out] */ long *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ BSTR *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Key(
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ BSTR *pKey) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
+ /* [in] */ BSTR bstrKey,
+ /* [in] */ BSTR bstrValue) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Replace(
+ /* [in] */ BSTR bstrKey,
+ /* [in] */ BSTR bstrValue) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove(
+ /* [in] */ VARIANT var) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add1(
+ BSTR bstrValue) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DumpToBSTR(
+ /* [out] */ BSTR *pDump) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVEAttrMapVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVEAttrMap * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVEAttrMap * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVEAttrMap * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ ITVEAttrMap * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ ITVEAttrMap * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ ITVEAttrMap * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ ITVEAttrMap * This,
+ /* [in] */ DISPID dispIdMember,
+ /* [in] */ REFIID riid,
+ /* [in] */ LCID lcid,
+ /* [in] */ WORD wFlags,
+ /* [out][in] */ DISPPARAMS *pDispParams,
+ /* [out] */ VARIANT *pVarResult,
+ /* [out] */ EXCEPINFO *pExcepInfo,
+ /* [out] */ UINT *puArgErr);
+
+ /* [helpstring][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
+ ITVEAttrMap * This,
+ /* [retval][out] */ IUnknown **pCollection);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
+ ITVEAttrMap * This,
+ /* [retval][out] */ long *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
+ ITVEAttrMap * This,
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ BSTR *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Key )(
+ ITVEAttrMap * This,
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ BSTR *pKey);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
+ ITVEAttrMap * This,
+ /* [in] */ BSTR bstrKey,
+ /* [in] */ BSTR bstrValue);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Replace )(
+ ITVEAttrMap * This,
+ /* [in] */ BSTR bstrKey,
+ /* [in] */ BSTR bstrValue);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
+ ITVEAttrMap * This,
+ /* [in] */ VARIANT var);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveAll )(
+ ITVEAttrMap * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add1 )(
+ ITVEAttrMap * This,
+ BSTR bstrValue);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DumpToBSTR )(
+ ITVEAttrMap * This,
+ /* [out] */ BSTR *pDump);
+
+ END_INTERFACE
+ } ITVEAttrMapVtbl;
+
+ interface ITVEAttrMap
+ {
+ CONST_VTBL struct ITVEAttrMapVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVEAttrMap_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVEAttrMap_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVEAttrMap_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVEAttrMap_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define ITVEAttrMap_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define ITVEAttrMap_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define ITVEAttrMap_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+
+#define ITVEAttrMap_get__NewEnum(This,pCollection) \
+ (This)->lpVtbl -> get__NewEnum(This,pCollection)
+
+#define ITVEAttrMap_get_Count(This,pVal) \
+ (This)->lpVtbl -> get_Count(This,pVal)
+
+#define ITVEAttrMap_get_Item(This,var,pVal) \
+ (This)->lpVtbl -> get_Item(This,var,pVal)
+
+#define ITVEAttrMap_get_Key(This,var,pKey) \
+ (This)->lpVtbl -> get_Key(This,var,pKey)
+
+#define ITVEAttrMap_Add(This,bstrKey,bstrValue) \
+ (This)->lpVtbl -> Add(This,bstrKey,bstrValue)
+
+#define ITVEAttrMap_Replace(This,bstrKey,bstrValue) \
+ (This)->lpVtbl -> Replace(This,bstrKey,bstrValue)
+
+#define ITVEAttrMap_Remove(This,var) \
+ (This)->lpVtbl -> Remove(This,var)
+
+#define ITVEAttrMap_RemoveAll(This) \
+ (This)->lpVtbl -> RemoveAll(This)
+
+#define ITVEAttrMap_Add1(This,bstrValue) \
+ (This)->lpVtbl -> Add1(This,bstrValue)
+
+#define ITVEAttrMap_DumpToBSTR(This,pDump) \
+ (This)->lpVtbl -> DumpToBSTR(This,pDump)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEAttrMap_get__NewEnum_Proxy(
+ ITVEAttrMap * This,
+ /* [retval][out] */ IUnknown **pCollection);
+
+
+void __RPC_STUB ITVEAttrMap_get__NewEnum_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEAttrMap_get_Count_Proxy(
+ ITVEAttrMap * This,
+ /* [retval][out] */ long *pVal);
+
+
+void __RPC_STUB ITVEAttrMap_get_Count_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEAttrMap_get_Item_Proxy(
+ ITVEAttrMap * This,
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ BSTR *pVal);
+
+
+void __RPC_STUB ITVEAttrMap_get_Item_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEAttrMap_get_Key_Proxy(
+ ITVEAttrMap * This,
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ BSTR *pKey);
+
+
+void __RPC_STUB ITVEAttrMap_get_Key_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEAttrMap_Add_Proxy(
+ ITVEAttrMap * This,
+ /* [in] */ BSTR bstrKey,
+ /* [in] */ BSTR bstrValue);
+
+
+void __RPC_STUB ITVEAttrMap_Add_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEAttrMap_Replace_Proxy(
+ ITVEAttrMap * This,
+ /* [in] */ BSTR bstrKey,
+ /* [in] */ BSTR bstrValue);
+
+
+void __RPC_STUB ITVEAttrMap_Replace_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEAttrMap_Remove_Proxy(
+ ITVEAttrMap * This,
+ /* [in] */ VARIANT var);
+
+
+void __RPC_STUB ITVEAttrMap_Remove_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEAttrMap_RemoveAll_Proxy(
+ ITVEAttrMap * This);
+
+
+void __RPC_STUB ITVEAttrMap_RemoveAll_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEAttrMap_Add1_Proxy(
+ ITVEAttrMap * This,
+ BSTR bstrValue);
+
+
+void __RPC_STUB ITVEAttrMap_Add1_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEAttrMap_DumpToBSTR_Proxy(
+ ITVEAttrMap * This,
+ /* [out] */ BSTR *pDump);
+
+
+void __RPC_STUB ITVEAttrMap_DumpToBSTR_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVEAttrMap_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVEAttrTimeQ_INTERFACE_DEFINED__
+#define __ITVEAttrTimeQ_INTERFACE_DEFINED__
+
+/* interface ITVEAttrTimeQ */
+/* [unique][helpstring][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVEAttrTimeQ;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500122-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVEAttrTimeQ : public IDispatch
+ {
+ public:
+ virtual /* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
+ /* [retval][out] */ IUnknown **pCollection) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
+ /* [retval][out] */ long *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ IUnknown **ppVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Key(
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ DATE *pKey) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
+ /* [in] */ DATE dateKey,
+ /* [in] */ IUnknown *pUnk) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove(
+ /* [in] */ VARIANT var) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Update(
+ /* [in] */ DATE dateKey,
+ /* [in] */ IUnknown *pUnk) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LockRead( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LockWrite( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Unlock( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveSimple(
+ /* [in] */ VARIANT var) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DumpToBSTR(
+ /* [out] */ BSTR *pDump) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVEAttrTimeQVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVEAttrTimeQ * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVEAttrTimeQ * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVEAttrTimeQ * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ ITVEAttrTimeQ * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ ITVEAttrTimeQ * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ ITVEAttrTimeQ * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ ITVEAttrTimeQ * This,
+ /* [in] */ DISPID dispIdMember,
+ /* [in] */ REFIID riid,
+ /* [in] */ LCID lcid,
+ /* [in] */ WORD wFlags,
+ /* [out][in] */ DISPPARAMS *pDispParams,
+ /* [out] */ VARIANT *pVarResult,
+ /* [out] */ EXCEPINFO *pExcepInfo,
+ /* [out] */ UINT *puArgErr);
+
+ /* [helpstring][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
+ ITVEAttrTimeQ * This,
+ /* [retval][out] */ IUnknown **pCollection);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
+ ITVEAttrTimeQ * This,
+ /* [retval][out] */ long *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
+ ITVEAttrTimeQ * This,
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ IUnknown **ppVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Key )(
+ ITVEAttrTimeQ * This,
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ DATE *pKey);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
+ ITVEAttrTimeQ * This,
+ /* [in] */ DATE dateKey,
+ /* [in] */ IUnknown *pUnk);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
+ ITVEAttrTimeQ * This,
+ /* [in] */ VARIANT var);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveAll )(
+ ITVEAttrTimeQ * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
+ ITVEAttrTimeQ * This,
+ /* [in] */ DATE dateKey,
+ /* [in] */ IUnknown *pUnk);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LockRead )(
+ ITVEAttrTimeQ * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LockWrite )(
+ ITVEAttrTimeQ * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Unlock )(
+ ITVEAttrTimeQ * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveSimple )(
+ ITVEAttrTimeQ * This,
+ /* [in] */ VARIANT var);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DumpToBSTR )(
+ ITVEAttrTimeQ * This,
+ /* [out] */ BSTR *pDump);
+
+ END_INTERFACE
+ } ITVEAttrTimeQVtbl;
+
+ interface ITVEAttrTimeQ
+ {
+ CONST_VTBL struct ITVEAttrTimeQVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVEAttrTimeQ_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVEAttrTimeQ_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVEAttrTimeQ_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVEAttrTimeQ_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define ITVEAttrTimeQ_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define ITVEAttrTimeQ_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define ITVEAttrTimeQ_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+
+#define ITVEAttrTimeQ_get__NewEnum(This,pCollection) \
+ (This)->lpVtbl -> get__NewEnum(This,pCollection)
+
+#define ITVEAttrTimeQ_get_Count(This,pVal) \
+ (This)->lpVtbl -> get_Count(This,pVal)
+
+#define ITVEAttrTimeQ_get_Item(This,var,ppVal) \
+ (This)->lpVtbl -> get_Item(This,var,ppVal)
+
+#define ITVEAttrTimeQ_get_Key(This,var,pKey) \
+ (This)->lpVtbl -> get_Key(This,var,pKey)
+
+#define ITVEAttrTimeQ_Add(This,dateKey,pUnk) \
+ (This)->lpVtbl -> Add(This,dateKey,pUnk)
+
+#define ITVEAttrTimeQ_Remove(This,var) \
+ (This)->lpVtbl -> Remove(This,var)
+
+#define ITVEAttrTimeQ_RemoveAll(This) \
+ (This)->lpVtbl -> RemoveAll(This)
+
+#define ITVEAttrTimeQ_Update(This,dateKey,pUnk) \
+ (This)->lpVtbl -> Update(This,dateKey,pUnk)
+
+#define ITVEAttrTimeQ_LockRead(This) \
+ (This)->lpVtbl -> LockRead(This)
+
+#define ITVEAttrTimeQ_LockWrite(This) \
+ (This)->lpVtbl -> LockWrite(This)
+
+#define ITVEAttrTimeQ_Unlock(This) \
+ (This)->lpVtbl -> Unlock(This)
+
+#define ITVEAttrTimeQ_RemoveSimple(This,var) \
+ (This)->lpVtbl -> RemoveSimple(This,var)
+
+#define ITVEAttrTimeQ_DumpToBSTR(This,pDump) \
+ (This)->lpVtbl -> DumpToBSTR(This,pDump)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEAttrTimeQ_get__NewEnum_Proxy(
+ ITVEAttrTimeQ * This,
+ /* [retval][out] */ IUnknown **pCollection);
+
+
+void __RPC_STUB ITVEAttrTimeQ_get__NewEnum_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEAttrTimeQ_get_Count_Proxy(
+ ITVEAttrTimeQ * This,
+ /* [retval][out] */ long *pVal);
+
+
+void __RPC_STUB ITVEAttrTimeQ_get_Count_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEAttrTimeQ_get_Item_Proxy(
+ ITVEAttrTimeQ * This,
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ IUnknown **ppVal);
+
+
+void __RPC_STUB ITVEAttrTimeQ_get_Item_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEAttrTimeQ_get_Key_Proxy(
+ ITVEAttrTimeQ * This,
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ DATE *pKey);
+
+
+void __RPC_STUB ITVEAttrTimeQ_get_Key_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEAttrTimeQ_Add_Proxy(
+ ITVEAttrTimeQ * This,
+ /* [in] */ DATE dateKey,
+ /* [in] */ IUnknown *pUnk);
+
+
+void __RPC_STUB ITVEAttrTimeQ_Add_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEAttrTimeQ_Remove_Proxy(
+ ITVEAttrTimeQ * This,
+ /* [in] */ VARIANT var);
+
+
+void __RPC_STUB ITVEAttrTimeQ_Remove_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEAttrTimeQ_RemoveAll_Proxy(
+ ITVEAttrTimeQ * This);
+
+
+void __RPC_STUB ITVEAttrTimeQ_RemoveAll_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEAttrTimeQ_Update_Proxy(
+ ITVEAttrTimeQ * This,
+ /* [in] */ DATE dateKey,
+ /* [in] */ IUnknown *pUnk);
+
+
+void __RPC_STUB ITVEAttrTimeQ_Update_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEAttrTimeQ_LockRead_Proxy(
+ ITVEAttrTimeQ * This);
+
+
+void __RPC_STUB ITVEAttrTimeQ_LockRead_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEAttrTimeQ_LockWrite_Proxy(
+ ITVEAttrTimeQ * This);
+
+
+void __RPC_STUB ITVEAttrTimeQ_LockWrite_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEAttrTimeQ_Unlock_Proxy(
+ ITVEAttrTimeQ * This);
+
+
+void __RPC_STUB ITVEAttrTimeQ_Unlock_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEAttrTimeQ_RemoveSimple_Proxy(
+ ITVEAttrTimeQ * This,
+ /* [in] */ VARIANT var);
+
+
+void __RPC_STUB ITVEAttrTimeQ_RemoveSimple_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEAttrTimeQ_DumpToBSTR_Proxy(
+ ITVEAttrTimeQ * This,
+ /* [out] */ BSTR *pDump);
+
+
+void __RPC_STUB ITVEAttrTimeQ_DumpToBSTR_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVEAttrTimeQ_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVEMCast_INTERFACE_DEFINED__
+#define __ITVEMCast_INTERFACE_DEFINED__
+
+/* interface ITVEMCast */
+/* [unique][helpstring][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVEMCast;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500130-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVEMCast : public IDispatch
+ {
+ public:
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IPAdapter(
+ /* [retval][out] */ BSTR *pVal) = 0;
+
+ virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_IPAdapter(
+ /* [in] */ BSTR newVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IPAddress(
+ /* [retval][out] */ BSTR *pVal) = 0;
+
+ virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_IPAddress(
+ /* [in] */ BSTR newVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IPPort(
+ /* [retval][out] */ long *pVal) = 0;
+
+ virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_IPPort(
+ /* [in] */ long newVal) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Join( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Leave( void) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsJoined(
+ /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsSuspended(
+ /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Suspend(
+ VARIANT_BOOL fSuspend) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PacketCount(
+ /* [retval][out] */ long *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ByteCount(
+ /* [retval][out] */ long *pVal) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE KeepStats(
+ VARIANT_BOOL fKeepStats) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ResetStats( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetReadCallback(
+ /* [in] */ int nBuffers,
+ /* [in] */ int iPrioritySetback,
+ /* [in] */ IUnknown *pVal) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ConnectManager(
+ /* [in] */ ITVEMCastManager *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Manager(
+ /* [retval][out] */ IUnknown **ppVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_QueueThreadId(
+ /* [retval][out] */ long *pVal) = 0;
+
+ virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_QueueThreadId(
+ /* [in] */ long pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WhatType(
+ /* [retval][out] */ NWHAT_Mode *pWhatType) = 0;
+
+ virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_WhatType(
+ /* [in] */ NWHAT_Mode whatType) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVEMCastVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVEMCast * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVEMCast * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVEMCast * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ ITVEMCast * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ ITVEMCast * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ ITVEMCast * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ ITVEMCast * This,
+ /* [in] */ DISPID dispIdMember,
+ /* [in] */ REFIID riid,
+ /* [in] */ LCID lcid,
+ /* [in] */ WORD wFlags,
+ /* [out][in] */ DISPPARAMS *pDispParams,
+ /* [out] */ VARIANT *pVarResult,
+ /* [out] */ EXCEPINFO *pExcepInfo,
+ /* [out] */ UINT *puArgErr);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IPAdapter )(
+ ITVEMCast * This,
+ /* [retval][out] */ BSTR *pVal);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IPAdapter )(
+ ITVEMCast * This,
+ /* [in] */ BSTR newVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IPAddress )(
+ ITVEMCast * This,
+ /* [retval][out] */ BSTR *pVal);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IPAddress )(
+ ITVEMCast * This,
+ /* [in] */ BSTR newVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IPPort )(
+ ITVEMCast * This,
+ /* [retval][out] */ long *pVal);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IPPort )(
+ ITVEMCast * This,
+ /* [in] */ long newVal);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Join )(
+ ITVEMCast * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Leave )(
+ ITVEMCast * This);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsJoined )(
+ ITVEMCast * This,
+ /* [retval][out] */ VARIANT_BOOL *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )(
+ ITVEMCast * This,
+ /* [retval][out] */ VARIANT_BOOL *pVal);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Suspend )(
+ ITVEMCast * This,
+ VARIANT_BOOL fSuspend);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PacketCount )(
+ ITVEMCast * This,
+ /* [retval][out] */ long *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ByteCount )(
+ ITVEMCast * This,
+ /* [retval][out] */ long *pVal);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *KeepStats )(
+ ITVEMCast * This,
+ VARIANT_BOOL fKeepStats);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ResetStats )(
+ ITVEMCast * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetReadCallback )(
+ ITVEMCast * This,
+ /* [in] */ int nBuffers,
+ /* [in] */ int iPrioritySetback,
+ /* [in] */ IUnknown *pVal);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ConnectManager )(
+ ITVEMCast * This,
+ /* [in] */ ITVEMCastManager *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Manager )(
+ ITVEMCast * This,
+ /* [retval][out] */ IUnknown **ppVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_QueueThreadId )(
+ ITVEMCast * This,
+ /* [retval][out] */ long *pVal);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_QueueThreadId )(
+ ITVEMCast * This,
+ /* [in] */ long pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WhatType )(
+ ITVEMCast * This,
+ /* [retval][out] */ NWHAT_Mode *pWhatType);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_WhatType )(
+ ITVEMCast * This,
+ /* [in] */ NWHAT_Mode whatType);
+
+ END_INTERFACE
+ } ITVEMCastVtbl;
+
+ interface ITVEMCast
+ {
+ CONST_VTBL struct ITVEMCastVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVEMCast_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVEMCast_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVEMCast_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVEMCast_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define ITVEMCast_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define ITVEMCast_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define ITVEMCast_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+
+#define ITVEMCast_get_IPAdapter(This,pVal) \
+ (This)->lpVtbl -> get_IPAdapter(This,pVal)
+
+#define ITVEMCast_put_IPAdapter(This,newVal) \
+ (This)->lpVtbl -> put_IPAdapter(This,newVal)
+
+#define ITVEMCast_get_IPAddress(This,pVal) \
+ (This)->lpVtbl -> get_IPAddress(This,pVal)
+
+#define ITVEMCast_put_IPAddress(This,newVal) \
+ (This)->lpVtbl -> put_IPAddress(This,newVal)
+
+#define ITVEMCast_get_IPPort(This,pVal) \
+ (This)->lpVtbl -> get_IPPort(This,pVal)
+
+#define ITVEMCast_put_IPPort(This,newVal) \
+ (This)->lpVtbl -> put_IPPort(This,newVal)
+
+#define ITVEMCast_Join(This) \
+ (This)->lpVtbl -> Join(This)
+
+#define ITVEMCast_Leave(This) \
+ (This)->lpVtbl -> Leave(This)
+
+#define ITVEMCast_get_IsJoined(This,pVal) \
+ (This)->lpVtbl -> get_IsJoined(This,pVal)
+
+#define ITVEMCast_get_IsSuspended(This,pVal) \
+ (This)->lpVtbl -> get_IsSuspended(This,pVal)
+
+#define ITVEMCast_Suspend(This,fSuspend) \
+ (This)->lpVtbl -> Suspend(This,fSuspend)
+
+#define ITVEMCast_get_PacketCount(This,pVal) \
+ (This)->lpVtbl -> get_PacketCount(This,pVal)
+
+#define ITVEMCast_get_ByteCount(This,pVal) \
+ (This)->lpVtbl -> get_ByteCount(This,pVal)
+
+#define ITVEMCast_KeepStats(This,fKeepStats) \
+ (This)->lpVtbl -> KeepStats(This,fKeepStats)
+
+#define ITVEMCast_ResetStats(This) \
+ (This)->lpVtbl -> ResetStats(This)
+
+#define ITVEMCast_SetReadCallback(This,nBuffers,iPrioritySetback,pVal) \
+ (This)->lpVtbl -> SetReadCallback(This,nBuffers,iPrioritySetback,pVal)
+
+#define ITVEMCast_ConnectManager(This,pVal) \
+ (This)->lpVtbl -> ConnectManager(This,pVal)
+
+#define ITVEMCast_get_Manager(This,ppVal) \
+ (This)->lpVtbl -> get_Manager(This,ppVal)
+
+#define ITVEMCast_get_QueueThreadId(This,pVal) \
+ (This)->lpVtbl -> get_QueueThreadId(This,pVal)
+
+#define ITVEMCast_put_QueueThreadId(This,pVal) \
+ (This)->lpVtbl -> put_QueueThreadId(This,pVal)
+
+#define ITVEMCast_get_WhatType(This,pWhatType) \
+ (This)->lpVtbl -> get_WhatType(This,pWhatType)
+
+#define ITVEMCast_put_WhatType(This,whatType) \
+ (This)->lpVtbl -> put_WhatType(This,whatType)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEMCast_get_IPAdapter_Proxy(
+ ITVEMCast * This,
+ /* [retval][out] */ BSTR *pVal);
+
+
+void __RPC_STUB ITVEMCast_get_IPAdapter_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITVEMCast_put_IPAdapter_Proxy(
+ ITVEMCast * This,
+ /* [in] */ BSTR newVal);
+
+
+void __RPC_STUB ITVEMCast_put_IPAdapter_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEMCast_get_IPAddress_Proxy(
+ ITVEMCast * This,
+ /* [retval][out] */ BSTR *pVal);
+
+
+void __RPC_STUB ITVEMCast_get_IPAddress_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITVEMCast_put_IPAddress_Proxy(
+ ITVEMCast * This,
+ /* [in] */ BSTR newVal);
+
+
+void __RPC_STUB ITVEMCast_put_IPAddress_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEMCast_get_IPPort_Proxy(
+ ITVEMCast * This,
+ /* [retval][out] */ long *pVal);
+
+
+void __RPC_STUB ITVEMCast_get_IPPort_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITVEMCast_put_IPPort_Proxy(
+ ITVEMCast * This,
+ /* [in] */ long newVal);
+
+
+void __RPC_STUB ITVEMCast_put_IPPort_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCast_Join_Proxy(
+ ITVEMCast * This);
+
+
+void __RPC_STUB ITVEMCast_Join_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCast_Leave_Proxy(
+ ITVEMCast * This);
+
+
+void __RPC_STUB ITVEMCast_Leave_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEMCast_get_IsJoined_Proxy(
+ ITVEMCast * This,
+ /* [retval][out] */ VARIANT_BOOL *pVal);
+
+
+void __RPC_STUB ITVEMCast_get_IsJoined_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEMCast_get_IsSuspended_Proxy(
+ ITVEMCast * This,
+ /* [retval][out] */ VARIANT_BOOL *pVal);
+
+
+void __RPC_STUB ITVEMCast_get_IsSuspended_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCast_Suspend_Proxy(
+ ITVEMCast * This,
+ VARIANT_BOOL fSuspend);
+
+
+void __RPC_STUB ITVEMCast_Suspend_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEMCast_get_PacketCount_Proxy(
+ ITVEMCast * This,
+ /* [retval][out] */ long *pVal);
+
+
+void __RPC_STUB ITVEMCast_get_PacketCount_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEMCast_get_ByteCount_Proxy(
+ ITVEMCast * This,
+ /* [retval][out] */ long *pVal);
+
+
+void __RPC_STUB ITVEMCast_get_ByteCount_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCast_KeepStats_Proxy(
+ ITVEMCast * This,
+ VARIANT_BOOL fKeepStats);
+
+
+void __RPC_STUB ITVEMCast_KeepStats_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCast_ResetStats_Proxy(
+ ITVEMCast * This);
+
+
+void __RPC_STUB ITVEMCast_ResetStats_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCast_SetReadCallback_Proxy(
+ ITVEMCast * This,
+ /* [in] */ int nBuffers,
+ /* [in] */ int iPrioritySetback,
+ /* [in] */ IUnknown *pVal);
+
+
+void __RPC_STUB ITVEMCast_SetReadCallback_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCast_ConnectManager_Proxy(
+ ITVEMCast * This,
+ /* [in] */ ITVEMCastManager *pVal);
+
+
+void __RPC_STUB ITVEMCast_ConnectManager_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEMCast_get_Manager_Proxy(
+ ITVEMCast * This,
+ /* [retval][out] */ IUnknown **ppVal);
+
+
+void __RPC_STUB ITVEMCast_get_Manager_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEMCast_get_QueueThreadId_Proxy(
+ ITVEMCast * This,
+ /* [retval][out] */ long *pVal);
+
+
+void __RPC_STUB ITVEMCast_get_QueueThreadId_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITVEMCast_put_QueueThreadId_Proxy(
+ ITVEMCast * This,
+ /* [in] */ long pVal);
+
+
+void __RPC_STUB ITVEMCast_put_QueueThreadId_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEMCast_get_WhatType_Proxy(
+ ITVEMCast * This,
+ /* [retval][out] */ NWHAT_Mode *pWhatType);
+
+
+void __RPC_STUB ITVEMCast_get_WhatType_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITVEMCast_put_WhatType_Proxy(
+ ITVEMCast * This,
+ /* [in] */ NWHAT_Mode whatType);
+
+
+void __RPC_STUB ITVEMCast_put_WhatType_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVEMCast_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVEMCasts_INTERFACE_DEFINED__
+#define __ITVEMCasts_INTERFACE_DEFINED__
+
+/* interface ITVEMCasts */
+/* [unique][helpstring][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVEMCasts;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500131-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVEMCasts : public IDispatch
+ {
+ public:
+ virtual /* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
+ /* [retval][out] */ IUnknown **pCollection) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
+ /* [retval][out] */ long *pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ ITVEMCast **pVal) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
+ /* [in] */ ITVEMCast *punk) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove(
+ /* [in] */ VARIANT var) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVEMCastsVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVEMCasts * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVEMCasts * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVEMCasts * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ ITVEMCasts * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ ITVEMCasts * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ ITVEMCasts * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ ITVEMCasts * This,
+ /* [in] */ DISPID dispIdMember,
+ /* [in] */ REFIID riid,
+ /* [in] */ LCID lcid,
+ /* [in] */ WORD wFlags,
+ /* [out][in] */ DISPPARAMS *pDispParams,
+ /* [out] */ VARIANT *pVarResult,
+ /* [out] */ EXCEPINFO *pExcepInfo,
+ /* [out] */ UINT *puArgErr);
+
+ /* [helpstring][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
+ ITVEMCasts * This,
+ /* [retval][out] */ IUnknown **pCollection);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
+ ITVEMCasts * This,
+ /* [retval][out] */ long *pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
+ ITVEMCasts * This,
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ ITVEMCast **pVal);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
+ ITVEMCasts * This,
+ /* [in] */ ITVEMCast *punk);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
+ ITVEMCasts * This,
+ /* [in] */ VARIANT var);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveAll )(
+ ITVEMCasts * This);
+
+ END_INTERFACE
+ } ITVEMCastsVtbl;
+
+ interface ITVEMCasts
+ {
+ CONST_VTBL struct ITVEMCastsVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVEMCasts_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVEMCasts_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVEMCasts_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVEMCasts_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define ITVEMCasts_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define ITVEMCasts_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define ITVEMCasts_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+
+#define ITVEMCasts_get__NewEnum(This,pCollection) \
+ (This)->lpVtbl -> get__NewEnum(This,pCollection)
+
+#define ITVEMCasts_get_Count(This,pVal) \
+ (This)->lpVtbl -> get_Count(This,pVal)
+
+#define ITVEMCasts_get_Item(This,var,pVal) \
+ (This)->lpVtbl -> get_Item(This,var,pVal)
+
+#define ITVEMCasts_Add(This,punk) \
+ (This)->lpVtbl -> Add(This,punk)
+
+#define ITVEMCasts_Remove(This,var) \
+ (This)->lpVtbl -> Remove(This,var)
+
+#define ITVEMCasts_RemoveAll(This) \
+ (This)->lpVtbl -> RemoveAll(This)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEMCasts_get__NewEnum_Proxy(
+ ITVEMCasts * This,
+ /* [retval][out] */ IUnknown **pCollection);
+
+
+void __RPC_STUB ITVEMCasts_get__NewEnum_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEMCasts_get_Count_Proxy(
+ ITVEMCasts * This,
+ /* [retval][out] */ long *pVal);
+
+
+void __RPC_STUB ITVEMCasts_get_Count_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEMCasts_get_Item_Proxy(
+ ITVEMCasts * This,
+ /* [in] */ VARIANT var,
+ /* [retval][out] */ ITVEMCast **pVal);
+
+
+void __RPC_STUB ITVEMCasts_get_Item_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCasts_Add_Proxy(
+ ITVEMCasts * This,
+ /* [in] */ ITVEMCast *punk);
+
+
+void __RPC_STUB ITVEMCasts_Add_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCasts_Remove_Proxy(
+ ITVEMCasts * This,
+ /* [in] */ VARIANT var);
+
+
+void __RPC_STUB ITVEMCasts_Remove_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCasts_RemoveAll_Proxy(
+ ITVEMCasts * This);
+
+
+void __RPC_STUB ITVEMCasts_RemoveAll_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVEMCasts_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVEMCastManager_INTERFACE_DEFINED__
+#define __ITVEMCastManager_INTERFACE_DEFINED__
+
+/* interface ITVEMCastManager */
+/* [unique][helpstring][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVEMCastManager;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500132-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVEMCastManager : public IDispatch
+ {
+ public:
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MCasts(
+ /* [retval][out] */ ITVEMCasts **pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Supervisor(
+ /* [retval][out] */ ITVESupervisor **ppSupervisor) = 0;
+
+ virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Supervisor(
+ /* [in] */ ITVESupervisor *pSupervisor) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddMulticast(
+ /* [in] */ NWHAT_Mode whatType,
+ /* [in] */ BSTR bsAdapter,
+ /* [in] */ BSTR bsIPAddress,
+ /* [in] */ LONG ulIPPort,
+ /* [in] */ LONG cBuffers,
+ /* [in] */ IUnknown *pICallback,
+ /* [out] */ ITVEMCast **ppMCastAdded) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindMulticast(
+ /* [in] */ BSTR bstrIPAdapter,
+ /* [in] */ BSTR bstrIPAddress,
+ /* [in] */ LONG sPort,
+ /* [out] */ ITVEMCast **ppMCast,
+ /* [out] */ LONG *pcMatches) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveMulticast(
+ ITVEMCast *pMCast) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE JoinAll( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LeaveAll( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SuspendAll(
+ /* [in] */ VARIANT_BOOL fSuspend) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Lock_( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Unlock_( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DumpStatsToBSTR(
+ int iType,
+ BSTR *pBSTR) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HaltFlags(
+ /* [retval][out] */ LONG *plGrfHaltFlags) = 0;
+
+ virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_HaltFlags(
+ /* [in] */ LONG lGrfHaltFlags) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVEMCastManagerVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVEMCastManager * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVEMCastManager * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVEMCastManager * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ ITVEMCastManager * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ ITVEMCastManager * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ ITVEMCastManager * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ ITVEMCastManager * This,
+ /* [in] */ DISPID dispIdMember,
+ /* [in] */ REFIID riid,
+ /* [in] */ LCID lcid,
+ /* [in] */ WORD wFlags,
+ /* [out][in] */ DISPPARAMS *pDispParams,
+ /* [out] */ VARIANT *pVarResult,
+ /* [out] */ EXCEPINFO *pExcepInfo,
+ /* [out] */ UINT *puArgErr);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MCasts )(
+ ITVEMCastManager * This,
+ /* [retval][out] */ ITVEMCasts **pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Supervisor )(
+ ITVEMCastManager * This,
+ /* [retval][out] */ ITVESupervisor **ppSupervisor);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Supervisor )(
+ ITVEMCastManager * This,
+ /* [in] */ ITVESupervisor *pSupervisor);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddMulticast )(
+ ITVEMCastManager * This,
+ /* [in] */ NWHAT_Mode whatType,
+ /* [in] */ BSTR bsAdapter,
+ /* [in] */ BSTR bsIPAddress,
+ /* [in] */ LONG ulIPPort,
+ /* [in] */ LONG cBuffers,
+ /* [in] */ IUnknown *pICallback,
+ /* [out] */ ITVEMCast **ppMCastAdded);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindMulticast )(
+ ITVEMCastManager * This,
+ /* [in] */ BSTR bstrIPAdapter,
+ /* [in] */ BSTR bstrIPAddress,
+ /* [in] */ LONG sPort,
+ /* [out] */ ITVEMCast **ppMCast,
+ /* [out] */ LONG *pcMatches);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveMulticast )(
+ ITVEMCastManager * This,
+ ITVEMCast *pMCast);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *JoinAll )(
+ ITVEMCastManager * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LeaveAll )(
+ ITVEMCastManager * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SuspendAll )(
+ ITVEMCastManager * This,
+ /* [in] */ VARIANT_BOOL fSuspend);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Lock_ )(
+ ITVEMCastManager * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Unlock_ )(
+ ITVEMCastManager * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DumpStatsToBSTR )(
+ ITVEMCastManager * This,
+ int iType,
+ BSTR *pBSTR);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HaltFlags )(
+ ITVEMCastManager * This,
+ /* [retval][out] */ LONG *plGrfHaltFlags);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HaltFlags )(
+ ITVEMCastManager * This,
+ /* [in] */ LONG lGrfHaltFlags);
+
+ END_INTERFACE
+ } ITVEMCastManagerVtbl;
+
+ interface ITVEMCastManager
+ {
+ CONST_VTBL struct ITVEMCastManagerVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVEMCastManager_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVEMCastManager_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVEMCastManager_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVEMCastManager_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define ITVEMCastManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define ITVEMCastManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define ITVEMCastManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+
+#define ITVEMCastManager_get_MCasts(This,pVal) \
+ (This)->lpVtbl -> get_MCasts(This,pVal)
+
+#define ITVEMCastManager_get_Supervisor(This,ppSupervisor) \
+ (This)->lpVtbl -> get_Supervisor(This,ppSupervisor)
+
+#define ITVEMCastManager_put_Supervisor(This,pSupervisor) \
+ (This)->lpVtbl -> put_Supervisor(This,pSupervisor)
+
+#define ITVEMCastManager_AddMulticast(This,whatType,bsAdapter,bsIPAddress,ulIPPort,cBuffers,pICallback,ppMCastAdded) \
+ (This)->lpVtbl -> AddMulticast(This,whatType,bsAdapter,bsIPAddress,ulIPPort,cBuffers,pICallback,ppMCastAdded)
+
+#define ITVEMCastManager_FindMulticast(This,bstrIPAdapter,bstrIPAddress,sPort,ppMCast,pcMatches) \
+ (This)->lpVtbl -> FindMulticast(This,bstrIPAdapter,bstrIPAddress,sPort,ppMCast,pcMatches)
+
+#define ITVEMCastManager_RemoveMulticast(This,pMCast) \
+ (This)->lpVtbl -> RemoveMulticast(This,pMCast)
+
+#define ITVEMCastManager_JoinAll(This) \
+ (This)->lpVtbl -> JoinAll(This)
+
+#define ITVEMCastManager_LeaveAll(This) \
+ (This)->lpVtbl -> LeaveAll(This)
+
+#define ITVEMCastManager_SuspendAll(This,fSuspend) \
+ (This)->lpVtbl -> SuspendAll(This,fSuspend)
+
+#define ITVEMCastManager_Lock_(This) \
+ (This)->lpVtbl -> Lock_(This)
+
+#define ITVEMCastManager_Unlock_(This) \
+ (This)->lpVtbl -> Unlock_(This)
+
+#define ITVEMCastManager_DumpStatsToBSTR(This,iType,pBSTR) \
+ (This)->lpVtbl -> DumpStatsToBSTR(This,iType,pBSTR)
+
+#define ITVEMCastManager_get_HaltFlags(This,plGrfHaltFlags) \
+ (This)->lpVtbl -> get_HaltFlags(This,plGrfHaltFlags)
+
+#define ITVEMCastManager_put_HaltFlags(This,lGrfHaltFlags) \
+ (This)->lpVtbl -> put_HaltFlags(This,lGrfHaltFlags)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEMCastManager_get_MCasts_Proxy(
+ ITVEMCastManager * This,
+ /* [retval][out] */ ITVEMCasts **pVal);
+
+
+void __RPC_STUB ITVEMCastManager_get_MCasts_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEMCastManager_get_Supervisor_Proxy(
+ ITVEMCastManager * This,
+ /* [retval][out] */ ITVESupervisor **ppSupervisor);
+
+
+void __RPC_STUB ITVEMCastManager_get_Supervisor_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITVEMCastManager_put_Supervisor_Proxy(
+ ITVEMCastManager * This,
+ /* [in] */ ITVESupervisor *pSupervisor);
+
+
+void __RPC_STUB ITVEMCastManager_put_Supervisor_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCastManager_AddMulticast_Proxy(
+ ITVEMCastManager * This,
+ /* [in] */ NWHAT_Mode whatType,
+ /* [in] */ BSTR bsAdapter,
+ /* [in] */ BSTR bsIPAddress,
+ /* [in] */ LONG ulIPPort,
+ /* [in] */ LONG cBuffers,
+ /* [in] */ IUnknown *pICallback,
+ /* [out] */ ITVEMCast **ppMCastAdded);
+
+
+void __RPC_STUB ITVEMCastManager_AddMulticast_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCastManager_FindMulticast_Proxy(
+ ITVEMCastManager * This,
+ /* [in] */ BSTR bstrIPAdapter,
+ /* [in] */ BSTR bstrIPAddress,
+ /* [in] */ LONG sPort,
+ /* [out] */ ITVEMCast **ppMCast,
+ /* [out] */ LONG *pcMatches);
+
+
+void __RPC_STUB ITVEMCastManager_FindMulticast_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCastManager_RemoveMulticast_Proxy(
+ ITVEMCastManager * This,
+ ITVEMCast *pMCast);
+
+
+void __RPC_STUB ITVEMCastManager_RemoveMulticast_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCastManager_JoinAll_Proxy(
+ ITVEMCastManager * This);
+
+
+void __RPC_STUB ITVEMCastManager_JoinAll_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCastManager_LeaveAll_Proxy(
+ ITVEMCastManager * This);
+
+
+void __RPC_STUB ITVEMCastManager_LeaveAll_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCastManager_SuspendAll_Proxy(
+ ITVEMCastManager * This,
+ /* [in] */ VARIANT_BOOL fSuspend);
+
+
+void __RPC_STUB ITVEMCastManager_SuspendAll_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCastManager_Lock__Proxy(
+ ITVEMCastManager * This);
+
+
+void __RPC_STUB ITVEMCastManager_Lock__Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCastManager_Unlock__Proxy(
+ ITVEMCastManager * This);
+
+
+void __RPC_STUB ITVEMCastManager_Unlock__Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCastManager_DumpStatsToBSTR_Proxy(
+ ITVEMCastManager * This,
+ int iType,
+ BSTR *pBSTR);
+
+
+void __RPC_STUB ITVEMCastManager_DumpStatsToBSTR_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEMCastManager_get_HaltFlags_Proxy(
+ ITVEMCastManager * This,
+ /* [retval][out] */ LONG *plGrfHaltFlags);
+
+
+void __RPC_STUB ITVEMCastManager_get_HaltFlags_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITVEMCastManager_put_HaltFlags_Proxy(
+ ITVEMCastManager * This,
+ /* [in] */ LONG lGrfHaltFlags);
+
+
+void __RPC_STUB ITVEMCastManager_put_HaltFlags_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVEMCastManager_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVEMCastManager_Helper_INTERFACE_DEFINED__
+#define __ITVEMCastManager_Helper_INTERFACE_DEFINED__
+
+/* interface ITVEMCastManager_Helper */
+/* [unique][helpstring][hidden][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVEMCastManager_Helper;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500232-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVEMCastManager_Helper : public IUnknown
+ {
+ public:
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DumpString(
+ BSTR bstrDump) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateQueueThread( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE KillQueueThread( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PostToQueueThread(
+ UINT uiMsg,
+ WPARAM wParam,
+ LPARAM lParam) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPacketCounts(
+ /* [out] */ LONG *pCPackets,
+ /* [out] */ LONG *pCPacketsDropped,
+ /* [out] */ LONG *pCPacketsDroppedTotal) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVEMCastManager_HelperVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVEMCastManager_Helper * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVEMCastManager_Helper * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVEMCastManager_Helper * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DumpString )(
+ ITVEMCastManager_Helper * This,
+ BSTR bstrDump);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateQueueThread )(
+ ITVEMCastManager_Helper * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *KillQueueThread )(
+ ITVEMCastManager_Helper * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PostToQueueThread )(
+ ITVEMCastManager_Helper * This,
+ UINT uiMsg,
+ WPARAM wParam,
+ LPARAM lParam);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPacketCounts )(
+ ITVEMCastManager_Helper * This,
+ /* [out] */ LONG *pCPackets,
+ /* [out] */ LONG *pCPacketsDropped,
+ /* [out] */ LONG *pCPacketsDroppedTotal);
+
+ END_INTERFACE
+ } ITVEMCastManager_HelperVtbl;
+
+ interface ITVEMCastManager_Helper
+ {
+ CONST_VTBL struct ITVEMCastManager_HelperVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVEMCastManager_Helper_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVEMCastManager_Helper_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVEMCastManager_Helper_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVEMCastManager_Helper_DumpString(This,bstrDump) \
+ (This)->lpVtbl -> DumpString(This,bstrDump)
+
+#define ITVEMCastManager_Helper_CreateQueueThread(This) \
+ (This)->lpVtbl -> CreateQueueThread(This)
+
+#define ITVEMCastManager_Helper_KillQueueThread(This) \
+ (This)->lpVtbl -> KillQueueThread(This)
+
+#define ITVEMCastManager_Helper_PostToQueueThread(This,uiMsg,wParam,lParam) \
+ (This)->lpVtbl -> PostToQueueThread(This,uiMsg,wParam,lParam)
+
+#define ITVEMCastManager_Helper_GetPacketCounts(This,pCPackets,pCPacketsDropped,pCPacketsDroppedTotal) \
+ (This)->lpVtbl -> GetPacketCounts(This,pCPackets,pCPacketsDropped,pCPacketsDroppedTotal)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCastManager_Helper_DumpString_Proxy(
+ ITVEMCastManager_Helper * This,
+ BSTR bstrDump);
+
+
+void __RPC_STUB ITVEMCastManager_Helper_DumpString_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCastManager_Helper_CreateQueueThread_Proxy(
+ ITVEMCastManager_Helper * This);
+
+
+void __RPC_STUB ITVEMCastManager_Helper_CreateQueueThread_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCastManager_Helper_KillQueueThread_Proxy(
+ ITVEMCastManager_Helper * This);
+
+
+void __RPC_STUB ITVEMCastManager_Helper_KillQueueThread_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCastManager_Helper_PostToQueueThread_Proxy(
+ ITVEMCastManager_Helper * This,
+ UINT uiMsg,
+ WPARAM wParam,
+ LPARAM lParam);
+
+
+void __RPC_STUB ITVEMCastManager_Helper_PostToQueueThread_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCastManager_Helper_GetPacketCounts_Proxy(
+ ITVEMCastManager_Helper * This,
+ /* [out] */ LONG *pCPackets,
+ /* [out] */ LONG *pCPacketsDropped,
+ /* [out] */ LONG *pCPacketsDroppedTotal);
+
+
+void __RPC_STUB ITVEMCastManager_Helper_GetPacketCounts_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVEMCastManager_Helper_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVEMCastCallback_INTERFACE_DEFINED__
+#define __ITVEMCastCallback_INTERFACE_DEFINED__
+
+/* interface ITVEMCastCallback */
+/* [unique][helpstring][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVEMCastCallback;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500133-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVEMCastCallback : public IDispatch
+ {
+ public:
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetMCast(
+ ITVEMCast *pMCast) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ProcessPacket(
+ unsigned char *pchBuffer,
+ long cBytes,
+ long lPacketId) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PostPacket(
+ unsigned char *pchBuffer,
+ long cBytes,
+ long wPacketId) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVEMCastCallbackVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVEMCastCallback * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVEMCastCallback * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVEMCastCallback * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ ITVEMCastCallback * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ ITVEMCastCallback * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ ITVEMCastCallback * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ ITVEMCastCallback * This,
+ /* [in] */ DISPID dispIdMember,
+ /* [in] */ REFIID riid,
+ /* [in] */ LCID lcid,
+ /* [in] */ WORD wFlags,
+ /* [out][in] */ DISPPARAMS *pDispParams,
+ /* [out] */ VARIANT *pVarResult,
+ /* [out] */ EXCEPINFO *pExcepInfo,
+ /* [out] */ UINT *puArgErr);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetMCast )(
+ ITVEMCastCallback * This,
+ ITVEMCast *pMCast);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ProcessPacket )(
+ ITVEMCastCallback * This,
+ unsigned char *pchBuffer,
+ long cBytes,
+ long lPacketId);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PostPacket )(
+ ITVEMCastCallback * This,
+ unsigned char *pchBuffer,
+ long cBytes,
+ long wPacketId);
+
+ END_INTERFACE
+ } ITVEMCastCallbackVtbl;
+
+ interface ITVEMCastCallback
+ {
+ CONST_VTBL struct ITVEMCastCallbackVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVEMCastCallback_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVEMCastCallback_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVEMCastCallback_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVEMCastCallback_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define ITVEMCastCallback_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define ITVEMCastCallback_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define ITVEMCastCallback_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+
+#define ITVEMCastCallback_SetMCast(This,pMCast) \
+ (This)->lpVtbl -> SetMCast(This,pMCast)
+
+#define ITVEMCastCallback_ProcessPacket(This,pchBuffer,cBytes,lPacketId) \
+ (This)->lpVtbl -> ProcessPacket(This,pchBuffer,cBytes,lPacketId)
+
+#define ITVEMCastCallback_PostPacket(This,pchBuffer,cBytes,wPacketId) \
+ (This)->lpVtbl -> PostPacket(This,pchBuffer,cBytes,wPacketId)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCastCallback_SetMCast_Proxy(
+ ITVEMCastCallback * This,
+ ITVEMCast *pMCast);
+
+
+void __RPC_STUB ITVEMCastCallback_SetMCast_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCastCallback_ProcessPacket_Proxy(
+ ITVEMCastCallback * This,
+ unsigned char *pchBuffer,
+ long cBytes,
+ long lPacketId);
+
+
+void __RPC_STUB ITVEMCastCallback_ProcessPacket_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEMCastCallback_PostPacket_Proxy(
+ ITVEMCastCallback * This,
+ unsigned char *pchBuffer,
+ long cBytes,
+ long wPacketId);
+
+
+void __RPC_STUB ITVEMCastCallback_PostPacket_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVEMCastCallback_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVECBAnnc_INTERFACE_DEFINED__
+#define __ITVECBAnnc_INTERFACE_DEFINED__
+
+/* interface ITVECBAnnc */
+/* [unique][helpstring][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVECBAnnc;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500141-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVECBAnnc : public IDispatch
+ {
+ public:
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Init(
+ BSTR bstrFileTrigAdapter,
+ ITVEService *pService) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVECBAnncVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVECBAnnc * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVECBAnnc * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVECBAnnc * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ ITVECBAnnc * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ ITVECBAnnc * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ ITVECBAnnc * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ ITVECBAnnc * This,
+ /* [in] */ DISPID dispIdMember,
+ /* [in] */ REFIID riid,
+ /* [in] */ LCID lcid,
+ /* [in] */ WORD wFlags,
+ /* [out][in] */ DISPPARAMS *pDispParams,
+ /* [out] */ VARIANT *pVarResult,
+ /* [out] */ EXCEPINFO *pExcepInfo,
+ /* [out] */ UINT *puArgErr);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Init )(
+ ITVECBAnnc * This,
+ BSTR bstrFileTrigAdapter,
+ ITVEService *pService);
+
+ END_INTERFACE
+ } ITVECBAnncVtbl;
+
+ interface ITVECBAnnc
+ {
+ CONST_VTBL struct ITVECBAnncVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVECBAnnc_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVECBAnnc_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVECBAnnc_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVECBAnnc_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define ITVECBAnnc_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define ITVECBAnnc_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define ITVECBAnnc_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+
+#define ITVECBAnnc_Init(This,bstrFileTrigAdapter,pService) \
+ (This)->lpVtbl -> Init(This,bstrFileTrigAdapter,pService)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVECBAnnc_Init_Proxy(
+ ITVECBAnnc * This,
+ BSTR bstrFileTrigAdapter,
+ ITVEService *pService);
+
+
+void __RPC_STUB ITVECBAnnc_Init_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVECBAnnc_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVECBTrig_INTERFACE_DEFINED__
+#define __ITVECBTrig_INTERFACE_DEFINED__
+
+/* interface ITVECBTrig */
+/* [unique][helpstring][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVECBTrig;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500142-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVECBTrig : public IDispatch
+ {
+ public:
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Init(
+ ITVEVariation *pIVariation) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVECBTrigVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVECBTrig * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVECBTrig * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVECBTrig * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ ITVECBTrig * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ ITVECBTrig * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ ITVECBTrig * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ ITVECBTrig * This,
+ /* [in] */ DISPID dispIdMember,
+ /* [in] */ REFIID riid,
+ /* [in] */ LCID lcid,
+ /* [in] */ WORD wFlags,
+ /* [out][in] */ DISPPARAMS *pDispParams,
+ /* [out] */ VARIANT *pVarResult,
+ /* [out] */ EXCEPINFO *pExcepInfo,
+ /* [out] */ UINT *puArgErr);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Init )(
+ ITVECBTrig * This,
+ ITVEVariation *pIVariation);
+
+ END_INTERFACE
+ } ITVECBTrigVtbl;
+
+ interface ITVECBTrig
+ {
+ CONST_VTBL struct ITVECBTrigVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVECBTrig_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVECBTrig_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVECBTrig_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVECBTrig_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define ITVECBTrig_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define ITVECBTrig_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define ITVECBTrig_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+
+#define ITVECBTrig_Init(This,pIVariation) \
+ (This)->lpVtbl -> Init(This,pIVariation)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVECBTrig_Init_Proxy(
+ ITVECBTrig * This,
+ ITVEVariation *pIVariation);
+
+
+void __RPC_STUB ITVECBTrig_Init_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVECBTrig_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVECBFile_INTERFACE_DEFINED__
+#define __ITVECBFile_INTERFACE_DEFINED__
+
+/* interface ITVECBFile */
+/* [unique][helpstring][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVECBFile;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500143-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVECBFile : public IDispatch
+ {
+ public:
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Init(
+ ITVEVariation *pIVariation,
+ ITVEService *pIService) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVECBFileVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVECBFile * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVECBFile * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVECBFile * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ ITVECBFile * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ ITVECBFile * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ ITVECBFile * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ ITVECBFile * This,
+ /* [in] */ DISPID dispIdMember,
+ /* [in] */ REFIID riid,
+ /* [in] */ LCID lcid,
+ /* [in] */ WORD wFlags,
+ /* [out][in] */ DISPPARAMS *pDispParams,
+ /* [out] */ VARIANT *pVarResult,
+ /* [out] */ EXCEPINFO *pExcepInfo,
+ /* [out] */ UINT *puArgErr);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Init )(
+ ITVECBFile * This,
+ ITVEVariation *pIVariation,
+ ITVEService *pIService);
+
+ END_INTERFACE
+ } ITVECBFileVtbl;
+
+ interface ITVECBFile
+ {
+ CONST_VTBL struct ITVECBFileVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVECBFile_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVECBFile_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVECBFile_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVECBFile_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define ITVECBFile_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define ITVECBFile_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define ITVECBFile_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+
+#define ITVECBFile_Init(This,pIVariation,pIService) \
+ (This)->lpVtbl -> Init(This,pIVariation,pIService)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVECBFile_Init_Proxy(
+ ITVECBFile * This,
+ ITVEVariation *pIVariation,
+ ITVEService *pIService);
+
+
+void __RPC_STUB ITVECBFile_Init_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVECBFile_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVECBDummy_INTERFACE_DEFINED__
+#define __ITVECBDummy_INTERFACE_DEFINED__
+
+/* interface ITVECBDummy */
+/* [unique][helpstring][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVECBDummy;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500144-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVECBDummy : public IDispatch
+ {
+ public:
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Init(
+ int i) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVECBDummyVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVECBDummy * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVECBDummy * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVECBDummy * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ ITVECBDummy * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ ITVECBDummy * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ ITVECBDummy * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ ITVECBDummy * This,
+ /* [in] */ DISPID dispIdMember,
+ /* [in] */ REFIID riid,
+ /* [in] */ LCID lcid,
+ /* [in] */ WORD wFlags,
+ /* [out][in] */ DISPPARAMS *pDispParams,
+ /* [out] */ VARIANT *pVarResult,
+ /* [out] */ EXCEPINFO *pExcepInfo,
+ /* [out] */ UINT *puArgErr);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Init )(
+ ITVECBDummy * This,
+ int i);
+
+ END_INTERFACE
+ } ITVECBDummyVtbl;
+
+ interface ITVECBDummy
+ {
+ CONST_VTBL struct ITVECBDummyVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVECBDummy_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVECBDummy_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVECBDummy_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVECBDummy_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define ITVECBDummy_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define ITVECBDummy_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define ITVECBDummy_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+
+#define ITVECBDummy_Init(This,i) \
+ (This)->lpVtbl -> Init(This,i)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVECBDummy_Init_Proxy(
+ ITVECBDummy * This,
+ int i);
+
+
+void __RPC_STUB ITVECBDummy_Init_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVECBDummy_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVEFile_INTERFACE_DEFINED__
+#define __ITVEFile_INTERFACE_DEFINED__
+
+/* interface ITVEFile */
+/* [unique][helpstring][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVEFile;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500151-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVEFile : public IDispatch
+ {
+ public:
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InitializeFile(
+ /* [in] */ ITVEVariation *pVaria,
+ /* [in] */ BSTR bsName,
+ /* [in] */ BSTR bsLoc,
+ /* [in] */ DATE dateExpires) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InitializePackage(
+ /* [in] */ ITVEVariation *pVaria,
+ /* [in] */ BSTR bsName,
+ /* [in] */ BSTR bsLoc,
+ /* [in] */ DATE dateExpires) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description(
+ /* [retval][out] */ BSTR *pBstrDesc) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Location(
+ /* [retval][out] */ BSTR *pBstrLoc) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExpireTime(
+ /* [retval][out] */ DATE *pDateExpires) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsPackage(
+ /* [retval][out] */ BOOL *pfVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Variation(
+ /* [retval][out] */ ITVEVariation **pVal) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Service(
+ /* [retval][out] */ ITVEService **pVal) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveYourself( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DumpToBSTR(
+ /* [out] */ BSTR *pBstrDump) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVEFileVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVEFile * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVEFile * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVEFile * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ ITVEFile * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ ITVEFile * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ ITVEFile * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ ITVEFile * This,
+ /* [in] */ DISPID dispIdMember,
+ /* [in] */ REFIID riid,
+ /* [in] */ LCID lcid,
+ /* [in] */ WORD wFlags,
+ /* [out][in] */ DISPPARAMS *pDispParams,
+ /* [out] */ VARIANT *pVarResult,
+ /* [out] */ EXCEPINFO *pExcepInfo,
+ /* [out] */ UINT *puArgErr);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *InitializeFile )(
+ ITVEFile * This,
+ /* [in] */ ITVEVariation *pVaria,
+ /* [in] */ BSTR bsName,
+ /* [in] */ BSTR bsLoc,
+ /* [in] */ DATE dateExpires);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *InitializePackage )(
+ ITVEFile * This,
+ /* [in] */ ITVEVariation *pVaria,
+ /* [in] */ BSTR bsName,
+ /* [in] */ BSTR bsLoc,
+ /* [in] */ DATE dateExpires);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
+ ITVEFile * This,
+ /* [retval][out] */ BSTR *pBstrDesc);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Location )(
+ ITVEFile * This,
+ /* [retval][out] */ BSTR *pBstrLoc);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExpireTime )(
+ ITVEFile * This,
+ /* [retval][out] */ DATE *pDateExpires);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPackage )(
+ ITVEFile * This,
+ /* [retval][out] */ BOOL *pfVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Variation )(
+ ITVEFile * This,
+ /* [retval][out] */ ITVEVariation **pVal);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Service )(
+ ITVEFile * This,
+ /* [retval][out] */ ITVEService **pVal);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveYourself )(
+ ITVEFile * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DumpToBSTR )(
+ ITVEFile * This,
+ /* [out] */ BSTR *pBstrDump);
+
+ END_INTERFACE
+ } ITVEFileVtbl;
+
+ interface ITVEFile
+ {
+ CONST_VTBL struct ITVEFileVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVEFile_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVEFile_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVEFile_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVEFile_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define ITVEFile_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define ITVEFile_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define ITVEFile_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+
+#define ITVEFile_InitializeFile(This,pVaria,bsName,bsLoc,dateExpires) \
+ (This)->lpVtbl -> InitializeFile(This,pVaria,bsName,bsLoc,dateExpires)
+
+#define ITVEFile_InitializePackage(This,pVaria,bsName,bsLoc,dateExpires) \
+ (This)->lpVtbl -> InitializePackage(This,pVaria,bsName,bsLoc,dateExpires)
+
+#define ITVEFile_get_Description(This,pBstrDesc) \
+ (This)->lpVtbl -> get_Description(This,pBstrDesc)
+
+#define ITVEFile_get_Location(This,pBstrLoc) \
+ (This)->lpVtbl -> get_Location(This,pBstrLoc)
+
+#define ITVEFile_get_ExpireTime(This,pDateExpires) \
+ (This)->lpVtbl -> get_ExpireTime(This,pDateExpires)
+
+#define ITVEFile_get_IsPackage(This,pfVal) \
+ (This)->lpVtbl -> get_IsPackage(This,pfVal)
+
+#define ITVEFile_get_Variation(This,pVal) \
+ (This)->lpVtbl -> get_Variation(This,pVal)
+
+#define ITVEFile_get_Service(This,pVal) \
+ (This)->lpVtbl -> get_Service(This,pVal)
+
+#define ITVEFile_RemoveYourself(This) \
+ (This)->lpVtbl -> RemoveYourself(This)
+
+#define ITVEFile_DumpToBSTR(This,pBstrDump) \
+ (This)->lpVtbl -> DumpToBSTR(This,pBstrDump)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEFile_InitializeFile_Proxy(
+ ITVEFile * This,
+ /* [in] */ ITVEVariation *pVaria,
+ /* [in] */ BSTR bsName,
+ /* [in] */ BSTR bsLoc,
+ /* [in] */ DATE dateExpires);
+
+
+void __RPC_STUB ITVEFile_InitializeFile_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEFile_InitializePackage_Proxy(
+ ITVEFile * This,
+ /* [in] */ ITVEVariation *pVaria,
+ /* [in] */ BSTR bsName,
+ /* [in] */ BSTR bsLoc,
+ /* [in] */ DATE dateExpires);
+
+
+void __RPC_STUB ITVEFile_InitializePackage_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEFile_get_Description_Proxy(
+ ITVEFile * This,
+ /* [retval][out] */ BSTR *pBstrDesc);
+
+
+void __RPC_STUB ITVEFile_get_Description_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEFile_get_Location_Proxy(
+ ITVEFile * This,
+ /* [retval][out] */ BSTR *pBstrLoc);
+
+
+void __RPC_STUB ITVEFile_get_Location_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEFile_get_ExpireTime_Proxy(
+ ITVEFile * This,
+ /* [retval][out] */ DATE *pDateExpires);
+
+
+void __RPC_STUB ITVEFile_get_ExpireTime_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEFile_get_IsPackage_Proxy(
+ ITVEFile * This,
+ /* [retval][out] */ BOOL *pfVal);
+
+
+void __RPC_STUB ITVEFile_get_IsPackage_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEFile_get_Variation_Proxy(
+ ITVEFile * This,
+ /* [retval][out] */ ITVEVariation **pVal);
+
+
+void __RPC_STUB ITVEFile_get_Variation_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEFile_get_Service_Proxy(
+ ITVEFile * This,
+ /* [retval][out] */ ITVEService **pVal);
+
+
+void __RPC_STUB ITVEFile_get_Service_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEFile_RemoveYourself_Proxy(
+ ITVEFile * This);
+
+
+void __RPC_STUB ITVEFile_RemoveYourself_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEFile_DumpToBSTR_Proxy(
+ ITVEFile * This,
+ /* [out] */ BSTR *pBstrDump);
+
+
+void __RPC_STUB ITVEFile_DumpToBSTR_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVEFile_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVENavAid_INTERFACE_DEFINED__
+#define __ITVENavAid_INTERFACE_DEFINED__
+
+/* interface ITVENavAid */
+/* [unique][helpstring][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVENavAid;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500160-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVENavAid : public IDispatch
+ {
+ public:
+ virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_WebBrowserApp(
+ /* [in] */ IDispatch *pWebBrowser) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WebBrowserApp(
+ /* [retval][out] */ IDispatch **ppWebBrowser) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TVETriggerCtrl(
+ /* [retval][out] */ ITVETriggerCtrl **ppTriggerCtrl) = 0;
+
+ virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnableAutoTriggering(
+ /* [in] */ long lAutoTriggers) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnableAutoTriggering(
+ /* [retval][out] */ long *plAutoTriggers) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ActiveVariation(
+ /* [retval][out] */ ITVEVariation **ppActiveVariation) = 0;
+
+ virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ActiveVariation(
+ /* [in] */ ITVEVariation *pActiveVariation) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TVEFeature(
+ /* [retval][out] */ ITVEFeature **ppTVEFeature) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CacheState(
+ /* [retval][out] */ BSTR *pbstrBuff) = 0;
+
+ virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CacheState(
+ /* [in] */ BSTR bstrBuff) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NavUsingTVETrigger(
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [in] */ long lForceNav,
+ /* [in] */ long lForceExec) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecScript(
+ /* [in] */ BSTR bstrScript,
+ /* [in] */ BSTR bstrLanguage) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Navigate(
+ /* [in] */ VARIANT *URL,
+ /* [in] */ VARIANT *Flags,
+ /* [in] */ VARIANT *TargetFrameName,
+ /* [in] */ VARIANT *PostData,
+ /* [in] */ VARIANT *Headers) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrTVEName(
+ /* [retval][out] */ BSTR *pbstrName) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrTVEURL(
+ /* [retval][out] */ BSTR *pbstrURL) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTVETune(
+ /* [in] */ NTUN_Mode tuneMode,
+ /* [in] */ ITVEService *pService,
+ /* [in] */ BSTR bstrDescription,
+ /* [in] */ BSTR bstrIPAdapter) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTVEEnhancementNew(
+ /* [in] */ ITVEEnhancement *pEnh) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTVEEnhancementUpdated(
+ /* [in] */ ITVEEnhancement *pEnh,
+ /* [in] */ long lChangedFlags) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTVEEnhancementStarting(
+ /* [in] */ ITVEEnhancement *pEnh) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTVEEnhancementExpired(
+ /* [in] */ ITVEEnhancement *pEnh) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTVETriggerNew(
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [in] */ BOOL fActive) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTVETriggerUpdated(
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [in] */ BOOL fActive,
+ /* [in] */ long lChangedFlags) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTVETriggerExpired(
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [in] */ BOOL fActive) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTVEPackage(
+ /* [in] */ NPKG_Mode engPkgMode,
+ /* [in] */ ITVEVariation *pVariation,
+ /* [in] */ BSTR bstrUUID,
+ /* [in] */ long cBytesTotal,
+ /* [in] */ long cBytesReceived) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTVEFile(
+ /* [in] */ NFLE_Mode engFileMode,
+ /* [in] */ ITVEVariation *pVariation,
+ /* [in] */ BSTR bstrUrlName,
+ /* [in] */ BSTR bstrFileName) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTVEAuxInfo(
+ /* [in] */ NWHAT_Mode engAuxInfoMode,
+ /* [in] */ BSTR bstrAuxInfoString,
+ /* [in] */ long lChangedFlags,
+ /* [in] */ long lErrorLine) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyStatusTextChange(
+ BSTR Text) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyProgressChange(
+ LONG Progress,
+ LONG ProgressMax) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyCommandStateChange(
+ LONG Command,
+ VARIANT_BOOL Enable) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDownloadBegin( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDownloadComplete( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTitleChange(
+ BSTR Text) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyPropertyChange(
+ BSTR szProperty) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyBeforeNavigate2(
+ IDispatch *pDisp,
+ VARIANT *URL,
+ VARIANT *Flags,
+ VARIANT *TargetFrameName,
+ VARIANT *PostData,
+ VARIANT *Headers,
+ VARIANT_BOOL *Cancel) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyNewWindow2(
+ IDispatch **ppDisp,
+ VARIANT_BOOL *Cancel) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyNavigateComplete2(
+ IDispatch *pDisp,
+ VARIANT *URL) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDocumentComplete(
+ IDispatch *pDisp,
+ VARIANT *URL) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOnQuit( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOnVisible(
+ VARIANT_BOOL Visible) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOnToolBar(
+ VARIANT_BOOL ToolBar) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOnMenuBar(
+ VARIANT_BOOL MenuBar) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOnStatusBar(
+ VARIANT_BOOL StatusBar) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOnFullScreen(
+ VARIANT_BOOL FullScreen) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOnTheaterMode(
+ VARIANT_BOOL TheaterMode) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVENavAidVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVENavAid * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVENavAid * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVENavAid * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ ITVENavAid * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ ITVENavAid * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ ITVENavAid * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ ITVENavAid * This,
+ /* [in] */ DISPID dispIdMember,
+ /* [in] */ REFIID riid,
+ /* [in] */ LCID lcid,
+ /* [in] */ WORD wFlags,
+ /* [out][in] */ DISPPARAMS *pDispParams,
+ /* [out] */ VARIANT *pVarResult,
+ /* [out] */ EXCEPINFO *pExcepInfo,
+ /* [out] */ UINT *puArgErr);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_WebBrowserApp )(
+ ITVENavAid * This,
+ /* [in] */ IDispatch *pWebBrowser);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WebBrowserApp )(
+ ITVENavAid * This,
+ /* [retval][out] */ IDispatch **ppWebBrowser);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TVETriggerCtrl )(
+ ITVENavAid * This,
+ /* [retval][out] */ ITVETriggerCtrl **ppTriggerCtrl);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableAutoTriggering )(
+ ITVENavAid * This,
+ /* [in] */ long lAutoTriggers);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableAutoTriggering )(
+ ITVENavAid * This,
+ /* [retval][out] */ long *plAutoTriggers);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveVariation )(
+ ITVENavAid * This,
+ /* [retval][out] */ ITVEVariation **ppActiveVariation);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveVariation )(
+ ITVENavAid * This,
+ /* [in] */ ITVEVariation *pActiveVariation);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TVEFeature )(
+ ITVENavAid * This,
+ /* [retval][out] */ ITVEFeature **ppTVEFeature);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CacheState )(
+ ITVENavAid * This,
+ /* [retval][out] */ BSTR *pbstrBuff);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CacheState )(
+ ITVENavAid * This,
+ /* [in] */ BSTR bstrBuff);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NavUsingTVETrigger )(
+ ITVENavAid * This,
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [in] */ long lForceNav,
+ /* [in] */ long lForceExec);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecScript )(
+ ITVENavAid * This,
+ /* [in] */ BSTR bstrScript,
+ /* [in] */ BSTR bstrLanguage);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Navigate )(
+ ITVENavAid * This,
+ /* [in] */ VARIANT *URL,
+ /* [in] */ VARIANT *Flags,
+ /* [in] */ VARIANT *TargetFrameName,
+ /* [in] */ VARIANT *PostData,
+ /* [in] */ VARIANT *Headers);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrTVEName )(
+ ITVENavAid * This,
+ /* [retval][out] */ BSTR *pbstrName);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrTVEURL )(
+ ITVENavAid * This,
+ /* [retval][out] */ BSTR *pbstrURL);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTVETune )(
+ ITVENavAid * This,
+ /* [in] */ NTUN_Mode tuneMode,
+ /* [in] */ ITVEService *pService,
+ /* [in] */ BSTR bstrDescription,
+ /* [in] */ BSTR bstrIPAdapter);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTVEEnhancementNew )(
+ ITVENavAid * This,
+ /* [in] */ ITVEEnhancement *pEnh);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTVEEnhancementUpdated )(
+ ITVENavAid * This,
+ /* [in] */ ITVEEnhancement *pEnh,
+ /* [in] */ long lChangedFlags);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTVEEnhancementStarting )(
+ ITVENavAid * This,
+ /* [in] */ ITVEEnhancement *pEnh);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTVEEnhancementExpired )(
+ ITVENavAid * This,
+ /* [in] */ ITVEEnhancement *pEnh);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTVETriggerNew )(
+ ITVENavAid * This,
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [in] */ BOOL fActive);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTVETriggerUpdated )(
+ ITVENavAid * This,
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [in] */ BOOL fActive,
+ /* [in] */ long lChangedFlags);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTVETriggerExpired )(
+ ITVENavAid * This,
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [in] */ BOOL fActive);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTVEPackage )(
+ ITVENavAid * This,
+ /* [in] */ NPKG_Mode engPkgMode,
+ /* [in] */ ITVEVariation *pVariation,
+ /* [in] */ BSTR bstrUUID,
+ /* [in] */ long cBytesTotal,
+ /* [in] */ long cBytesReceived);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTVEFile )(
+ ITVENavAid * This,
+ /* [in] */ NFLE_Mode engFileMode,
+ /* [in] */ ITVEVariation *pVariation,
+ /* [in] */ BSTR bstrUrlName,
+ /* [in] */ BSTR bstrFileName);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTVEAuxInfo )(
+ ITVENavAid * This,
+ /* [in] */ NWHAT_Mode engAuxInfoMode,
+ /* [in] */ BSTR bstrAuxInfoString,
+ /* [in] */ long lChangedFlags,
+ /* [in] */ long lErrorLine);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyStatusTextChange )(
+ ITVENavAid * This,
+ BSTR Text);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyProgressChange )(
+ ITVENavAid * This,
+ LONG Progress,
+ LONG ProgressMax);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyCommandStateChange )(
+ ITVENavAid * This,
+ LONG Command,
+ VARIANT_BOOL Enable);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDownloadBegin )(
+ ITVENavAid * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDownloadComplete )(
+ ITVENavAid * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTitleChange )(
+ ITVENavAid * This,
+ BSTR Text);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyPropertyChange )(
+ ITVENavAid * This,
+ BSTR szProperty);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyBeforeNavigate2 )(
+ ITVENavAid * This,
+ IDispatch *pDisp,
+ VARIANT *URL,
+ VARIANT *Flags,
+ VARIANT *TargetFrameName,
+ VARIANT *PostData,
+ VARIANT *Headers,
+ VARIANT_BOOL *Cancel);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyNewWindow2 )(
+ ITVENavAid * This,
+ IDispatch **ppDisp,
+ VARIANT_BOOL *Cancel);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyNavigateComplete2 )(
+ ITVENavAid * This,
+ IDispatch *pDisp,
+ VARIANT *URL);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDocumentComplete )(
+ ITVENavAid * This,
+ IDispatch *pDisp,
+ VARIANT *URL);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOnQuit )(
+ ITVENavAid * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOnVisible )(
+ ITVENavAid * This,
+ VARIANT_BOOL Visible);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOnToolBar )(
+ ITVENavAid * This,
+ VARIANT_BOOL ToolBar);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOnMenuBar )(
+ ITVENavAid * This,
+ VARIANT_BOOL MenuBar);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOnStatusBar )(
+ ITVENavAid * This,
+ VARIANT_BOOL StatusBar);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOnFullScreen )(
+ ITVENavAid * This,
+ VARIANT_BOOL FullScreen);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOnTheaterMode )(
+ ITVENavAid * This,
+ VARIANT_BOOL TheaterMode);
+
+ END_INTERFACE
+ } ITVENavAidVtbl;
+
+ interface ITVENavAid
+ {
+ CONST_VTBL struct ITVENavAidVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVENavAid_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVENavAid_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVENavAid_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVENavAid_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define ITVENavAid_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define ITVENavAid_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define ITVENavAid_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+
+#define ITVENavAid_put_WebBrowserApp(This,pWebBrowser) \
+ (This)->lpVtbl -> put_WebBrowserApp(This,pWebBrowser)
+
+#define ITVENavAid_get_WebBrowserApp(This,ppWebBrowser) \
+ (This)->lpVtbl -> get_WebBrowserApp(This,ppWebBrowser)
+
+#define ITVENavAid_get_TVETriggerCtrl(This,ppTriggerCtrl) \
+ (This)->lpVtbl -> get_TVETriggerCtrl(This,ppTriggerCtrl)
+
+#define ITVENavAid_put_EnableAutoTriggering(This,lAutoTriggers) \
+ (This)->lpVtbl -> put_EnableAutoTriggering(This,lAutoTriggers)
+
+#define ITVENavAid_get_EnableAutoTriggering(This,plAutoTriggers) \
+ (This)->lpVtbl -> get_EnableAutoTriggering(This,plAutoTriggers)
+
+#define ITVENavAid_get_ActiveVariation(This,ppActiveVariation) \
+ (This)->lpVtbl -> get_ActiveVariation(This,ppActiveVariation)
+
+#define ITVENavAid_put_ActiveVariation(This,pActiveVariation) \
+ (This)->lpVtbl -> put_ActiveVariation(This,pActiveVariation)
+
+#define ITVENavAid_get_TVEFeature(This,ppTVEFeature) \
+ (This)->lpVtbl -> get_TVEFeature(This,ppTVEFeature)
+
+#define ITVENavAid_get_CacheState(This,pbstrBuff) \
+ (This)->lpVtbl -> get_CacheState(This,pbstrBuff)
+
+#define ITVENavAid_put_CacheState(This,bstrBuff) \
+ (This)->lpVtbl -> put_CacheState(This,bstrBuff)
+
+#define ITVENavAid_NavUsingTVETrigger(This,pTrigger,lForceNav,lForceExec) \
+ (This)->lpVtbl -> NavUsingTVETrigger(This,pTrigger,lForceNav,lForceExec)
+
+#define ITVENavAid_ExecScript(This,bstrScript,bstrLanguage) \
+ (This)->lpVtbl -> ExecScript(This,bstrScript,bstrLanguage)
+
+#define ITVENavAid_Navigate(This,URL,Flags,TargetFrameName,PostData,Headers) \
+ (This)->lpVtbl -> Navigate(This,URL,Flags,TargetFrameName,PostData,Headers)
+
+#define ITVENavAid_get_CurrTVEName(This,pbstrName) \
+ (This)->lpVtbl -> get_CurrTVEName(This,pbstrName)
+
+#define ITVENavAid_get_CurrTVEURL(This,pbstrURL) \
+ (This)->lpVtbl -> get_CurrTVEURL(This,pbstrURL)
+
+#define ITVENavAid_NotifyTVETune(This,tuneMode,pService,bstrDescription,bstrIPAdapter) \
+ (This)->lpVtbl -> NotifyTVETune(This,tuneMode,pService,bstrDescription,bstrIPAdapter)
+
+#define ITVENavAid_NotifyTVEEnhancementNew(This,pEnh) \
+ (This)->lpVtbl -> NotifyTVEEnhancementNew(This,pEnh)
+
+#define ITVENavAid_NotifyTVEEnhancementUpdated(This,pEnh,lChangedFlags) \
+ (This)->lpVtbl -> NotifyTVEEnhancementUpdated(This,pEnh,lChangedFlags)
+
+#define ITVENavAid_NotifyTVEEnhancementStarting(This,pEnh) \
+ (This)->lpVtbl -> NotifyTVEEnhancementStarting(This,pEnh)
+
+#define ITVENavAid_NotifyTVEEnhancementExpired(This,pEnh) \
+ (This)->lpVtbl -> NotifyTVEEnhancementExpired(This,pEnh)
+
+#define ITVENavAid_NotifyTVETriggerNew(This,pTrigger,fActive) \
+ (This)->lpVtbl -> NotifyTVETriggerNew(This,pTrigger,fActive)
+
+#define ITVENavAid_NotifyTVETriggerUpdated(This,pTrigger,fActive,lChangedFlags) \
+ (This)->lpVtbl -> NotifyTVETriggerUpdated(This,pTrigger,fActive,lChangedFlags)
+
+#define ITVENavAid_NotifyTVETriggerExpired(This,pTrigger,fActive) \
+ (This)->lpVtbl -> NotifyTVETriggerExpired(This,pTrigger,fActive)
+
+#define ITVENavAid_NotifyTVEPackage(This,engPkgMode,pVariation,bstrUUID,cBytesTotal,cBytesReceived) \
+ (This)->lpVtbl -> NotifyTVEPackage(This,engPkgMode,pVariation,bstrUUID,cBytesTotal,cBytesReceived)
+
+#define ITVENavAid_NotifyTVEFile(This,engFileMode,pVariation,bstrUrlName,bstrFileName) \
+ (This)->lpVtbl -> NotifyTVEFile(This,engFileMode,pVariation,bstrUrlName,bstrFileName)
+
+#define ITVENavAid_NotifyTVEAuxInfo(This,engAuxInfoMode,bstrAuxInfoString,lChangedFlags,lErrorLine) \
+ (This)->lpVtbl -> NotifyTVEAuxInfo(This,engAuxInfoMode,bstrAuxInfoString,lChangedFlags,lErrorLine)
+
+#define ITVENavAid_NotifyStatusTextChange(This,Text) \
+ (This)->lpVtbl -> NotifyStatusTextChange(This,Text)
+
+#define ITVENavAid_NotifyProgressChange(This,Progress,ProgressMax) \
+ (This)->lpVtbl -> NotifyProgressChange(This,Progress,ProgressMax)
+
+#define ITVENavAid_NotifyCommandStateChange(This,Command,Enable) \
+ (This)->lpVtbl -> NotifyCommandStateChange(This,Command,Enable)
+
+#define ITVENavAid_NotifyDownloadBegin(This) \
+ (This)->lpVtbl -> NotifyDownloadBegin(This)
+
+#define ITVENavAid_NotifyDownloadComplete(This) \
+ (This)->lpVtbl -> NotifyDownloadComplete(This)
+
+#define ITVENavAid_NotifyTitleChange(This,Text) \
+ (This)->lpVtbl -> NotifyTitleChange(This,Text)
+
+#define ITVENavAid_NotifyPropertyChange(This,szProperty) \
+ (This)->lpVtbl -> NotifyPropertyChange(This,szProperty)
+
+#define ITVENavAid_NotifyBeforeNavigate2(This,pDisp,URL,Flags,TargetFrameName,PostData,Headers,Cancel) \
+ (This)->lpVtbl -> NotifyBeforeNavigate2(This,pDisp,URL,Flags,TargetFrameName,PostData,Headers,Cancel)
+
+#define ITVENavAid_NotifyNewWindow2(This,ppDisp,Cancel) \
+ (This)->lpVtbl -> NotifyNewWindow2(This,ppDisp,Cancel)
+
+#define ITVENavAid_NotifyNavigateComplete2(This,pDisp,URL) \
+ (This)->lpVtbl -> NotifyNavigateComplete2(This,pDisp,URL)
+
+#define ITVENavAid_NotifyDocumentComplete(This,pDisp,URL) \
+ (This)->lpVtbl -> NotifyDocumentComplete(This,pDisp,URL)
+
+#define ITVENavAid_NotifyOnQuit(This) \
+ (This)->lpVtbl -> NotifyOnQuit(This)
+
+#define ITVENavAid_NotifyOnVisible(This,Visible) \
+ (This)->lpVtbl -> NotifyOnVisible(This,Visible)
+
+#define ITVENavAid_NotifyOnToolBar(This,ToolBar) \
+ (This)->lpVtbl -> NotifyOnToolBar(This,ToolBar)
+
+#define ITVENavAid_NotifyOnMenuBar(This,MenuBar) \
+ (This)->lpVtbl -> NotifyOnMenuBar(This,MenuBar)
+
+#define ITVENavAid_NotifyOnStatusBar(This,StatusBar) \
+ (This)->lpVtbl -> NotifyOnStatusBar(This,StatusBar)
+
+#define ITVENavAid_NotifyOnFullScreen(This,FullScreen) \
+ (This)->lpVtbl -> NotifyOnFullScreen(This,FullScreen)
+
+#define ITVENavAid_NotifyOnTheaterMode(This,TheaterMode) \
+ (This)->lpVtbl -> NotifyOnTheaterMode(This,TheaterMode)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITVENavAid_put_WebBrowserApp_Proxy(
+ ITVENavAid * This,
+ /* [in] */ IDispatch *pWebBrowser);
+
+
+void __RPC_STUB ITVENavAid_put_WebBrowserApp_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVENavAid_get_WebBrowserApp_Proxy(
+ ITVENavAid * This,
+ /* [retval][out] */ IDispatch **ppWebBrowser);
+
+
+void __RPC_STUB ITVENavAid_get_WebBrowserApp_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVENavAid_get_TVETriggerCtrl_Proxy(
+ ITVENavAid * This,
+ /* [retval][out] */ ITVETriggerCtrl **ppTriggerCtrl);
+
+
+void __RPC_STUB ITVENavAid_get_TVETriggerCtrl_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITVENavAid_put_EnableAutoTriggering_Proxy(
+ ITVENavAid * This,
+ /* [in] */ long lAutoTriggers);
+
+
+void __RPC_STUB ITVENavAid_put_EnableAutoTriggering_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVENavAid_get_EnableAutoTriggering_Proxy(
+ ITVENavAid * This,
+ /* [retval][out] */ long *plAutoTriggers);
+
+
+void __RPC_STUB ITVENavAid_get_EnableAutoTriggering_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVENavAid_get_ActiveVariation_Proxy(
+ ITVENavAid * This,
+ /* [retval][out] */ ITVEVariation **ppActiveVariation);
+
+
+void __RPC_STUB ITVENavAid_get_ActiveVariation_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITVENavAid_put_ActiveVariation_Proxy(
+ ITVENavAid * This,
+ /* [in] */ ITVEVariation *pActiveVariation);
+
+
+void __RPC_STUB ITVENavAid_put_ActiveVariation_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVENavAid_get_TVEFeature_Proxy(
+ ITVENavAid * This,
+ /* [retval][out] */ ITVEFeature **ppTVEFeature);
+
+
+void __RPC_STUB ITVENavAid_get_TVEFeature_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVENavAid_get_CacheState_Proxy(
+ ITVENavAid * This,
+ /* [retval][out] */ BSTR *pbstrBuff);
+
+
+void __RPC_STUB ITVENavAid_get_CacheState_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITVENavAid_put_CacheState_Proxy(
+ ITVENavAid * This,
+ /* [in] */ BSTR bstrBuff);
+
+
+void __RPC_STUB ITVENavAid_put_CacheState_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NavUsingTVETrigger_Proxy(
+ ITVENavAid * This,
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [in] */ long lForceNav,
+ /* [in] */ long lForceExec);
+
+
+void __RPC_STUB ITVENavAid_NavUsingTVETrigger_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_ExecScript_Proxy(
+ ITVENavAid * This,
+ /* [in] */ BSTR bstrScript,
+ /* [in] */ BSTR bstrLanguage);
+
+
+void __RPC_STUB ITVENavAid_ExecScript_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_Navigate_Proxy(
+ ITVENavAid * This,
+ /* [in] */ VARIANT *URL,
+ /* [in] */ VARIANT *Flags,
+ /* [in] */ VARIANT *TargetFrameName,
+ /* [in] */ VARIANT *PostData,
+ /* [in] */ VARIANT *Headers);
+
+
+void __RPC_STUB ITVENavAid_Navigate_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVENavAid_get_CurrTVEName_Proxy(
+ ITVENavAid * This,
+ /* [retval][out] */ BSTR *pbstrName);
+
+
+void __RPC_STUB ITVENavAid_get_CurrTVEName_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVENavAid_get_CurrTVEURL_Proxy(
+ ITVENavAid * This,
+ /* [retval][out] */ BSTR *pbstrURL);
+
+
+void __RPC_STUB ITVENavAid_get_CurrTVEURL_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyTVETune_Proxy(
+ ITVENavAid * This,
+ /* [in] */ NTUN_Mode tuneMode,
+ /* [in] */ ITVEService *pService,
+ /* [in] */ BSTR bstrDescription,
+ /* [in] */ BSTR bstrIPAdapter);
+
+
+void __RPC_STUB ITVENavAid_NotifyTVETune_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyTVEEnhancementNew_Proxy(
+ ITVENavAid * This,
+ /* [in] */ ITVEEnhancement *pEnh);
+
+
+void __RPC_STUB ITVENavAid_NotifyTVEEnhancementNew_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyTVEEnhancementUpdated_Proxy(
+ ITVENavAid * This,
+ /* [in] */ ITVEEnhancement *pEnh,
+ /* [in] */ long lChangedFlags);
+
+
+void __RPC_STUB ITVENavAid_NotifyTVEEnhancementUpdated_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyTVEEnhancementStarting_Proxy(
+ ITVENavAid * This,
+ /* [in] */ ITVEEnhancement *pEnh);
+
+
+void __RPC_STUB ITVENavAid_NotifyTVEEnhancementStarting_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyTVEEnhancementExpired_Proxy(
+ ITVENavAid * This,
+ /* [in] */ ITVEEnhancement *pEnh);
+
+
+void __RPC_STUB ITVENavAid_NotifyTVEEnhancementExpired_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyTVETriggerNew_Proxy(
+ ITVENavAid * This,
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [in] */ BOOL fActive);
+
+
+void __RPC_STUB ITVENavAid_NotifyTVETriggerNew_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyTVETriggerUpdated_Proxy(
+ ITVENavAid * This,
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [in] */ BOOL fActive,
+ /* [in] */ long lChangedFlags);
+
+
+void __RPC_STUB ITVENavAid_NotifyTVETriggerUpdated_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyTVETriggerExpired_Proxy(
+ ITVENavAid * This,
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [in] */ BOOL fActive);
+
+
+void __RPC_STUB ITVENavAid_NotifyTVETriggerExpired_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyTVEPackage_Proxy(
+ ITVENavAid * This,
+ /* [in] */ NPKG_Mode engPkgMode,
+ /* [in] */ ITVEVariation *pVariation,
+ /* [in] */ BSTR bstrUUID,
+ /* [in] */ long cBytesTotal,
+ /* [in] */ long cBytesReceived);
+
+
+void __RPC_STUB ITVENavAid_NotifyTVEPackage_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyTVEFile_Proxy(
+ ITVENavAid * This,
+ /* [in] */ NFLE_Mode engFileMode,
+ /* [in] */ ITVEVariation *pVariation,
+ /* [in] */ BSTR bstrUrlName,
+ /* [in] */ BSTR bstrFileName);
+
+
+void __RPC_STUB ITVENavAid_NotifyTVEFile_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyTVEAuxInfo_Proxy(
+ ITVENavAid * This,
+ /* [in] */ NWHAT_Mode engAuxInfoMode,
+ /* [in] */ BSTR bstrAuxInfoString,
+ /* [in] */ long lChangedFlags,
+ /* [in] */ long lErrorLine);
+
+
+void __RPC_STUB ITVENavAid_NotifyTVEAuxInfo_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyStatusTextChange_Proxy(
+ ITVENavAid * This,
+ BSTR Text);
+
+
+void __RPC_STUB ITVENavAid_NotifyStatusTextChange_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyProgressChange_Proxy(
+ ITVENavAid * This,
+ LONG Progress,
+ LONG ProgressMax);
+
+
+void __RPC_STUB ITVENavAid_NotifyProgressChange_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyCommandStateChange_Proxy(
+ ITVENavAid * This,
+ LONG Command,
+ VARIANT_BOOL Enable);
+
+
+void __RPC_STUB ITVENavAid_NotifyCommandStateChange_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyDownloadBegin_Proxy(
+ ITVENavAid * This);
+
+
+void __RPC_STUB ITVENavAid_NotifyDownloadBegin_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyDownloadComplete_Proxy(
+ ITVENavAid * This);
+
+
+void __RPC_STUB ITVENavAid_NotifyDownloadComplete_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyTitleChange_Proxy(
+ ITVENavAid * This,
+ BSTR Text);
+
+
+void __RPC_STUB ITVENavAid_NotifyTitleChange_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyPropertyChange_Proxy(
+ ITVENavAid * This,
+ BSTR szProperty);
+
+
+void __RPC_STUB ITVENavAid_NotifyPropertyChange_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyBeforeNavigate2_Proxy(
+ ITVENavAid * This,
+ IDispatch *pDisp,
+ VARIANT *URL,
+ VARIANT *Flags,
+ VARIANT *TargetFrameName,
+ VARIANT *PostData,
+ VARIANT *Headers,
+ VARIANT_BOOL *Cancel);
+
+
+void __RPC_STUB ITVENavAid_NotifyBeforeNavigate2_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyNewWindow2_Proxy(
+ ITVENavAid * This,
+ IDispatch **ppDisp,
+ VARIANT_BOOL *Cancel);
+
+
+void __RPC_STUB ITVENavAid_NotifyNewWindow2_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyNavigateComplete2_Proxy(
+ ITVENavAid * This,
+ IDispatch *pDisp,
+ VARIANT *URL);
+
+
+void __RPC_STUB ITVENavAid_NotifyNavigateComplete2_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyDocumentComplete_Proxy(
+ ITVENavAid * This,
+ IDispatch *pDisp,
+ VARIANT *URL);
+
+
+void __RPC_STUB ITVENavAid_NotifyDocumentComplete_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyOnQuit_Proxy(
+ ITVENavAid * This);
+
+
+void __RPC_STUB ITVENavAid_NotifyOnQuit_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyOnVisible_Proxy(
+ ITVENavAid * This,
+ VARIANT_BOOL Visible);
+
+
+void __RPC_STUB ITVENavAid_NotifyOnVisible_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyOnToolBar_Proxy(
+ ITVENavAid * This,
+ VARIANT_BOOL ToolBar);
+
+
+void __RPC_STUB ITVENavAid_NotifyOnToolBar_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyOnMenuBar_Proxy(
+ ITVENavAid * This,
+ VARIANT_BOOL MenuBar);
+
+
+void __RPC_STUB ITVENavAid_NotifyOnMenuBar_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyOnStatusBar_Proxy(
+ ITVENavAid * This,
+ VARIANT_BOOL StatusBar);
+
+
+void __RPC_STUB ITVENavAid_NotifyOnStatusBar_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyOnFullScreen_Proxy(
+ ITVENavAid * This,
+ VARIANT_BOOL FullScreen);
+
+
+void __RPC_STUB ITVENavAid_NotifyOnFullScreen_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NotifyOnTheaterMode_Proxy(
+ ITVENavAid * This,
+ VARIANT_BOOL TheaterMode);
+
+
+void __RPC_STUB ITVENavAid_NotifyOnTheaterMode_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVENavAid_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVENavAid_NoVidCtl_INTERFACE_DEFINED__
+#define __ITVENavAid_NoVidCtl_INTERFACE_DEFINED__
+
+/* interface ITVENavAid_NoVidCtl */
+/* [unique][helpstring][hidden][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVENavAid_NoVidCtl;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500360-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVENavAid_NoVidCtl : public IUnknown
+ {
+ public:
+ virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_NoVidCtl_Supervisor(
+ /* [in] */ ITVESupervisor *pSuper) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NoVidCtl_Supervisor(
+ /* [retval][out] */ ITVESupervisor **ppSuper) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVENavAid_NoVidCtlVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVENavAid_NoVidCtl * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVENavAid_NoVidCtl * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVENavAid_NoVidCtl * This);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_NoVidCtl_Supervisor )(
+ ITVENavAid_NoVidCtl * This,
+ /* [in] */ ITVESupervisor *pSuper);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NoVidCtl_Supervisor )(
+ ITVENavAid_NoVidCtl * This,
+ /* [retval][out] */ ITVESupervisor **ppSuper);
+
+ END_INTERFACE
+ } ITVENavAid_NoVidCtlVtbl;
+
+ interface ITVENavAid_NoVidCtl
+ {
+ CONST_VTBL struct ITVENavAid_NoVidCtlVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVENavAid_NoVidCtl_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVENavAid_NoVidCtl_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVENavAid_NoVidCtl_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVENavAid_NoVidCtl_put_NoVidCtl_Supervisor(This,pSuper) \
+ (This)->lpVtbl -> put_NoVidCtl_Supervisor(This,pSuper)
+
+#define ITVENavAid_NoVidCtl_get_NoVidCtl_Supervisor(This,ppSuper) \
+ (This)->lpVtbl -> get_NoVidCtl_Supervisor(This,ppSuper)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NoVidCtl_put_NoVidCtl_Supervisor_Proxy(
+ ITVENavAid_NoVidCtl * This,
+ /* [in] */ ITVESupervisor *pSuper);
+
+
+void __RPC_STUB ITVENavAid_NoVidCtl_put_NoVidCtl_Supervisor_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVENavAid_NoVidCtl_get_NoVidCtl_Supervisor_Proxy(
+ ITVENavAid_NoVidCtl * This,
+ /* [retval][out] */ ITVESupervisor **ppSuper);
+
+
+void __RPC_STUB ITVENavAid_NoVidCtl_get_NoVidCtl_Supervisor_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVENavAid_NoVidCtl_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVENavAid_Helper_INTERFACE_DEFINED__
+#define __ITVENavAid_Helper_INTERFACE_DEFINED__
+
+/* interface ITVENavAid_Helper */
+/* [unique][helpstring][dual][hidden][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVENavAid_Helper;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500260-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVENavAid_Helper : public IUnknown
+ {
+ public:
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LocateVidAndTriggerCtrls(
+ /* [out] */ IDispatch **pVidCtrl,
+ /* [out] */ IDispatch **pTrigCtrl) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTVETriggerUpdated_XProxy(
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [in] */ BOOL fActive,
+ /* [in] */ long lChangedFlags) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReInitCurrNavState(
+ /* [in] */ long lReserved) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVENavAid_HelperVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVENavAid_Helper * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVENavAid_Helper * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVENavAid_Helper * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LocateVidAndTriggerCtrls )(
+ ITVENavAid_Helper * This,
+ /* [out] */ IDispatch **pVidCtrl,
+ /* [out] */ IDispatch **pTrigCtrl);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTVETriggerUpdated_XProxy )(
+ ITVENavAid_Helper * This,
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [in] */ BOOL fActive,
+ /* [in] */ long lChangedFlags);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReInitCurrNavState )(
+ ITVENavAid_Helper * This,
+ /* [in] */ long lReserved);
+
+ END_INTERFACE
+ } ITVENavAid_HelperVtbl;
+
+ interface ITVENavAid_Helper
+ {
+ CONST_VTBL struct ITVENavAid_HelperVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVENavAid_Helper_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVENavAid_Helper_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVENavAid_Helper_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVENavAid_Helper_LocateVidAndTriggerCtrls(This,pVidCtrl,pTrigCtrl) \
+ (This)->lpVtbl -> LocateVidAndTriggerCtrls(This,pVidCtrl,pTrigCtrl)
+
+#define ITVENavAid_Helper_NotifyTVETriggerUpdated_XProxy(This,pTrigger,fActive,lChangedFlags) \
+ (This)->lpVtbl -> NotifyTVETriggerUpdated_XProxy(This,pTrigger,fActive,lChangedFlags)
+
+#define ITVENavAid_Helper_ReInitCurrNavState(This,lReserved) \
+ (This)->lpVtbl -> ReInitCurrNavState(This,lReserved)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_Helper_LocateVidAndTriggerCtrls_Proxy(
+ ITVENavAid_Helper * This,
+ /* [out] */ IDispatch **pVidCtrl,
+ /* [out] */ IDispatch **pTrigCtrl);
+
+
+void __RPC_STUB ITVENavAid_Helper_LocateVidAndTriggerCtrls_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_Helper_NotifyTVETriggerUpdated_XProxy_Proxy(
+ ITVENavAid_Helper * This,
+ /* [in] */ ITVETrigger *pTrigger,
+ /* [in] */ BOOL fActive,
+ /* [in] */ long lChangedFlags);
+
+
+void __RPC_STUB ITVENavAid_Helper_NotifyTVETriggerUpdated_XProxy_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVENavAid_Helper_ReInitCurrNavState_Proxy(
+ ITVENavAid_Helper * This,
+ /* [in] */ long lReserved);
+
+
+void __RPC_STUB ITVENavAid_Helper_ReInitCurrNavState_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVENavAid_Helper_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVEFilter_INTERFACE_DEFINED__
+#define __ITVEFilter_INTERFACE_DEFINED__
+
+/* interface ITVEFilter */
+/* [unique][helpstring][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVEFilter;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500180-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVEFilter : public IUnknown
+ {
+ public:
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SupervisorPunk(
+ /* [retval][out] */ IUnknown **ppSuperPunk) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IPAdapterAddress(
+ /* [retval][out] */ BSTR *pbstrIPAddr) = 0;
+
+ virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_IPAdapterAddress(
+ /* [in] */ BSTR bstrIPAddr) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StationID(
+ /* [retval][out] */ BSTR *pbstrStationID) = 0;
+
+ virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StationID(
+ /* [in] */ BSTR bstrStationID) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MulticastList(
+ /* [retval][out] */ BSTR *pbstrMulticastList) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AdapterDescription(
+ /* [retval][out] */ BSTR *pbstrAdapterDescription) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReTune( void) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HaltFlags(
+ /* [retval][out] */ LONG *plGrfHaltFlags) = 0;
+
+ virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_HaltFlags(
+ /* [in] */ LONG lGrfHaltFlags) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ParseCCBytePair(
+ /* [in] */ LONG lByteType,
+ /* [in] */ BYTE byte1,
+ /* [in] */ BYTE byte2) = 0;
+
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IPSinkAdapterAddress(
+ /* [retval][out] */ BSTR *pbstrIPAddr) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVEFilterVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVEFilter * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVEFilter * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVEFilter * This);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SupervisorPunk )(
+ ITVEFilter * This,
+ /* [retval][out] */ IUnknown **ppSuperPunk);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IPAdapterAddress )(
+ ITVEFilter * This,
+ /* [retval][out] */ BSTR *pbstrIPAddr);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IPAdapterAddress )(
+ ITVEFilter * This,
+ /* [in] */ BSTR bstrIPAddr);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StationID )(
+ ITVEFilter * This,
+ /* [retval][out] */ BSTR *pbstrStationID);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StationID )(
+ ITVEFilter * This,
+ /* [in] */ BSTR bstrStationID);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MulticastList )(
+ ITVEFilter * This,
+ /* [retval][out] */ BSTR *pbstrMulticastList);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AdapterDescription )(
+ ITVEFilter * This,
+ /* [retval][out] */ BSTR *pbstrAdapterDescription);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReTune )(
+ ITVEFilter * This);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HaltFlags )(
+ ITVEFilter * This,
+ /* [retval][out] */ LONG *plGrfHaltFlags);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HaltFlags )(
+ ITVEFilter * This,
+ /* [in] */ LONG lGrfHaltFlags);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ParseCCBytePair )(
+ ITVEFilter * This,
+ /* [in] */ LONG lByteType,
+ /* [in] */ BYTE byte1,
+ /* [in] */ BYTE byte2);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IPSinkAdapterAddress )(
+ ITVEFilter * This,
+ /* [retval][out] */ BSTR *pbstrIPAddr);
+
+ END_INTERFACE
+ } ITVEFilterVtbl;
+
+ interface ITVEFilter
+ {
+ CONST_VTBL struct ITVEFilterVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVEFilter_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVEFilter_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVEFilter_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVEFilter_get_SupervisorPunk(This,ppSuperPunk) \
+ (This)->lpVtbl -> get_SupervisorPunk(This,ppSuperPunk)
+
+#define ITVEFilter_get_IPAdapterAddress(This,pbstrIPAddr) \
+ (This)->lpVtbl -> get_IPAdapterAddress(This,pbstrIPAddr)
+
+#define ITVEFilter_put_IPAdapterAddress(This,bstrIPAddr) \
+ (This)->lpVtbl -> put_IPAdapterAddress(This,bstrIPAddr)
+
+#define ITVEFilter_get_StationID(This,pbstrStationID) \
+ (This)->lpVtbl -> get_StationID(This,pbstrStationID)
+
+#define ITVEFilter_put_StationID(This,bstrStationID) \
+ (This)->lpVtbl -> put_StationID(This,bstrStationID)
+
+#define ITVEFilter_get_MulticastList(This,pbstrMulticastList) \
+ (This)->lpVtbl -> get_MulticastList(This,pbstrMulticastList)
+
+#define ITVEFilter_get_AdapterDescription(This,pbstrAdapterDescription) \
+ (This)->lpVtbl -> get_AdapterDescription(This,pbstrAdapterDescription)
+
+#define ITVEFilter_ReTune(This) \
+ (This)->lpVtbl -> ReTune(This)
+
+#define ITVEFilter_get_HaltFlags(This,plGrfHaltFlags) \
+ (This)->lpVtbl -> get_HaltFlags(This,plGrfHaltFlags)
+
+#define ITVEFilter_put_HaltFlags(This,lGrfHaltFlags) \
+ (This)->lpVtbl -> put_HaltFlags(This,lGrfHaltFlags)
+
+#define ITVEFilter_ParseCCBytePair(This,lByteType,byte1,byte2) \
+ (This)->lpVtbl -> ParseCCBytePair(This,lByteType,byte1,byte2)
+
+#define ITVEFilter_get_IPSinkAdapterAddress(This,pbstrIPAddr) \
+ (This)->lpVtbl -> get_IPSinkAdapterAddress(This,pbstrIPAddr)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEFilter_get_SupervisorPunk_Proxy(
+ ITVEFilter * This,
+ /* [retval][out] */ IUnknown **ppSuperPunk);
+
+
+void __RPC_STUB ITVEFilter_get_SupervisorPunk_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEFilter_get_IPAdapterAddress_Proxy(
+ ITVEFilter * This,
+ /* [retval][out] */ BSTR *pbstrIPAddr);
+
+
+void __RPC_STUB ITVEFilter_get_IPAdapterAddress_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITVEFilter_put_IPAdapterAddress_Proxy(
+ ITVEFilter * This,
+ /* [in] */ BSTR bstrIPAddr);
+
+
+void __RPC_STUB ITVEFilter_put_IPAdapterAddress_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEFilter_get_StationID_Proxy(
+ ITVEFilter * This,
+ /* [retval][out] */ BSTR *pbstrStationID);
+
+
+void __RPC_STUB ITVEFilter_get_StationID_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITVEFilter_put_StationID_Proxy(
+ ITVEFilter * This,
+ /* [in] */ BSTR bstrStationID);
+
+
+void __RPC_STUB ITVEFilter_put_StationID_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEFilter_get_MulticastList_Proxy(
+ ITVEFilter * This,
+ /* [retval][out] */ BSTR *pbstrMulticastList);
+
+
+void __RPC_STUB ITVEFilter_get_MulticastList_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEFilter_get_AdapterDescription_Proxy(
+ ITVEFilter * This,
+ /* [retval][out] */ BSTR *pbstrAdapterDescription);
+
+
+void __RPC_STUB ITVEFilter_get_AdapterDescription_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEFilter_ReTune_Proxy(
+ ITVEFilter * This);
+
+
+void __RPC_STUB ITVEFilter_ReTune_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEFilter_get_HaltFlags_Proxy(
+ ITVEFilter * This,
+ /* [retval][out] */ LONG *plGrfHaltFlags);
+
+
+void __RPC_STUB ITVEFilter_get_HaltFlags_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITVEFilter_put_HaltFlags_Proxy(
+ ITVEFilter * This,
+ /* [in] */ LONG lGrfHaltFlags);
+
+
+void __RPC_STUB ITVEFilter_put_HaltFlags_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVEFilter_ParseCCBytePair_Proxy(
+ ITVEFilter * This,
+ /* [in] */ LONG lByteType,
+ /* [in] */ BYTE byte1,
+ /* [in] */ BYTE byte2);
+
+
+void __RPC_STUB ITVEFilter_ParseCCBytePair_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVEFilter_get_IPSinkAdapterAddress_Proxy(
+ ITVEFilter * This,
+ /* [retval][out] */ BSTR *pbstrIPAddr);
+
+
+void __RPC_STUB ITVEFilter_get_IPSinkAdapterAddress_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVEFilter_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVEFilter_Helper_INTERFACE_DEFINED__
+#define __ITVEFilter_Helper_INTERFACE_DEFINED__
+
+/* interface ITVEFilter_Helper */
+/* [unique][helpstring][hidden][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVEFilter_Helper;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500280-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVEFilter_Helper : public IUnknown
+ {
+ public:
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVEFilter_HelperVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVEFilter_Helper * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVEFilter_Helper * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVEFilter_Helper * This);
+
+ END_INTERFACE
+ } ITVEFilter_HelperVtbl;
+
+ interface ITVEFilter_Helper
+ {
+ CONST_VTBL struct ITVEFilter_HelperVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVEFilter_Helper_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVEFilter_Helper_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVEFilter_Helper_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+
+#endif /* __ITVEFilter_Helper_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVETriggerCtrl_INTERFACE_DEFINED__
+#define __ITVETriggerCtrl_INTERFACE_DEFINED__
+
+/* interface ITVETriggerCtrl */
+/* [unique][helpstring][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVETriggerCtrl;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500190-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVETriggerCtrl : public IDispatch
+ {
+ public:
+ virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_enabled(
+ /* [in] */ VARIANT_BOOL newVal) = 0;
+
+ virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_enabled(
+ /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
+
+ virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_sourceID(
+ /* [retval][out] */ BSTR *pbstrID) = 0;
+
+ virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_releasable(
+ /* [in] */ VARIANT_BOOL newVal) = 0;
+
+ virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_releasable(
+ /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
+
+ virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_backChannel(
+ /* [retval][out] */ BSTR *pVal) = 0;
+
+ virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_contentLevel(
+ /* [retval][out] */ double *pVal) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVETriggerCtrlVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVETriggerCtrl * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVETriggerCtrl * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVETriggerCtrl * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ ITVETriggerCtrl * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ ITVETriggerCtrl * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ ITVETriggerCtrl * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ ITVETriggerCtrl * This,
+ /* [in] */ DISPID dispIdMember,
+ /* [in] */ REFIID riid,
+ /* [in] */ LCID lcid,
+ /* [in] */ WORD wFlags,
+ /* [out][in] */ DISPPARAMS *pDispParams,
+ /* [out] */ VARIANT *pVarResult,
+ /* [out] */ EXCEPINFO *pExcepInfo,
+ /* [out] */ UINT *puArgErr);
+
+ /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_enabled )(
+ ITVETriggerCtrl * This,
+ /* [in] */ VARIANT_BOOL newVal);
+
+ /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_enabled )(
+ ITVETriggerCtrl * This,
+ /* [retval][out] */ VARIANT_BOOL *pVal);
+
+ /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_sourceID )(
+ ITVETriggerCtrl * This,
+ /* [retval][out] */ BSTR *pbstrID);
+
+ /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_releasable )(
+ ITVETriggerCtrl * This,
+ /* [in] */ VARIANT_BOOL newVal);
+
+ /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_releasable )(
+ ITVETriggerCtrl * This,
+ /* [retval][out] */ VARIANT_BOOL *pVal);
+
+ /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backChannel )(
+ ITVETriggerCtrl * This,
+ /* [retval][out] */ BSTR *pVal);
+
+ /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_contentLevel )(
+ ITVETriggerCtrl * This,
+ /* [retval][out] */ double *pVal);
+
+ END_INTERFACE
+ } ITVETriggerCtrlVtbl;
+
+ interface ITVETriggerCtrl
+ {
+ CONST_VTBL struct ITVETriggerCtrlVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVETriggerCtrl_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVETriggerCtrl_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVETriggerCtrl_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVETriggerCtrl_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define ITVETriggerCtrl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define ITVETriggerCtrl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define ITVETriggerCtrl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+
+#define ITVETriggerCtrl_put_enabled(This,newVal) \
+ (This)->lpVtbl -> put_enabled(This,newVal)
+
+#define ITVETriggerCtrl_get_enabled(This,pVal) \
+ (This)->lpVtbl -> get_enabled(This,pVal)
+
+#define ITVETriggerCtrl_get_sourceID(This,pbstrID) \
+ (This)->lpVtbl -> get_sourceID(This,pbstrID)
+
+#define ITVETriggerCtrl_put_releasable(This,newVal) \
+ (This)->lpVtbl -> put_releasable(This,newVal)
+
+#define ITVETriggerCtrl_get_releasable(This,pVal) \
+ (This)->lpVtbl -> get_releasable(This,pVal)
+
+#define ITVETriggerCtrl_get_backChannel(This,pVal) \
+ (This)->lpVtbl -> get_backChannel(This,pVal)
+
+#define ITVETriggerCtrl_get_contentLevel(This,pVal) \
+ (This)->lpVtbl -> get_contentLevel(This,pVal)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [id][propput] */ HRESULT STDMETHODCALLTYPE ITVETriggerCtrl_put_enabled_Proxy(
+ ITVETriggerCtrl * This,
+ /* [in] */ VARIANT_BOOL newVal);
+
+
+void __RPC_STUB ITVETriggerCtrl_put_enabled_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [id][propget] */ HRESULT STDMETHODCALLTYPE ITVETriggerCtrl_get_enabled_Proxy(
+ ITVETriggerCtrl * This,
+ /* [retval][out] */ VARIANT_BOOL *pVal);
+
+
+void __RPC_STUB ITVETriggerCtrl_get_enabled_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [id][propget] */ HRESULT STDMETHODCALLTYPE ITVETriggerCtrl_get_sourceID_Proxy(
+ ITVETriggerCtrl * This,
+ /* [retval][out] */ BSTR *pbstrID);
+
+
+void __RPC_STUB ITVETriggerCtrl_get_sourceID_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [id][propput] */ HRESULT STDMETHODCALLTYPE ITVETriggerCtrl_put_releasable_Proxy(
+ ITVETriggerCtrl * This,
+ /* [in] */ VARIANT_BOOL newVal);
+
+
+void __RPC_STUB ITVETriggerCtrl_put_releasable_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [id][propget] */ HRESULT STDMETHODCALLTYPE ITVETriggerCtrl_get_releasable_Proxy(
+ ITVETriggerCtrl * This,
+ /* [retval][out] */ VARIANT_BOOL *pVal);
+
+
+void __RPC_STUB ITVETriggerCtrl_get_releasable_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [id][propget] */ HRESULT STDMETHODCALLTYPE ITVETriggerCtrl_get_backChannel_Proxy(
+ ITVETriggerCtrl * This,
+ /* [retval][out] */ BSTR *pVal);
+
+
+void __RPC_STUB ITVETriggerCtrl_get_backChannel_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [id][propget] */ HRESULT STDMETHODCALLTYPE ITVETriggerCtrl_get_contentLevel_Proxy(
+ ITVETriggerCtrl * This,
+ /* [retval][out] */ double *pVal);
+
+
+void __RPC_STUB ITVETriggerCtrl_get_contentLevel_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVETriggerCtrl_INTERFACE_DEFINED__ */
+
+
+#ifndef __ITVETriggerCtrl_Helper_INTERFACE_DEFINED__
+#define __ITVETriggerCtrl_Helper_INTERFACE_DEFINED__
+
+/* interface ITVETriggerCtrl_Helper */
+/* [unique][helpstring][hidden][uuid][object] */
+
+
+EXTERN_C const IID IID_ITVETriggerCtrl_Helper;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500191-FAA5-4df9-8246-BFC23AC5CEA8")
+ ITVETriggerCtrl_Helper : public IUnknown
+ {
+ public:
+ virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_sourceID(
+ /* [in] */ BSTR pSourceUUID) = 0;
+
+ virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_TopLevelPage(
+ /* [retval][out] */ BSTR *pURL) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ITVETriggerCtrl_HelperVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ ITVETriggerCtrl_Helper * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ ITVETriggerCtrl_Helper * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ ITVETriggerCtrl_Helper * This);
+
+ /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_sourceID )(
+ ITVETriggerCtrl_Helper * This,
+ /* [in] */ BSTR pSourceUUID);
+
+ /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TopLevelPage )(
+ ITVETriggerCtrl_Helper * This,
+ /* [retval][out] */ BSTR *pURL);
+
+ END_INTERFACE
+ } ITVETriggerCtrl_HelperVtbl;
+
+ interface ITVETriggerCtrl_Helper
+ {
+ CONST_VTBL struct ITVETriggerCtrl_HelperVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define ITVETriggerCtrl_Helper_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define ITVETriggerCtrl_Helper_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define ITVETriggerCtrl_Helper_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define ITVETriggerCtrl_Helper_put_sourceID(This,pSourceUUID) \
+ (This)->lpVtbl -> put_sourceID(This,pSourceUUID)
+
+#define ITVETriggerCtrl_Helper_get_TopLevelPage(This,pURL) \
+ (This)->lpVtbl -> get_TopLevelPage(This,pURL)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [id][propput] */ HRESULT STDMETHODCALLTYPE ITVETriggerCtrl_Helper_put_sourceID_Proxy(
+ ITVETriggerCtrl_Helper * This,
+ /* [in] */ BSTR pSourceUUID);
+
+
+void __RPC_STUB ITVETriggerCtrl_Helper_put_sourceID_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [id][propget] */ HRESULT STDMETHODCALLTYPE ITVETriggerCtrl_Helper_get_TopLevelPage_Proxy(
+ ITVETriggerCtrl_Helper * This,
+ /* [retval][out] */ BSTR *pURL);
+
+
+void __RPC_STUB ITVETriggerCtrl_Helper_get_TopLevelPage_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ITVETriggerCtrl_Helper_INTERFACE_DEFINED__ */
+
+
+
+#ifndef __MSTvELib_LIBRARY_DEFINED__
+#define __MSTvELib_LIBRARY_DEFINED__
+
+/* library MSTvELib */
+/* [helpstring][version][uuid] */
+
+typedef
+enum NENH_grfDiff
+ { NENH_grfNone = 0,
+ NENH_grfDescription = 0x1,
+ NENH_grfIsPrimary = 0x2,
+ NENH_grfProtocolVersion = 0x4,
+ NENH_grfSessionUserName = 0x8,
+ NENH_grfSessionId = 0x10,
+ NENH_grfSessionVersion = 0x20,
+ NENH_grfSessionIPAddress = 0x40,
+ NENH_grfSessionName = 0x80,
+ NENH_grfEmailAddresses = 0x100,
+ NENH_grfPhoneNumbers = 0x200,
+ NENH_grfUUID = 0x400,
+ NENH_grfStartTime = 0x800,
+ NENH_grfStopTime = 0x1000,
+ NENH_grfType = 0x2000,
+ NENH_grfTveType = 0x4000,
+ NENH_grfTveSize = 0x8000,
+ NENH_grfTveLevel = 0x10000,
+ NENH_grfAttributes = 0x20000,
+ NENH_grfRest = 0x40000,
+ NENH_grfVariationAdded = 0x80000,
+ NENH_grfVariationRemoved = 0x100000,
+ NENH_grfDescriptionURI = 0x200000,
+ NENH_grfSomeVarIP = 0x400000,
+ NENH_grfSomeVarText = 0x800000,
+ NENH_grfSomeVarBandwidth = 0x1000000,
+ NENH_grfSomeVarLanguages = 0x2000000,
+ NENH_grfSomeVarAttribute = 0x4000000,
+ NENH_grfUnused = 0x8000000,
+ NENH_grfSAPVersion = 0x10000000,
+ NENH_grfSAPAddressType = 0x20000000,
+ NENH_grfSAPOther = 0x40000000,
+ NENH_grfSAPEncryptComp = 0x80000000,
+ NENH_grfAnyIP = NENH_grfSomeVarIP | NENH_grfVariationAdded | NENH_grfVariationRemoved,
+ NENH_grfAll = (NENH_grfSomeVarAttribute << 1) - 1
+ } NENH_grfDiff;
+
+typedef
+enum NVAR_grfDiff
+ { NVAR_grfNone = 0,
+ NVAR_grfDescription = 0x1,
+ NVAR_grfMediaName = 0x2,
+ NVAR_grfMediaTitle = 0x4,
+ NVAR_grfFilePort = 0x8,
+ NVAR_grfFileIPAddress = 0x10,
+ NVAR_grfFileIPAdapter = 0x20,
+ NVAR_grfTriggerPort = 0x40,
+ NVAR_grfTriggerIPAddress = 0x80,
+ NVAR_grfTriggerIPAdapter = 0x100,
+ NVAR_grfAttributes = 0x200,
+ NVAR_grfLanguages = 0x400,
+ NVAR_grfBandwidth = 0x800,
+ NVAR_grfBandwidthInfo = 0x1000,
+ NVAR_grfRest = 0x2000,
+ NVAR_grfAnyIP = NVAR_grfFilePort | NVAR_grfFileIPAddress | NVAR_grfFileIPAdapter | NVAR_grfTriggerPort | NVAR_grfTriggerIPAddress | NVAR_grfTriggerIPAdapter,
+ NVAR_grfAnyText = NVAR_grfDescription | NVAR_grfMediaName | NVAR_grfMediaTitle,
+ NVAR_grfAnyBandwidth = NVAR_grfBandwidth | NVAR_grfBandwidthInfo,
+ NVAR_grfAnyAttribute = NVAR_grfAttributes | NVAR_grfRest,
+ NVAR_grfAll = (NVAR_grfRest << 1) - 1
+ } NVAR_grfDiff;
+
+typedef
+enum NTRK_grfDiff
+ { NTRK_grfNone = 0,
+ NTRK_grfURL = 0x1,
+ NTRK_grfName = 0x2,
+ NTRK_grfScript = 0x4,
+ NTRK_grfDate = 0x8,
+ NTRK_grfTVELevel = 0x10,
+ NTRK_grfExpired = 0x20,
+ NTRK_grfRest = 0x40,
+ NTRK_grfAll = (NTRK_grfRest << 1) - 1
+ } NTRK_grfDiff;
+
+typedef
+enum NFLT_grfHaltFlags
+ { NFLT_grfNone = 0,
+ NFLT_grfTA_Listen = 0x1,
+ NFLT_grfTA_Decode = 0x2,
+ NFLT_grfTA_Parse = 0x4,
+ NFLT_grfTB_AnncListen = 0x10,
+ NFLT_grfTB_AnncDecode = 0x20,
+ NFLT_grfTB_AnncParse = 0x40,
+ NFLT_grfTB_TrigListen = 0x100,
+ NFLT_grfTB_TrigDecode = 0x200,
+ NFLT_grfTB_TrigParse = 0x400,
+ NFLT_grfTB_DataListen = 0x1000,
+ NFLT_grfTB_DataDecode = 0x2000,
+ NFLT_grfTB_DataParse = 0x4000,
+ NFLT_grf_ExpireQueue = 0x10000,
+ NFLT_grf_Extra1 = 0x100000,
+ NFLT_grf_Extra2 = 0x200000,
+ NFLT_grf_Extra3 = 0x400000,
+ NFLT_grf_Extra4 = 0x800000
+ } NFLT_grfHaltFlags;
+
+
+EXTERN_C const IID LIBID_MSTvELib;
+
+#ifndef ___ITVEEvents_DISPINTERFACE_DEFINED__
+#define ___ITVEEvents_DISPINTERFACE_DEFINED__
+
+/* dispinterface _ITVEEvents */
+/* [helpstring][uuid] */
+
+
+EXTERN_C const IID DIID__ITVEEvents;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500000-FAA5-4df9-8246-BFC23AC5CEA8")
+ _ITVEEvents : public IDispatch
+ {
+ };
+
+#else /* C style interface */
+
+ typedef struct _ITVEEventsVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ _ITVEEvents * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ _ITVEEvents * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ _ITVEEvents * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ _ITVEEvents * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ _ITVEEvents * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ _ITVEEvents * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ _ITVEEvents * This,
+ /* [in] */ DISPID dispIdMember,
+ /* [in] */ REFIID riid,
+ /* [in] */ LCID lcid,
+ /* [in] */ WORD wFlags,
+ /* [out][in] */ DISPPARAMS *pDispParams,
+ /* [out] */ VARIANT *pVarResult,
+ /* [out] */ EXCEPINFO *pExcepInfo,
+ /* [out] */ UINT *puArgErr);
+
+ END_INTERFACE
+ } _ITVEEventsVtbl;
+
+ interface _ITVEEvents
+ {
+ CONST_VTBL struct _ITVEEventsVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define _ITVEEvents_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define _ITVEEvents_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define _ITVEEvents_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define _ITVEEvents_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define _ITVEEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define _ITVEEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define _ITVEEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+#endif /* ___ITVEEvents_DISPINTERFACE_DEFINED__ */
+
+
+EXTERN_C const CLSID CLSID_TVETrigger;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("05500001-FAA5-4df9-8246-BFC23AC5CEA8")
+TVETrigger;
+#endif
+
+EXTERN_C const CLSID CLSID_TVETrack;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("05500002-FAA5-4df9-8246-BFC23AC5CEA8")
+TVETrack;
+#endif
+
+EXTERN_C const CLSID CLSID_TVEVariation;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("05500003-FAA5-4df9-8246-BFC23AC5CEA8")
+TVEVariation;
+#endif
+
+EXTERN_C const CLSID CLSID_TVEEnhancement;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("05500004-FAA5-4df9-8246-BFC23AC5CEA8")
+TVEEnhancement;
+#endif
+
+EXTERN_C const CLSID CLSID_TVEEnhancements;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("05500014-FAA5-4df9-8246-BFC23AC5CEA8")
+TVEEnhancements;
+#endif
+
+EXTERN_C const CLSID CLSID_TVEService;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("05500005-FAA5-4df9-8246-BFC23AC5CEA8")
+TVEService;
+#endif
+
+EXTERN_C const CLSID CLSID_TVEFeature;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("05500025-FAA5-4df9-8246-BFC23AC5CEA8")
+TVEFeature;
+#endif
+
+EXTERN_C const CLSID CLSID_TVEServices;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("05500015-FAA5-4df9-8246-BFC23AC5CEA8")
+TVEServices;
+#endif
+
+EXTERN_C const CLSID CLSID_TVESupervisor;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("05500006-FAA5-4df9-8246-BFC23AC5CEA8")
+TVESupervisor;
+#endif
+
+EXTERN_C const CLSID CLSID_TVEAttrMap;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("05500021-FAA5-4df9-8246-BFC23AC5CEA8")
+TVEAttrMap;
+#endif
+
+EXTERN_C const CLSID CLSID_TVEAttrTimeQ;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("05500022-FAA5-4df9-8246-BFC23AC5CEA8")
+TVEAttrTimeQ;
+#endif
+
+EXTERN_C const CLSID CLSID_TVEMCast;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("05500030-FAA5-4df9-8246-BFC23AC5CEA8")
+TVEMCast;
+#endif
+
+EXTERN_C const CLSID CLSID_TVEMCasts;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("05500031-FAA5-4df9-8246-BFC23AC5CEA8")
+TVEMCasts;
+#endif
+
+EXTERN_C const CLSID CLSID_TVEMCastManager;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("05500032-FAA5-4df9-8246-BFC23AC5CEA8")
+TVEMCastManager;
+#endif
+
+EXTERN_C const CLSID CLSID_TVEMCastCallback;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("05500040-FAA5-4df9-8246-BFC23AC5CEA8")
+TVEMCastCallback;
+#endif
+
+EXTERN_C const CLSID CLSID_TVECBAnnc;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("05500041-FAA5-4df9-8246-BFC23AC5CEA8")
+TVECBAnnc;
+#endif
+
+EXTERN_C const CLSID CLSID_TVECBTrig;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("05500042-FAA5-4df9-8246-BFC23AC5CEA8")
+TVECBTrig;
+#endif
+
+EXTERN_C const CLSID CLSID_TVECBFile;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("05500043-FAA5-4df9-8246-BFC23AC5CEA8")
+TVECBFile;
+#endif
+
+EXTERN_C const CLSID CLSID_TVECBDummy;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("05500049-FAA5-4df9-8246-BFC23AC5CEA8")
+TVECBDummy;
+#endif
+
+EXTERN_C const CLSID CLSID_TVEFile;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("05500050-FAA5-4df9-8246-BFC23AC5CEA8")
+TVEFile;
+#endif
+
+EXTERN_C const CLSID CLSID_TVENavAid;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("05500070-FAA5-4df9-8246-BFC23AC5CEA8")
+TVENavAid;
+#endif
+
+EXTERN_C const CLSID CLSID_TVEFilter;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("05500080-FAA5-4df9-8246-BFC23AC5CEA8")
+TVEFilter;
+#endif
+
+#ifndef ___ITVETriggerCtrlEvents_DISPINTERFACE_DEFINED__
+#define ___ITVETriggerCtrlEvents_DISPINTERFACE_DEFINED__
+
+/* dispinterface _ITVETriggerCtrlEvents */
+/* [helpstring][uuid] */
+
+
+EXTERN_C const IID DIID__ITVETriggerCtrlEvents;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("05500091-FAA5-4df9-8246-BFC23AC5CEA8")
+ _ITVETriggerCtrlEvents : public IDispatch
+ {
+ };
+
+#else /* C style interface */
+
+ typedef struct _ITVETriggerCtrlEventsVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ _ITVETriggerCtrlEvents * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ _ITVETriggerCtrlEvents * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ _ITVETriggerCtrlEvents * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ _ITVETriggerCtrlEvents * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ _ITVETriggerCtrlEvents * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ _ITVETriggerCtrlEvents * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ _ITVETriggerCtrlEvents * This,
+ /* [in] */ DISPID dispIdMember,
+ /* [in] */ REFIID riid,
+ /* [in] */ LCID lcid,
+ /* [in] */ WORD wFlags,
+ /* [out][in] */ DISPPARAMS *pDispParams,
+ /* [out] */ VARIANT *pVarResult,
+ /* [out] */ EXCEPINFO *pExcepInfo,
+ /* [out] */ UINT *puArgErr);
+
+ END_INTERFACE
+ } _ITVETriggerCtrlEventsVtbl;
+
+ interface _ITVETriggerCtrlEvents
+ {
+ CONST_VTBL struct _ITVETriggerCtrlEventsVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define _ITVETriggerCtrlEvents_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define _ITVETriggerCtrlEvents_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define _ITVETriggerCtrlEvents_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define _ITVETriggerCtrlEvents_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define _ITVETriggerCtrlEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define _ITVETriggerCtrlEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define _ITVETriggerCtrlEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+#endif /* ___ITVETriggerCtrlEvents_DISPINTERFACE_DEFINED__ */
+
+
+EXTERN_C const CLSID CLSID_TVETriggerCtrl;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("05500090-FAA5-4df9-8246-BFC23AC5CEA8")
+TVETriggerCtrl;
+#endif
+#endif /* __MSTvELib_LIBRARY_DEFINED__ */
+
+/* Additional Prototypes for ALL interfaces */
+
+unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
+unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
+unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
+void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
+
+unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
+unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
+unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
+void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
+
+/* end of Additional Prototypes */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
+
+