亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
国产亚洲欧美在线| 日本不卡视频在线| 亚洲精品日韩专区silk| 亚洲成人免费在线| 丁香婷婷深情五月亚洲| 91精品国产综合久久久蜜臀图片 | 久久男人中文字幕资源站| 国产精品麻豆视频| 蜜臀久久久久久久| 972aa.com艺术欧美| 日韩精品一区在线| 一区二区三区高清不卡| 国内精品久久久久影院一蜜桃| 一本到不卡精品视频在线观看 | 久久这里只有精品6| 亚洲人成小说网站色在线| 久久er99热精品一区二区| 在线观看亚洲a| 中文字幕一区二区视频| 久久国产成人午夜av影院| 欧美在线视频全部完| 国产精品毛片大码女人| 精品一区二区三区欧美| 欧美人成免费网站| 亚洲免费资源在线播放| 成人免费视频caoporn| 精品久久久久久亚洲综合网 | 国产精品日日摸夜夜摸av| 免费高清视频精品| 51精品国自产在线| 三级精品在线观看| 在线观看日韩精品| 一区在线播放视频| 福利一区福利二区| 久久毛片高清国产| 经典三级在线一区| 久久婷婷国产综合精品青草 | 亚洲高清不卡在线| 日本韩国一区二区| 亚洲精品免费播放| 色一区在线观看| 一区二区三区波多野结衣在线观看| 不卡电影免费在线播放一区| 欧美精彩视频一区二区三区| 成人免费毛片高清视频| 亚洲欧美一区二区视频| 91老师国产黑色丝袜在线| 亚洲色图.com| 欧美午夜精品免费| 五月激情综合色| 7777精品伊人久久久大香线蕉完整版 | 欧美日韩精品免费| 天天综合色天天综合色h| 欧美日韩高清一区二区不卡 | 欧美丰满少妇xxxbbb| 日本不卡1234视频| 精品久久人人做人人爰| 国产ts人妖一区二区| 亚洲啪啪综合av一区二区三区| 色菇凉天天综合网| 日本三级韩国三级欧美三级| 久久久欧美精品sm网站| 91免费精品国自产拍在线不卡| 亚洲国产精品久久一线不卡| 日韩欧美色综合| 国产精品资源网| 自拍视频在线观看一区二区| 欧美日韩免费高清一区色橹橹 | 日韩免费成人网| 成人亚洲一区二区一| 一区二区在线观看视频| 日韩一区二区影院| 高清在线成人网| 天堂一区二区在线| 中文子幕无线码一区tr| 欧美日韩精品久久久| 国产精品一区二区三区四区| 一区二区三区.www| 日韩精品在线网站| 在线看日韩精品电影| 麻豆精品一区二区| 亚洲美女区一区| 久久免费国产精品| 欧美私人免费视频| 国产91对白在线观看九色| 亚洲综合免费观看高清完整版在线| 日韩欧美在线网站| 欧日韩精品视频| 国产成人精品一区二区三区四区| 午夜精品久久久久久久久久 | 成人动漫一区二区三区| 肉肉av福利一精品导航| 亚洲人成影院在线观看| 国产亚洲精品bt天堂精选| 欧美一区二区三区爱爱| 色老汉一区二区三区| 白白色 亚洲乱淫| 国产一区啦啦啦在线观看| 视频一区国产视频| 伊人一区二区三区| 亚洲国产电影在线观看| 精品精品国产高清a毛片牛牛| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 亚洲色图都市小说| 欧美激情一区二区三区四区 | 国产精品一区二区三区四区 | 日韩成人午夜电影| 一区二区三区在线视频免费观看| 亚洲国产高清aⅴ视频| 久久久国产精品不卡| 久久综合九色综合欧美就去吻| 欧美久久久久免费| 欧美美女喷水视频| 欧美中文字幕一区二区三区亚洲| 国产三级一区二区三区| 欧美老女人在线| 欧美日韩国产首页| 欧美亚洲综合网| 欧美在线免费播放| 欧美体内she精高潮| 色哟哟国产精品| 91国产视频在线观看| 一本到不卡精品视频在线观看| 色综合中文字幕国产 | 91麻豆.com| 色偷偷久久一区二区三区| 92国产精品观看| 色综合久久精品| 日本韩国精品在线| 欧美三区在线观看| 欧美日本在线观看| 69堂成人精品免费视频| 91精品国产品国语在线不卡| 欧美一区二区在线播放| 精品少妇一区二区三区在线视频| 久久噜噜亚洲综合| 国产精品国产三级国产aⅴ原创 | 日韩精品一区二区三区在线播放 | 在线观看欧美精品| 这里只有精品99re| 精品伦理精品一区| 国产精品沙发午睡系列990531| 综合久久综合久久| 亚洲777理论| 国产一区二区三区久久久| 成人av电影免费在线播放| 欧洲精品一区二区三区在线观看| 337p亚洲精品色噜噜噜| 久久影音资源网| 亚洲乱码一区二区三区在线观看| 亚洲va欧美va人人爽午夜| 精品在线播放免费| 成人av在线影院| 欧美日韩一二三区| 久久精品在线观看| 一区二区高清视频在线观看| 日日夜夜精品免费视频| 国产黄色成人av| 欧美性大战久久久| 精品av综合导航| 一区二区激情视频| 国产一本一道久久香蕉| 欧美午夜一区二区三区免费大片| 亚洲精品一区二区三区四区高清| 亚洲视频一区二区在线观看| 日本成人在线看| 99精品欧美一区二区蜜桃免费 | 91久久奴性调教| 久久婷婷色综合| 亚洲成人777| 国产成人99久久亚洲综合精品| 欧美浪妇xxxx高跟鞋交| 国产欧美日韩中文久久| 青青草国产成人av片免费| 97se亚洲国产综合自在线不卡| 亚洲精品一区二区三区精华液| 亚洲一区二区三区四区不卡| 国产成人鲁色资源国产91色综 | 欧洲一区二区三区在线| 久久久国产午夜精品 | 精品久久五月天| 亚洲mv在线观看| 色婷婷av一区二区三区软件| 久久蜜桃av一区二区天堂 | 一区二区三区不卡视频| 国产99精品视频| 日韩精品一区二区在线| 亚洲第一福利一区| 91视视频在线观看入口直接观看www| 精品88久久久久88久久久| 午夜久久久久久久久久一区二区| 日本精品一级二级| 中文字幕在线不卡一区二区三区| 国产精品18久久久久久久网站| 精品久久久久香蕉网| 日韩电影在线免费看| 欧美另类一区二区三区| 亚洲一区二区视频| 91猫先生在线| 亚洲精品中文在线|