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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mstve.idl

?? 墨香最新私服
?? 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一区二区三区免费野_久草精品视频
久久99精品国产| 亚洲国产日产av| 国产乱色国产精品免费视频| 精品国产伦理网| 国产一区二区三区视频在线播放| 久久久久97国产精华液好用吗| 国产一区二区福利| 中文字幕高清不卡| 色综合久久66| 日韩成人精品视频| 久久久国产精品麻豆| 99精品欧美一区二区三区小说 | 最新中文字幕一区二区三区| 成人久久18免费网站麻豆| 一区二区三区四区在线免费观看| 欧美性猛交xxxx黑人交| 麻豆精品新av中文字幕| 中文字幕欧美激情一区| 欧美亚洲丝袜传媒另类| 精彩视频一区二区三区| 亚洲欧美一区二区久久| 欧美日韩高清在线播放| 国产精品一线二线三线精华| 亚洲精品视频在线观看网站| 91精品国产综合久久久久久久| 国产在线精品一区二区三区不卡 | 国产专区综合网| 亚洲精品免费一二三区| 欧美成人一级视频| 一本色道久久综合亚洲aⅴ蜜桃 | 国产一二三精品| 亚洲欧美日韩国产手机在线| 日韩精品中文字幕一区二区三区 | 久久精品久久99精品久久| 亚洲视频在线观看三级| 欧美电影免费观看高清完整版在| aaa欧美大片| 亚洲aaa精品| 欧美激情综合五月色丁香小说| 欧美日韩精品三区| 91蜜桃免费观看视频| 九九精品视频在线看| 亚洲一二三四在线| 中文字幕日本乱码精品影院| 日韩精品中文字幕在线一区| 欧美最猛性xxxxx直播| 国产成人av电影免费在线观看| 日韩高清在线一区| 亚洲欧美一区二区三区孕妇| 欧美精彩视频一区二区三区| 日韩一区二区电影| 在线看一区二区| 不卡影院免费观看| 国产精品亚洲一区二区三区在线 | 麻豆91精品视频| 亚洲午夜精品在线| 日韩一区日韩二区| 国产精品无圣光一区二区| 精品88久久久久88久久久| 91麻豆精品国产| 欧美日韩精品一区二区| 91国在线观看| 色综合天天性综合| 成人18精品视频| 波多野结衣在线一区| 国产精品18久久久久久久久久久久| 日韩中文字幕一区二区三区| 亚洲一区在线免费观看| 亚洲精品免费在线| 一区二区三区在线观看网站| 亚洲精品菠萝久久久久久久| 亚洲桃色在线一区| 亚洲欧美偷拍卡通变态| 亚洲免费在线观看视频| 亚洲人快播电影网| 亚洲精品一二三区| 亚洲一区二区在线免费观看视频| 亚洲男人电影天堂| 亚洲高清一区二区三区| 亚洲国产毛片aaaaa无费看| 亚洲一区在线视频| 午夜天堂影视香蕉久久| 丝袜a∨在线一区二区三区不卡| 亚洲成人自拍偷拍| 日日夜夜一区二区| 六月丁香婷婷久久| 国产乱人伦偷精品视频免下载| 国产高清久久久久| thepron国产精品| 91无套直看片红桃| 欧美三级中文字| 91精品国产美女浴室洗澡无遮挡| 91精品国产麻豆国产自产在线 | 久久99精品国产91久久来源| 国产美女在线精品| 成人蜜臀av电影| 日本高清不卡一区| 欧美日韩www| 欧美精品一区二区三区高清aⅴ| 日本一区二区免费在线观看视频| 亚洲少妇最新在线视频| 亚洲午夜羞羞片| 肉肉av福利一精品导航| 国产精品一区二区免费不卡| aaa亚洲精品一二三区| 欧美日韩在线三级| 久久久久久久久久电影| 亚洲精品日韩综合观看成人91| 日韩国产精品久久久久久亚洲| 国产一区激情在线| 91视频你懂的| 日韩精品中文字幕一区二区三区 | 国产亲近乱来精品视频| 亚洲视频 欧洲视频| 欧美a级一区二区| www.日韩精品| 欧美一区二区三区啪啪| 国产精品视频九色porn| 香蕉久久夜色精品国产使用方法 | 黄页视频在线91| 色婷婷激情久久| 精品国产免费视频| 一区二区视频免费在线观看| 精品一区二区在线看| 色综合色狠狠综合色| 5月丁香婷婷综合| 日韩一区欧美一区| 韩国v欧美v日本v亚洲v| 在线观看亚洲一区| 欧美国产在线观看| 奇米精品一区二区三区四区| 97精品国产97久久久久久久久久久久 | 91精品国产综合久久国产大片 | 欧美亚洲国产怡红院影院| 精品国产91久久久久久久妲己 | 成人午夜av电影| 日韩一区二区三区在线视频| 成人欧美一区二区三区小说 | 欧美年轻男男videosbes| 国产精品女同一区二区三区| 美腿丝袜亚洲综合| 欧美性猛片xxxx免费看久爱| 国产精品久久久久久户外露出| 蜜臀国产一区二区三区在线播放| 91久久国产最好的精华液| 久久久久88色偷偷免费| 久久超碰97中文字幕| 在线观看视频一区二区欧美日韩| 欧美国产欧美亚州国产日韩mv天天看完整 | 欧美精品久久99| 亚洲精品一卡二卡| 99精品久久99久久久久| 日韩免费在线观看| 日韩高清一级片| 欧美精品日韩一本| 日韩精品一二三四| 91精品国产入口| 麻豆精品蜜桃视频网站| 91精品欧美一区二区三区综合在 | 国产欧美一区在线| 精久久久久久久久久久| 欧美va亚洲va香蕉在线| 日本欧美一区二区三区乱码| 欧美日韩高清不卡| 五月天丁香久久| 在线成人av网站| 蜜臀av性久久久久av蜜臀妖精| 91精品视频网| 九色|91porny| 国产日韩欧美一区二区三区乱码 | 欧美大片日本大片免费观看| 久久精品噜噜噜成人88aⅴ| 日韩欧美一级二级三级久久久| 久久国产精品色婷婷| 久久一留热品黄| 国产精品一线二线三线精华| 中文字幕乱码一区二区免费| 不卡av电影在线播放| 一区二区三区四区视频精品免费| 欧洲色大大久久| 青青国产91久久久久久| 欧美精品一区二区三区久久久 | 国产一区二区三区四区五区入口| 国产亚洲欧美一区在线观看| 成人av片在线观看| 亚洲免费观看在线观看| 欧美日韩三级视频| 免费观看一级欧美片| 国产肉丝袜一区二区| 色婷婷精品久久二区二区蜜臀av | 国产精品国产三级国产a| 色天天综合色天天久久| 日韩av不卡一区二区| 久久这里都是精品| 91免费版在线看| 日本成人在线一区| 视频一区在线播放| 日韩欧美一级特黄在线播放| 不卡在线视频中文字幕| 午夜精品久久久|