亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mstve.idl

?? vc6.0完整版
?? IDL
?? 第 1 頁 / 共 5 頁
字號:
// Copyright (c) 1999,2000,2001  Microsoft Corporation.  All Rights Reserved.
// MSTvE.idl : IDL source for MSTvE.dll
//
// This file will be processed by the MIDL tool to
// produce the type library (TveContr.tlb) and marshalling code.
//
//		Need to put MIDL attributes of:
//			'noncreatable' on
//			'hidden'       on
//			'nonbrowsable' on
//
//  -- _Helper interfaces need to be in the library section or else
//		can't seen them in the client
//
//	-- None of the _Helper interfaces are marked dual.  Hence they 
//	   won't work up on the client... (???)
//
// ---------------------------------------------------
//			CAUTION - if Change methods below, need to regen the proxy-stub file
//				nmake -f MSTvEps.mk
//				regsvr32 /s MSTvEps.dll
//	
//
//			Also - if change any of the IID's, need to rebuild ..\uuid\[]\strmiids.lib

cpp_quote("//+-------------------------------------------------------------------------")
cpp_quote("//")
cpp_quote("//  Microsoft Windows")
cpp_quote("//  Copyright (C) Microsoft Corporation, 1999, 2000.")
cpp_quote("//")
cpp_quote("//--------------------------------------------------------------------------")
cpp_quote("#pragma once")

import "oaidl.idl";
import "ocidl.idl";

		// forward declarations
interface ITVETrigger;
interface ITVETrack;
interface ITVEVariation;
interface ITVEEnhancement;
interface ITVEService;
interface ITVEActiveService;
interface ITVESupervisor;
interface ITVEAttrMap;
interface ITVEAttrTimeQ;

interface ITVETracks;
interface ITVEVariations;
interface ITVEEnhancements;
interface ITVEServices;

interface ITVEFile;

interface ITVESupervisor_Helper;

//  Listener..
interface ITVEMCast;
interface ITVEMCasts;
interface ITVEMCastManager;
interface ITVEMCastCallback;

//  interfaces to configure the filter and get events from,
interface ITVEFilter ;
interface ITVEFilter_Helper;

// glue stuff
interface	ITVENavAid;
interface	ITVENavAid_Helper;
interface	ITVENavAid_NoVidCtl;
interface	ITVETriggerCtrl;
interface	ITVETriggerCtrl_Helper;

interface	ITVEFeature;
interface	ITVESupervisorGITProxy;
// ----------------------------------------------------------------------------------

#define COLLECTID_Item		DISPID_VALUE	// (0)	
#define COLLECTID_Count		1				// standard set of collection interfaces
#define COLLECTID_Add		2
#define COLLECTID_Remove	3
#define COLLECTID_RemoveAll	4				// extra for maps
#define COLLECTID_Key		5	
#define COLLECTID_Replace	6		
#define COLLECTID_Insert	7		
#define COLLECTID_Update	8
	
typedef enum NENH_Mode
{
	NENH_New,
	NENH_Duplicate,
	NENH_Updated,
	NENH_Starting,
	NENH_Expired
} NENH_Mode;

typedef enum NPKG_Mode
{
	NPKG_Starting,							// brand new packet (never seen this UUID before)
	NPKG_Received,							// correctly received and decoded a package
	NPKG_Duplicate,							// duplicate send of a one already successfully received (packet 0 only)
	NPKG_Resend,							// resend of one that wasn't received correctly before (packet 0 only)
	NPKG_Expired
} NPKG_Mode;

typedef enum NTRK_Mode
{
	NTRK_New,
	NTRK_Duplicate,							// exact duplicate of existing one
	NTRK_Updated,							// updated version of existing one
	NTRK_Starting,							// (not used???)
	NTRK_Expired
} NTRK_Mode;

typedef enum NFLE_Mode
{
	NFLE_Received,							// correctly received and decoded a package
	NFLE_Expired
} NFLE_Mode;

typedef enum NTUN_Mode
{
	NTUN_New,								// new station (service) never seen before
	NTUN_Retune,							// tuning back to an existing station
	NTUN_Reactivate,						// retuning to the current station
	NTUN_Turnoff,							// turning atvef off
	NTUN_Fail								// failed to tune for some reason
} NTUN_Mode;


typedef enum NWHAT_Mode						// used in NotifyAuxInfo
{
	NWHAT_Announcement,
	NWHAT_Trigger,
	NWHAT_Data,
	NWHAT_Other,
	NWHAT_Extra
} NWHAT_Mode;


		

			// ---------------------------------------------------------------------

	[
		object,
		uuid(05500101-FAA5-4df9-8246-BFC23AC5CEA8),
		dual,
		helpstring("ITVETrigger Interface"),
		pointer_default(unique)
	]
	interface ITVETrigger : IDispatch
	{
		[propget, id(1), helpstring("property Parent")]			HRESULT Parent([out, retval] IUnknown* *pVal);
		[propget, id(2), helpstring("property Service")]		HRESULT Service([out, retval] ITVEService* *pVal);
		[propget, id(3), helpstring("property IsValid")]		HRESULT IsValid([out, retval] VARIANT_BOOL *pVal);
		[propget, id(4), helpstring("property URL")]			HRESULT URL([out, retval] BSTR *pVal);
		[propget, id(5), helpstring("property Name")]			HRESULT Name([out, retval] BSTR *pVal);
		[propget, id(6), helpstring("property Expires")]		HRESULT Expires([out, retval] DATE *pVal);
		[propget, id(7), helpstring("property Executes")]		HRESULT Executes([out, retval] DATE *pVal);
		[propget, id(8), helpstring("property Script")]			HRESULT Script([out, retval] BSTR *pVal);
		[propget, id(9), helpstring("property TVELevel")]		HRESULT TVELevel([out, retval] float *pVal);
		[propget, id(10), helpstring("property Rest")]			HRESULT Rest([out, retval] BSTR *pVal);
		[		  id(11), helpstring("method ParseTrigger")]	HRESULT ParseTrigger([in] const BSTR rVal);
	};

	[
		object,
		uuid(05500201-FAA5-4df9-8246-BFC23AC5CEA8),
//		dual,
		hidden,
		helpstring("ITVETrigger_Helper Interface"),
		pointer_default(unique)
	]
	interface ITVETrigger_Helper : IUnknown
	{
		[         id(1), helpstring("method ConnectParent")]	HRESULT ConnectParent([in] ITVETrack *pTrack);
		[propget, id(2), helpstring("property CRC")]			HRESULT CRC([in] const BSTR rVal, [out, retval] BSTR *pbstrCRC);
		[		  id(3), helpstring("method UpdateFrom")]		HRESULT UpdateFrom([in] ITVETrigger *pTrigger, [out] long *plgrfTRKChanged);
		[		  id(4), helpstring("method RemoveYourself")]	HRESULT	RemoveYourself();
		[		  id(5), helpstring("method DumpToBSTR")]		HRESULT DumpToBSTR([out] BSTR *pbstrBuff);
	};


// ---------------------------------------------------

	[
		object,
		uuid(05500102-FAA5-4df9-8246-BFC23AC5CEA8),
		dual,
		helpstring("ITVETrack Interface"),
		pointer_default(unique)
	]
	interface ITVETrack : IDispatch
	{
		[propget, id(1), helpstring("property Parent")]			HRESULT Parent([out, retval] IUnknown* *pVal);
		[propget, id(2), helpstring("property Service")]		HRESULT Service([out, retval] ITVEService* *pVal);
		[propget, id(3), helpstring("property Trigger")]		HRESULT Trigger([out, retval] ITVETrigger* *pVal);
		[propget, id(4), helpstring("property Description")]	HRESULT Description([out, retval] BSTR *pVal);
		[propput, id(4), helpstring("property Description")]	HRESULT Description([in] BSTR newVal);
		[         id(5), helpstring("method AttachTrigger")]	HRESULT AttachTrigger([in] ITVETrigger *pTrigger);
		[         id(6), helpstring("method ReleaseTrigger")]	HRESULT ReleaseTrigger();
		[         id(7), helpstring("method CreateTrigger")]	HRESULT CreateTrigger([in] const BSTR bstrDescription);
	};

	[
		object,
		uuid(05500202-FAA5-4df9-8246-BFC23AC5CEA8),
//		dual,
		hidden,
		helpstring("ITVETrack_Helper Interface"),
		pointer_default(unique)
	]
	interface ITVETrack_Helper : IUnknown
	{
		[id(1),	helpstring("method ConnectParent")]		HRESULT ConnectParent(ITVEVariation *pVariation);
		[id(2), helpstring("method RemoveYourself")]	HRESULT	RemoveYourself();
		[id(3), helpstring("method DumpToBSTR")]		HRESULT DumpToBSTR([out] BSTR *pbstrBuff);
	};

	[
		object,
		uuid(05500112-FAA5-4df9-8246-BFC23AC5CEA8),
		dual,
		helpstring("ITVETracks Interface"),
		pointer_default(unique)
	]

	interface ITVETracks : IDispatch
	{
		[propget, id(DISPID_NEWENUM), restricted, helpstring("property _NewEnum")] HRESULT _NewEnum([out, retval] IUnknown **pCollection);
		[propget, id(COLLECTID_Count),  helpstring("property Count")]		HRESULT Count([out, retval] long *pVal);
		[propget, id(COLLECTID_Item),   helpstring("property Item")]		HRESULT Item([in] VARIANT var, [out, retval] ITVETrack * *pVal);
		[         id(COLLECTID_Add),    helpstring("method Add")]			HRESULT Add([in] ITVETrack *pTrack);
		[         id(COLLECTID_Remove), helpstring("method Remove")]		HRESULT Remove([in] VARIANT var);
		[         id(COLLECTID_RemoveAll), helpstring("method RemoveAll")]	HRESULT RemoveAll();
		[         id(COLLECTID_Insert), helpstring("method Insert")]		HRESULT Insert([in] int iLoc, [in] ITVETrack *pTrack);
	};

// ---------------------------------------------------

	[
		object,
		uuid(05500103-FAA5-4df9-8246-BFC23AC5CEA8),
		dual,
		helpstring("ITVEVariation Interface"),
		pointer_default(unique)
	]
	interface ITVEVariation : IDispatch
	{
		[propget, id(1), helpstring("property Parent")]				HRESULT Parent([out, retval] IUnknown* *pVal);
		[propget, id(2), helpstring("property Service")]			HRESULT Service([out, retval] ITVEService* *pVal);
		[propget, id(3), helpstring("property Tracks")]				HRESULT Tracks([out, retval] ITVETracks* *pVal);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产91久久久久久一区二区 | 国产精品美女视频| 亚洲三级久久久| 久久99精品国产麻豆婷婷| 99久久久免费精品国产一区二区| 欧美日韩大陆在线| 亚洲视频一区二区在线观看| 精品亚洲porn| 欧美一区二区三区人| 亚洲精品视频自拍| av色综合久久天堂av综合| 欧美一区二区日韩| 亚洲精品欧美综合四区| 国产不卡视频一区二区三区| 欧美一区二区视频在线观看2020 | 在线观看日韩电影| 国产精品日产欧美久久久久| 国内久久精品视频| 91精品国产欧美一区二区成人| 一区二区三区四区国产精品| 99免费精品视频| 国产精品高潮久久久久无| 国产不卡高清在线观看视频| 欧美xxxxx牲另类人与| 天堂蜜桃一区二区三区 | 视频一区二区三区中文字幕| 欧美色电影在线| 亚洲国产视频网站| 在线观看亚洲成人| 亚洲精品中文字幕在线观看| 91捆绑美女网站| 一区二区在线观看免费视频播放 | 夜夜嗨av一区二区三区网页| 色中色一区二区| 一区二区不卡在线播放 | 亚洲香蕉伊在人在线观| 91精品1区2区| 午夜成人免费电影| 欧美成人一区二区三区片免费| 蜜桃精品视频在线| 久久久精品tv| 99久久精品免费精品国产| 亚洲精品成人悠悠色影视| 欧美日韩一区二区三区四区 | 精品国产免费久久| 国产a级毛片一区| 亚洲综合一二三区| 在线一区二区视频| 免费美女久久99| 久久亚区不卡日本| 99re这里只有精品视频首页| 亚洲国产乱码最新视频| 日韩欧美色电影| 成人午夜电影久久影院| 亚洲综合一区在线| 欧美mv日韩mv国产网站app| 大陆成人av片| 亚洲一区二区在线免费观看视频 | 六月丁香综合在线视频| 国产欧美一区二区三区网站| 不卡av在线免费观看| 亚洲国产色一区| 欧美精品一区二区久久久| 成人午夜私人影院| 亚洲chinese男男1069| 精品国产乱码久久久久久夜甘婷婷| 粉嫩绯色av一区二区在线观看| 亚洲欧美日韩国产手机在线| 欧美一区二区三区在线观看| 国产成人高清在线| 日韩黄色一级片| 国产欧美日韩视频在线观看| 欧美吞精做爰啪啪高潮| 久久99蜜桃精品| 亚洲精品久久7777| 国产三级欧美三级| 在线播放中文一区| 国产高清一区日本| 水蜜桃久久夜色精品一区的特点 | 2欧美一区二区三区在线观看视频| 成人黄色软件下载| 日本成人在线网站| 1区2区3区欧美| 久久久99精品免费观看不卡| 欧美另类高清zo欧美| 97久久精品人人做人人爽50路| 免费观看一级特黄欧美大片| 亚洲与欧洲av电影| 中文久久乱码一区二区| 欧美电视剧在线看免费| 欧美在线观看一二区| 成人app在线| 极品少妇xxxx偷拍精品少妇| 亚洲不卡在线观看| 一个色在线综合| 中文字幕日韩一区二区| 国产日产欧美一区| 精品国内二区三区| 精品奇米国产一区二区三区| 欧美老年两性高潮| 精品视频在线看| 色视频一区二区| 91看片淫黄大片一级在线观看| 国产不卡在线一区| 福利电影一区二区三区| 国产一区二区三区黄视频| 人人精品人人爱| 日韩av电影天堂| 舔着乳尖日韩一区| 免费在线观看一区二区三区| 天堂久久一区二区三区| 一区二区欧美在线观看| 日韩一区中文字幕| 日韩毛片一二三区| 亚洲永久免费视频| 亚洲一区二区三区四区中文字幕| 亚洲视频狠狠干| 亚洲黄色av一区| 亚洲成a人片在线观看中文| 无码av中文一区二区三区桃花岛| 亚洲香肠在线观看| 免费美女久久99| 国产精品一区二区三区99| 国产成人av网站| 99re这里只有精品6| 欧美日韩高清一区二区不卡| 欧美另类一区二区三区| 日韩免费在线观看| 国产三级欧美三级日产三级99| 国产精品国产成人国产三级| 亚洲精品乱码久久久久久黑人| 亚洲一二三四区| 日日噜噜夜夜狠狠视频欧美人| 久久电影网站中文字幕| 国产成人激情av| 91行情网站电视在线观看高清版| 51精品国自产在线| 国产亚洲欧美中文| 一区二区三区中文字幕精品精品 | 亚洲电影欧美电影有声小说| 麻豆精品精品国产自在97香蕉| 国产成a人无v码亚洲福利| 色网站国产精品| 日韩欧美精品在线| 中文字幕中文字幕一区二区| 性做久久久久久久久| 国产美女久久久久| 色婷婷综合久色| 精品国产伦一区二区三区免费| 《视频一区视频二区| 日韩激情中文字幕| www.av精品| 欧美一区二区成人6969| 国产精品久久久久桃色tv| 五月天欧美精品| 成人久久18免费网站麻豆| 欧美亚洲综合网| 国产片一区二区| 午夜久久福利影院| 99久久国产综合精品麻豆| 在线播放中文字幕一区| 亚洲日本电影在线| 极品尤物av久久免费看| 欧美性大战久久久久久久| 国产日韩av一区二区| 日韩中文字幕亚洲一区二区va在线 | 欧美另类高清zo欧美| 亚洲欧洲韩国日本视频| 久久国产视频网| 欧美日韩国产电影| 亚洲伦理在线免费看| 国产成人免费视频精品含羞草妖精| 欧美亚一区二区| 亚洲国产视频一区二区| 国产麻豆成人传媒免费观看| 成人av午夜影院| 91精品国产综合久久久久久漫画| 中文字幕久久午夜不卡| 久久www免费人成看片高清| 在线欧美日韩国产| 18成人在线观看| 国产精品一级片在线观看| 欧美一级在线视频| 亚洲一卡二卡三卡四卡| 在线视频国内一区二区| 国产精品国产三级国产aⅴ原创| 激情深爱一区二区| 欧美α欧美αv大片| 亚洲成av人片在www色猫咪| heyzo一本久久综合| 久久精品亚洲精品国产欧美kt∨| 久久精品99久久久| 欧美zozo另类异族| 久久爱www久久做| 国产一区在线视频| 26uuu国产在线精品一区二区| 日韩精品一二三区| 正在播放亚洲一区| 日韩国产在线观看一区| 欧美群妇大交群中文字幕|