⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mstvgs.idl

📁 vc6.0完整版
💻 IDL
📖 第 1 页 / 共 3 页
字号:
	[
		uuid(027D8BB9-B860-4B96-B498-7EA609F33250),
		helpstring("MetaPropertySets Class")
	]
	coclass MetaPropertySets
	{
		[default] interface IMetaPropertySets;
	};
	[
		uuid(A09139F3-47ED-4492-A45E-F7F11B121F4F),
		helpstring("MetaPropertyType Class")
	]
	coclass MetaPropertyType
	{
		[default] interface IMetaPropertyType;
	};
	[
		uuid(5F24A17F-1DDE-4F37-8B29-489229175C73),
		helpstring("MetaPropertyTypes Class")
	]
	coclass MetaPropertyTypes
	{
		[default] interface IMetaPropertyTypes;
	};
	[
		uuid(A42A1FF3-BC43-4714-8B94-06103474372B),
		helpstring("MetaProperty Class")
	]
	coclass MetaProperty
	{
		[default] interface IMetaProperty;
	};
	[
		uuid(78B8FA05-01B2-4B0A-B6E0-59FC6C0E7A5E),
		helpstring("MetaProperties Class")
	]
	coclass MetaProperties
	{
		[default] interface IMetaProperties;
	};
	[
		uuid(3B575572-EC9F-447D-9554-17C6E92E8328),
		helpstring("MetaPropertyCondition Class")
	]
	coclass MetaPropertyCondition
	{
		[default] interface IMetaPropertyCondition;
	};
	[
		object,
		uuid(59745450-F0F4-4B3F-B49E-55664E425CF6),
		dual,
		helpstring("IService Interface"),
		pointer_default(unique)
	]
	interface IService : IDispatch
	{
		[propget, id(didTuneRequest), helpstring("property TuneRequest")] HRESULT TuneRequest([out, retval] IUnknown * *ppunk);
		[propputref, id(didTuneRequest), helpstring("property TuneRequest")] HRESULT TuneRequest([in] IUnknown  *punk);
		[propget, id(didID), helpstring("property ID")] HRESULT ID([out, retval] long *pVal);
		[propget, id(didStartTime), helpstring("property StartTime")] HRESULT StartTime([out, retval] DATE *pdt);
		[propput, id(didStartTime), helpstring("property StartTime")] HRESULT StartTime([in] DATE dt);
		[propget, id(didEndTime), helpstring("property EndTime")] HRESULT EndTime([out, retval] DATE *pdt);
		[propput, id(didEndTime), helpstring("property EndTime")] HRESULT EndTime([in] DATE dt);
		[propget, id(didProviderName), helpstring("property ProviderName")] HRESULT ProviderName([out, retval] BSTR *pbstrName);
		[propput, id(didProviderName), helpstring("property ProviderName")] HRESULT ProviderName([in] BSTR bstrName);
		[propget, id(didProviderNetworkName), helpstring("property ProviderNetworkName")] HRESULT ProviderNetworkName([out, retval] BSTR *pbstrName);
		[propput, id(didProviderNetworkName), helpstring("property ProviderNetworkName")] HRESULT ProviderNetworkName([in] BSTR bstrName);
		[propget, id(didProviderDescription), helpstring("property ProviderDescription")] HRESULT ProviderDescription([out, retval] BSTR *pbstrDesc);
		[propput, id(didProviderDescription), helpstring("property ProviderDescription")] HRESULT ProviderDescription([in] BSTR bstrDescr);
		[propget, id(didMetaProperties), helpstring("property MetaProperties")] HRESULT MetaProperties([out, retval] IMetaProperties * *pVal);
		[propget, id(didSchedEntries), helpstring("property ScheduleEntries")] HRESULT ScheduleEntries([out, retval] IScheduleEntries * *pVal);
	};
	[
		object,
		uuid(D3517044-B747-42C0-AFD5-31265ABA4977),
		dual,
		helpstring("IServices Interface"),
		pointer_default(unique)
	]
	interface IServices : IDispatch
	{
		[propget, id(didCount), helpstring("property Count")] HRESULT Count([out, retval] long *pVal);
		[propget, id(didItem), helpstring("property Item")] HRESULT Item(VARIANT varIndex, [out, retval] IService * *pVal);
		[propget, id(didChannelLineups), helpstring("property ChannelLineups")] HRESULT ChannelLineups([out, retval] IChannelLineups * *pVal);
		[id(didRemove), helpstring("method Remove")] HRESULT Remove(VARIANT varIndex);
		[propget, id(didItemWithID), helpstring("property ItemWithID")] HRESULT ItemWithID(long id, [out, retval] IService * *pVal);
		[propget, id(didItemWithProviderName), helpstring("property ItemWithProviderName")] HRESULT ItemWithProviderName(BSTR bstrProviderName, [out, retval] IService * *pVal);
		[propget, id(didItemsWithMetaProp), helpstring("property ItemsWithMetaProperty")] HRESULT ItemsWithMetaProperty(IMetaProperty *pprop, [out, retval] IServices * *ppservices);
		[propget, id(didItemsWithCond), helpstring("property ItemsWithMetaPropertyCond")] HRESULT ItemsWithMetaPropertyCond(IMetaPropertyCondition *pcond, [out, retval] IServices * *ppservices);
		[propget, id(didAddNew), helpstring("property AddNew")] HRESULT AddNew(IUnknown *punkTuneRequest, BSTR bstrProviderName, BSTR bstrProviderDescription, BSTR bstrProviderNetworkName, DATE dtStart, DATE dtEnd, [out, retval] IService * *pVal);
		[propget, id(didItemsInTimeRange), helpstring("property ItemsInTimeRange")] HRESULT ItemsInTimeRange(DATE dtStart, DATE dtEnd, [out, retval] IServices * *pVal);
		[id(didRemoveAll), helpstring("method RemoveAll")] HRESULT RemoveAll();
		[id(didUnreferencedItems), helpstring("method UnreferencedItems")] HRESULT UnreferencedItems([out, retval] IServices **ppservices);

		[propget, id(didItemsByKey), helpstring("property ItemsByKey")] HRESULT ItemsByKey([in] IMetaPropertyType *pproptype, [in] IGuideDataProvider *pprovider, [in] long idLang, [in] long vt, [out, retval] IServices * *ppservices);
		[propget, id(didItemWithKey), helpstring("property ItemWithKey")] HRESULT ItemWithKey(VARIANT varIndex, [out, retval] IService * *ppservice);
		[id(didResync), helpstring("method Resync")] HRESULT Resync();
	};

	[
		uuid(C4001F96-2DEE-4C33-B807-F829889A8CCD),
		helpstring("GuideStore Class")
	]
	coclass GuideStore
	{
		[default] interface IGuideStore;
	};
	[
		uuid(957D8D57-32B1-4BE3-8E37-EC8849F16815),
		helpstring("Service Class")
	]
	coclass Service
	{
		[default] interface IService;
	};
	[
		uuid(CCFB9EC5-E28E-4DE1-BD07-1C79303DE0A0),
		helpstring("IServicesEvents Interface")
	]
	dispinterface IServicesEvents
	{
		properties:
		methods:
		[id(didItemAdded), helpstring("method ItemAdded")] HRESULT ItemAdded(IService *pservice);
		[id(didItemRemoved), helpstring("method ItemRemoved")] HRESULT ItemRemoved([in] long idObj);
		[id(didItemChanged), helpstring("method ItemChanged")] HRESULT ItemChanged(IService *pservice);
		[id(didItemsChanged), helpstring("method ItemsChanged")] HRESULT ItemsChanged();
	};
	[
		object,
		uuid(FC91783E-5703-4319-A5B1-19555059559C),
		dual,
		helpstring("IProgram Interface"),
		pointer_default(unique)
	]
	interface IProgram : IDispatch
	{
		[propget, id(didID), helpstring("property ID")] HRESULT ID([out, retval] long *pVal);
		[propget, id(didMetaProperties), helpstring("property MetaProperties")] HRESULT MetaProperties([out, retval] IMetaProperties * *pVal);
		[propget, id(didSchedEntries), helpstring("property ScheduleEntries")] HRESULT ScheduleEntries([out, retval] IScheduleEntries * *pVal);
		[propget, id(didTitle), helpstring("property Title")] HRESULT Title([out, retval] BSTR *pVal);
		[propput, id(didTitle), helpstring("property Title")] HRESULT Title([in] BSTR newVal);
		[propget, id(didDescription), helpstring("property Description")] HRESULT Description([out, retval] BSTR *pVal);
		[propput, id(didDescription), helpstring("property Description")] HRESULT Description([in] BSTR newVal);
		[propget, id(didCopyrightDate), helpstring("property CopyrightDate")] HRESULT CopyrightDate([out, retval] DATE *pVal);
		[propput, id(didCopyrightDate), helpstring("property CopyrightDate")] HRESULT CopyrightDate([in] DATE newVal);
	};
	[
		object,
		uuid(8786250A-8EF8-4A51-B80A-643CCF835DB6),
		dual,
		helpstring("IPrograms Interface"),
		pointer_default(unique)
	]
	interface IPrograms : IDispatch
	{
		[propget, id(didCount), helpstring("property Count")] HRESULT Count([out, retval] long *pVal);
		[propget, id(didItem), helpstring("property Item")] HRESULT Item(VARIANT varIndex, [out, retval] IProgram * *pVal);
		[propget, id(didItemWithID), helpstring("property ItemWithID")] HRESULT ItemWithID(long id, [out, retval] IProgram * *pVal);
		[propget, id(didItemsWithMetaProp), helpstring("property ItemsWithMetaProperty")] HRESULT ItemsWithMetaProperty(IMetaProperty *pprop, [out, retval] IPrograms * *pVal);
		[propget, id(didItemsWithCond), helpstring("property ItemsWithMetaPropertyCond")] HRESULT ItemsWithMetaPropertyCond(IMetaPropertyCondition *pcond, [out, retval] IPrograms * *pVal);
		[propget, id(didAddNew), helpstring("property AddNew")] HRESULT AddNew([out, retval] IProgram * *ppprog);
		[id(didUnreferencedItems), helpstring("method UnreferencedItems")] HRESULT UnreferencedItems([out, retval] IPrograms **ppprogs);
		[id(didRemoveAll), helpstring("method RemoveAll")] HRESULT RemoveAll();
		[id(didRemove), helpstring("method Remove")] HRESULT Remove(VARIANT varIndex);

		[propget, id(didItemsByKey), helpstring("property ItemsByKey")] HRESULT ItemsByKey([in] IMetaPropertyType *pproptype, [in] IGuideDataProvider *pprovider, [in] long idLang, [in] long vt, [out, retval] IPrograms * *ppprogs);
		[propget, id(didItemWithKey), helpstring("property ItemWithKey")] HRESULT ItemWithKey(VARIANT varIndex, [out, retval] IProgram * *ppprog);
		[id(didResync), helpstring("method Resync")] HRESULT Resync();
	};

	[
		uuid(43F457D2-C955-48E2-91AD-B91C9154C613),
		helpstring("Services Class")
	]
	coclass Services
	{
		[default] interface IServices;
		[default, source] dispinterface IServicesEvents;
	};
	[
		uuid(C51F670A-7D1A-494E-931D-886BFDB2B438),
		helpstring("Program Class")
	]
	coclass Program
	{
		[default] interface IProgram;
	};
	[
		uuid(9AB9E463-1EC4-4D6B-AC80-5238561918EE),
		helpstring("IProgramsEvents Interface")
	]
	dispinterface IProgramsEvents
	{
		properties:
		methods:
		[id(didItemAdded), helpstring("method ItemAdded")] HRESULT ItemAdded(IProgram *pprog);
		[id(didItemRemoved), helpstring("method ItemRemoved")] HRESULT ItemRemoved([in] long idObj);
		[id(didItemChanged), helpstring("method ItemChanged")] HRESULT ItemChanged(IProgram *pprog);
		[id(didItemsChanged), helpstring("method ItemsChanged")] HRESULT ItemsChanged();
	};
	[
		object,
		uuid(6C46F789-2156-4AF0-97D7-38D99E2C9160),
		dual,
		helpstring("IScheduleEntry Interface"),
		pointer_default(unique)
	]
	interface IScheduleEntry : IDispatch
	{
		[propget, id(didID), helpstring("property ID")] HRESULT ID([out, retval] long *pVal);
		[propget, id(didService), helpstring("property Service")] HRESULT Service([out, retval] IService * *ppservice);
		[propputref, id(didService), helpstring("property Service")] HRESULT Service([in] IService * pservice);
		[propget, id(didProgram), helpstring("property Program")] HRESULT Program([out, retval] IProgram * *ppprog);
		[propputref, id(didProgram), helpstring("property Program")] HRESULT Program([in] IProgram * pprog);
		[propget, id(didMetaProperties), helpstring("property MetaProperties")] HRESULT MetaProperties([out, retval] IMetaProperties * *pVal);
		[propget, id(didStartTime), helpstring("property StartTime")] HRESULT StartTime([out, retval] DATE *pdt);
		[propput, id(didStartTime), helpstring("property StartTime")] HRESULT StartTime([in] DATE dt);
		[propget, id(didEndTime), helpstring("property EndTime")] HRESULT EndTime([out, retval] DATE *pdt);
		[propput, id(didEndTime), helpstring("property EndTime")] HRESULT EndTime([in] DATE dt);
		[propget, id(didLength), helpstring("property Length")] HRESULT Length([out, retval] long *pVal);
	};
	[
		object,
		uuid(E5FDD9C4-8E60-4BEB-BBC8-93BE39C75BAA),
		dual,
		helpstring("IScheduleEntries Interface"),
		pointer_default(unique)
	]
	interface IScheduleEntries : IDispatch
	{
		[propget, id(didCount), helpstring("property Count")] HRESULT Count([out, retval] long *pVal);
		[propget, id(didItem), helpstring("property Item")] HRESULT Item(VARIANT varIndex, [out, retval] IScheduleEntry * *pVal);
		[propget, id(didItemWithServiceAtTime), helpstring("property ItemWithServiceAtTime")] HRESULT ItemWithServiceAtTime(IService *pservice, DATE dt, [out, retval] IScheduleEntry * *pVal);
		[propget, id(didItemsWithService), helpstring("property ItemsWithService")] HRESULT ItemsWithService(IService *pservice, [out, retval] IScheduleEntries **ppschedentries);
		[propget, id(didItemsWithMetaProp), helpstring("property ItemsWithMetaProperty")] HRESULT ItemsWithMetaProperty(IMetaProperty *pprop, [out, retval] IScheduleEntries * *pVal);
		[propget, id(didItemsWithCond), helpstring("property ItemsWithMetaPropertyCond")] HRESULT ItemsWithMetaPropertyCond(IMetaPropertyCondition *pcond, [out, retval] IScheduleEntries * *pVal);
		[propget, id(didAddNew), helpstring("property AddNew")] HRESULT AddNew(DATE dtStart, DATE dtEnd, IService *pservice, IProgram *pprog, [out, retval] IScheduleEntry * *pVal);
		[id(didRemove), helpstring("method Remove")] HRESULT Remove(VARIANT varIndex);
		[id(didRemoveAll), helpstring("method RemoveAll")] HRESULT RemoveAll();
		[propget, id(didItemsInTimeRange), helpstring("property ItemsInTimeRange")] HRESULT ItemsInTimeRange(DATE dtStart, DATE dtEnd, [out, retval] IScheduleEntries * *pVal);

		[propget, id(didItemsByKey), helpstring("property ItemsByKey")] HRESULT ItemsByKey([in] IMetaPropertyType *pproptype, [in] IGuideDataProvider *pprovider, [in] long idLang, [in] long vt, [out, retval] IScheduleEntries * *ppschedentries);
		[propget, id(didItemWithKey), helpstring("property ItemWithKey")] HRESULT ItemWithKey(VARIANT varIndex, [out, retval] IScheduleEntry * *ppschedentry);
		[id(didResync), helpstring("method Resync")] HRESULT Resync();
	};

	[
		uuid(16C9C579-B3F4-4C94-88EC-A65EA0B839E7),
		helpstring("Programs Class")
	]
	coclass Programs
	{
		[default] interface IPrograms;
		[default, source] dispinterface IProgramsEvents;
	};
	[
		uuid(AFEBCA90-0FF9-48BD-BC98-95477A631BBB),
		helpstring("ScheduleEntry Class")
	]
	coclass ScheduleEntry
	{
		[default] interface IScheduleEntry;
	};
	[
		uuid(32692A48-F4B5-4826-BE88-E7F8ED9E65DC),
		helpstring("IScheduleEntriesEvents Interface")
	]
	dispinterface IScheduleEntriesEvents
	{
		properties:
		methods:
		[id(didItemAdded), helpstring("method ItemAdded")] HRESULT ItemAdded(IScheduleEntry *pschedentry);
		[id(didItemRemoved), helpstring("method ItemRemoved")] HRESULT ItemRemoved([in] long idObj);
		[id(didItemChanged), helpstring("method ItemChanged")] HRESULT ItemChanged(IScheduleEntry *pschedentry);
		[id(didItemsChanged), helpstring("method ItemsChanged")] HRESULT ItemsChanged();
	};
	[
		object,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -