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

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

?? platman_idl.inc

?? EVC4.rar
?? INC
?? 第 1 頁 / 共 5 頁
字號:
		);

		HRESULT GetNext
		(
			[out] GUID *pComponentId
		);
	};
	
	[
		object,
		uuid(2A4F783A-014E-11D2-BBA0-00A0C9C9CCEE),
		helpstring("IPackage Interface"),
		pointer_default(unique)
	]
	interface IPackage : IUnknown
	{
		HRESULT AddFile
		(
			[in] LPCOLESTR pszFullPath,
			[in] LPCOLESTR pszName,
			[in] DEVICE_TYPE dt,
			[in] WORD wArchitecture,
			[in] DWORD dwCPUType,
			[in] WORD wProcessorLevel,
			[in] DWORD dwPageSize,
			[in] WORD wMajorVersion,
			[in] WORD wMinorVersion,
			[in] DWORD dwLocaleId,
			[in] DWORD dwFlags	
		);
		HRESULT AddPackageFile
		(
			[in] LPCOLESTR pszFullPath,
			[in] LPCOLESTR pszName,
			[in] PACKAGE_FILE_INFO pfi
		);
		HRESULT DeleteFile
		(
			[in] LPCOLESTR pszFullPath,
			[in] LPCOLESTR pszName
		);
		HRESULT EnumFiles
		(
			[in] LPCOLESTR pszName, 
			[in] PACKAGE_FILE_INFO pfi,
			[out] IEnumPackageFiles **ppiEnumFiles
		);
	};

// IPackage2 interface to support the PACKAGE_FILE_INFO2 structure which
// includes an OS specific GUID.
// 
	[
		object,
		uuid(64D0B782-47B7-4c30-8B5F-DDB7B248A91D),
		helpstring("IPackage2 Interface"),
		pointer_default(unique)
	]
	interface IPackage2 : IUnknown
	{
		HRESULT AddFile
		(
			[in] LPCOLESTR pszFullPath,
			[in] LPCOLESTR pszName,
			[in] DEVICE_TYPE dt,
			[in] WORD wArchitecture,
			[in] DWORD dwCPUType,
			[in] WORD wProcessorLevel,
			[in] DWORD dwPageSize,
			[in] WORD wMajorVersion,
			[in] WORD wMinorVersion,
			[in] DWORD dwLocaleId,
			[in] DWORD dwFlags,
			[in] GUID OSTypeId	
		);

		HRESULT AddPackageFile
		(
			[in] LPCOLESTR pszFullPath,
			[in] LPCOLESTR pszName,
			[in] PACKAGE_FILE_INFO2 pfi
		);       
			
		HRESULT DeleteFile
		(
			[in] LPCOLESTR pszFullPath,
			[in] LPCOLESTR pszName
		);

		HRESULT EnumFiles
		(
			[in] LPCOLESTR pszName, 
			[in] PACKAGE_FILE_INFO2 pfi,
			[out] IEnumPackageFiles2 **ppiEnumFiles
		);
	};

	[
		object,
		uuid(2A4F783D-014E-11D2-BBA0-00A0C9C9CCEE),
		helpstring("IEnumPackageFiles Interface"),
		pointer_default(unique)
	]
	interface IEnumPackageFiles : IUnknown
	{
		HRESULT Next
		(
			[in] ULONG celt,
			[out, size_is(celt), length_is(*pceltFetched)] LPOLESTR rgeltFullPath[],
			[out, size_is(celt), length_is(*pceltFetched)] LPOLESTR rgeltName[],
			[out, size_is(celt), length_is(*pceltFetched)] PACKAGE_FILE_INFO rgeltInfo[],
			[out] ULONG *pceltFetched
		);

		HRESULT Skip
		(
			[in] ULONG celt
		);

		HRESULT Reset
		(
		);

		HRESULT Clone
		(
			[out] IEnumPackageFiles **ppEnum
		);

		HRESULT GetCount
		(
			[out] ULONG *pcelt
		);

		HRESULT GetNext
		(
			[out] LPOLESTR *pszFullPath,
			[out] LPOLESTR *pszName,
			[out] PACKAGE_FILE_INFO *ppfi
		);
	};
	
	[
		object,
		uuid(BA5F16F6-F3A3-44E4-88F4-10E2B1E921F4),
		helpstring("IEnumPackageFiles2 Interface"),
		pointer_default(unique)
	]
	interface IEnumPackageFiles2 : IUnknown
	{
		HRESULT Next
		(
			[in] ULONG celt,
			[out, size_is(celt), length_is(*pceltFetched)] LPOLESTR rgeltFullPath[],
			[out, size_is(celt), length_is(*pceltFetched)] LPOLESTR rgeltName[],
			[out, size_is(celt), length_is(*pceltFetched)] PACKAGE_FILE_INFO2 rgeltInfo[],
			[out] ULONG *pceltFetched
		);

		HRESULT Skip
		(
			[in] ULONG celt
		);

		HRESULT Reset
		(
		);

		HRESULT Clone
		(
			[out] IEnumPackageFiles2 **ppEnum
		);

		HRESULT GetCount
		(
			[out] ULONG *pcelt
		);

		HRESULT GetNext
		(
			[out] LPOLESTR *pszFullPath,
			[out] LPOLESTR *pszName,
			[out] PACKAGE_FILE_INFO2 *ppfi
		);
	};
	

	[
		object,
		uuid(66B6C2DD-2590-11D2-BBA9-00A0C9C9CCEE),
		helpstring("IEnumCPU Interface"),
		pointer_default(unique)
	]
	interface IEnumCPU : IUnknown
	{
		HRESULT Next
		(
			[in] ULONG celt,
			[out, size_is(celt), length_is(*pceltFetched)] WORD rgeltArchitecture[],
			[out, size_is(celt), length_is(*pceltFetched)] DWORD rgeltCPUType[],
			[out, size_is(celt), length_is(*pceltFetched)] LPOLESTR rgetName[],
			[out] ULONG *pceltFetched
		);

		HRESULT Skip
		(
			[in] ULONG celt
		);

		HRESULT Reset
		(
		);

		HRESULT Clone
		(
			[out] IEnumCPU **ppEnum
		);

		HRESULT GetCount
		(
			[out] ULONG *pcelt
		);

		HRESULT GetNext
		(
			[out] LPWORD pwArchitecture,
			[out] LPDWORD pdwCPUType,
			[out] LPOLESTR *pszName
		);
	};


	//////////////////// NEW AUTOMATION INTERFACES/////////////////
	// The following interfaces were added to support automation in
	// platman 4.0.
	// 
	// All the objects which implement non-enumeration interfaces 
	// now implement these additional dual interfaces also.
	//	For example:
	//		CBootableDevice implements IBootableDevice and
	//		IBootableDeviceConfig
	//
	//		Now, CBootableDevice implements one additional dual
	//		interface IPMBootableDevice which is a wrapper for
	//		above two interfaces for automation clients (VB)
	//
	// All the objects which implement enumeration interfaces now
	// implement two additional interfaces. These two additional
	// interfaces are common to all enumeration objects as the
	// return types in these interfaces are all variants or array
	// of variants.
	//	For Example:
	//		CEnumBootableDevice implements IEnumBootableDevice
	//
	//		Now, CEnumBootableDevice also implements two new
	//		interfaces: IEnumVariant and IEnumVARIANT.
	//
	//		Both these interfaces are implemented by a new class
	//		CBaseCollection. Only one method in this class needs
	//		to be implemented (get_Item()) by any object which
	//		needs to provide enumeration and collections to the
	//		automation clients (VB).
	//
	//		With this change, now CEnumBootableDevice now inherits
	//		from CBaseCollection and implements (get_Item()) method.
	//
	//////////////////// NEW AUTOMATION INTERFACES/////////////////

	[
		object,
		uuid(EA720E9B-5C6D-4FBF-9352-A084866596A7),
		dual,
		helpstring("dual interface for IPlatformManager -- three IUnknown versions are combined into one dual interface"),
		pointer_default(unique)
	]
	interface IPMPlatformManager : IDispatch
	{		
		[id(1), helpstring("Enumeration of all platforms")]	
		HRESULT EnumPlatforms
		(
			[out, retval]  IEnumVariant **ppiEnumPlatform
		);

		[id(2), helpstring("Get a platform based on a GUID or a Name")]	
		HRESULT GetPlatform
		(
			[in] BSTR bstrPlatformIdOrName, 
			[out, retval] IPMPlatform **ppiPlatform
		);

		[id(3), helpstring("Add a new platform based on a optional GUID and a Name")]
		HRESULT AddPlatform
		(
			[in] BSTR bstrPlatformName,
			[in, defaultvalue("")] BSTR bstrPlatformId, 
			[out, retval] IPMPlatform **ppiPlatform
		);

		[id(4), helpstring("Delete a platform based on a GUID or a Name")]
		HRESULT DeletePlatform
		(
			[in] BSTR bstrPlatformIdOrName
		);

		[id(5), helpstring("Enumeration of all properties")]	
		HRESULT EnumProperties
		(
			[out, retval] IEnumVariant **ppiEnumProperty
		);

		[id(6), helpstring("Get a property based on a GUID")]	
		HRESULT GetProperty
		(
			[in] BSTR bstrPropId, 
			[out, retval] IPMProperty **ppiProperty
		);

		[id(7), helpstring("Add a new property based on a optional GUID and a LinkName")]	
		HRESULT AddProperty
		(
			[in] BSTR bstrLinkName,
			[in, defaultvalue("")] BSTR bstrPropId,
			[out, retval] IPMProperty **ppiProperty
		);

		[id(8), helpstring("Delete a property based on a GUID")]
		HRESULT DeleteProperty				   
		(
			[in] BSTR bstrPropId
		);
		
		[id(9), helpstring("Enumeration of all bootable devices")]	
		HRESULT EnumBootableDevices
		(
			[out, retval]  IEnumVariant **ppiEnumBootableDevice
		);

		[id(10), helpstring("Get a bootable device based on a GUID or a Name")]
		HRESULT GetBootableDevice
		(
			[in] BSTR bstrBootableDeviceIdOrName, 
			[out, retval] IPMBootableDevice **ppiBootableDevice
		);

		[id(11), helpstring("Add a new bootable device based on a optional GUID and a Name")]
		HRESULT AddBootableDevice
		(
			[in] BSTR bstrBootableDeviceName,
			[in, defaultvalue("")] BSTR bstrBootableDeviceId,
			[out, retval] IPMBootableDevice **ppiBootableDevice
		);

		[id(12), helpstring("Delete a bootable device based on a GUID or a Name")]
		HRESULT DeleteBootableDevice
		(
			[in] BSTR bstrBootableDeviceIdOrName
		);

		[id(13), helpstring("Enumeration of all service categories")]
		HRESULT EnumServiceCategories
		(
			[out, retval]  IEnumVariant **ppiEnumServiceCategory
		);

		[id(14), helpstring("Get a service category based on a GUID or a Name")]
		HRESULT GetServiceCategory
		(
			[in] BSTR bstrServiceCategoryIdOrName, 
			[out, retval] IPMServiceCategory **ppiServiceCategory
		);

		[id(15), helpstring("Add a service category based on a optional GUID and a Name")]
		HRESULT AddServiceCategory
		(
			[in] BSTR bstrServiceCategoryName,
			[in, defaultvalue("")] BSTR bstrServiceCategoryId,
			[out, retval] IPMServiceCategory **ppiServiceCategory
		);

		[id(16), helpstring("Delete a service category based on a GUID or a Name")]
		HRESULT DeleteServiceCategory
		(
			[in] BSTR bstrServiceCategoryIdOrName
		);

		[id(17), helpstring("Enumeration of all CPUs")]
		HRESULT EnumCPUs
		(
			[out, retval]  IEnumVariant **ppiEnumCPU
		);

		[id(18), helpstring("Get a CPU based on GUID or a Name")]
		HRESULT GetCPU
		(
			[in] BSTR bstrCPUIdOrName, 
			[out, retval] IPMCPU **ppiCPU
		);

		[id(19), helpstring("Add a new CPU")]
		HRESULT AddCPU
		(
			[in] BSTR bstrCPUName, 
			[in] long dwCpuNum,
			[in, defaultvalue(0)] int wArchitecture,
			[in, defaultvalue(0)] long dwCPUType,
			[in, defaultvalue("")] BSTR bstrCPUId,
			[in, optional] VARIANT vtPageSize,
			[in, optional] VARIANT vtLevel,
			[in, defaultvalue("")] BSTR bstrDefaultValue,
			[out, retval] IPMCPU **ppiCPU
		);

		[id(20), helpstring("Delete a CPU based on a GUID or a Name")]
		HRESULT DeleteCPU
		(
			[in] BSTR bstrCPUIdOrName
		);

		[id(21), helpstring("Enumeration of all OSs")]
		HRESULT EnumOSs
		(
			[out, retval]  IEnumVariant **ppiEnumOS
		);

		[id(22), helpstring("Get a OS based on a GUID or a Name")]
		HRESULT GetOS
		(
			[in] BSTR bstrOSIdOrName, 
			[out, retval] IPMOS **ppiOS
		);

		[id(23), helpstring("Add a new OS based on a optional GUID, name, major-minor versions and type GUID")]
		HRESULT AddOS
		(
			[in] BSTR bstrOSName,
			[in] int wMajorVersion,
			[in] int wMinorVersion,
			[in] BSTR bstrOSTypeId,
			[in, defaultvalue("")] BSTR bstrOSId,
			[out, retval] IPMOS **ppiOS
		);

		[id(24), helpstring("Delete a OS based on a GUID or a Name")]
		HRESULT DeleteOS
		(
			[in] BSTR bstrOSIdOrName
		);

		[id(25), helpstring("Enumeration of all Packages")]
		HRESULT EnumPackages
		(
			[out, retval]  IEnumVariant **ppiEnumPackage
		);

		[id(26), helpstring("Get a package based on a GUID or a Name")]
		HRESULT GetPackage
		(
			[in] BSTR bstrPackageIdOrName,
			[out, retval] IPMPackage **ppiPackage
		);

		[id(27), helpstring("Add a package based on a optional GUID and a Name")]
		HRESULT AddPackage
		(
			[in] BSTR bstrPackageName,
			[in, defaultvalue("")] BSTR bstrPackageId,
			[out, retval] IPMPackage **ppiPackage
		);

		[id(28), helpstring("Delete a package based on a GUID or a Name")]
		HRESULT DeletePackage
		(
			[in] BSTR bstrPackageIdOrName
		);

		[id(29), helpstring("Add a toolkit based on a optional GUID and a Name")]
		HRESULT AddToolkit
		(
			[in] BSTR bstrName,
			[in, defaultvalue("")] BSTR bstrToolkitId
		);

		[id(30), helpstring("Delete a toolkit based on a GUID or a Name")]
		HRESULT DeleteToolkit
		(
			[in] BSTR bstrToolkitIdOrName
		);

		[id(31), helpstring("Get the connection based on a GUID")]	
		HRESULT GetConnection
		(
			[in] BSTR bstrConnectId,
			[out, retval] IPMConnection **ppiConnection	
		);
		
		[id(32), helpstring("Get platman version")]
		HRESULT GetVersion
		(
			[out] VARIANT* pwMajorVersion,
			[out] VARIANT* pwMinorVersion,
			[out] VARIANT* pdwBuildNumber
		);

		[id(33), helpstring("Create and return a new GUID")]
		HRESULT CreateGUID
		(
			[out, retval] BSTR* pbstrNewGuid
		);

		[id(34), helpstring("Removes Platform Manager registry entries if there are no toolkits or platforms")]
		HRESULT CleanRegistry
		(
		);

		// A universal platform is a combination of a standard sdk and the TUSDK on which it
		// is based on; this enumeration returns a list of all platforms which support all
		// the installed TUSDKs. The platforms returned from this call use the headers and
		// libs from the TUSDK whereas rest of the platorm stuff is captured from the real
		// platform;
		[id(35), helpstring("Enumeration of all universal platforms")]	
		HRESULT EnumUniversalPlatforms
		(
			[out, retval]  IEnumVariant **ppiEnumUniversalPlatform
		);
	};

	// Automation version of IPlatformCE
	[
		object,
		uuid(5BA32507-0015-40A2-A0FE-AA81CB265FE1),
		dual,
		helpstring("IPMPlatform dual Interface"),
		pointer_default(unique)
	]
	interface IPMPlatform : IDispatch
	{
		[propget, id(1), helpstring("Get the Platform GUID")]
		HRESULT Id
		(
			[out, retval] BSTR *pbstrPlatformId
		);
		
		[propget, id(2), helpstring("Get the platform name")]
		HRESULT Name
		(
			[out, retval] BSTR *pbstrPlatformName
		);
		
		[propput, id(2), helpstring("Set the platform name")]
		HRESULT Name
		(
			[in] BSTR bstrPlatformName
		);

		[id(3), helpstring("Enumeration of properties")]
		HRESULT EnumProperties
		(
			[out, retval] IEnumVariant **ppiEnumProperty
		);

		[id(4), helpstring("Get a property based on a GUID")]
		HRESULT GetProperty
		(
			[in] BSTR bstrPropId,
			[out, retval] IPMProperty **ppiProperty
		);

		[id(5), helpstring("Add a property based on a optional GUID and a LinkName")]

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本一区免费视频| 极品少妇xxxx精品少妇| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 欧美一区二区私人影院日本| 五月婷婷另类国产| 日韩一卡二卡三卡四卡| 国产美女久久久久| 国产精品麻豆99久久久久久| 一本大道综合伊人精品热热 | 亚洲蜜臀av乱码久久精品| 亚洲欧美另类小说| 亚洲国产精品久久艾草纯爱| 午夜天堂影视香蕉久久| 国产一区二区美女| 欧美视频一区二| 一本久久a久久免费精品不卡| 欧美高清dvd| 国产日韩v精品一区二区| 色婷婷综合五月| 欧美亚洲动漫制服丝袜| 日本伊人色综合网| 欧美精品一区二区高清在线观看 | 欧美精品丝袜久久久中文字幕| 伊人色综合久久天天人手人婷| 国产亚洲va综合人人澡精品| 国产精品国产馆在线真实露脸| 亚洲免费av观看| 日韩激情在线观看| 国产v综合v亚洲欧| 色综合久久天天| 91精品国产色综合久久久蜜香臀| 精品国产乱码久久久久久图片| 国产欧美一区二区三区鸳鸯浴 | 秋霞av亚洲一区二区三| 国产米奇在线777精品观看| yourporn久久国产精品| 欧美日产国产精品| 久久精品夜夜夜夜久久| 一区二区在线观看av| 蜜桃久久av一区| 成人深夜视频在线观看| 欧美美女一区二区在线观看| 久久亚洲一级片| 亚洲综合在线免费观看| 蜜桃av噜噜一区| av网站一区二区三区| 欧美人牲a欧美精品| 国产农村妇女毛片精品久久麻豆 | 美脚の诱脚舐め脚责91| 99久久伊人网影院| 日韩亚洲欧美在线| 最新中文字幕一区二区三区| 国产一区二区不卡| 成人av免费网站| 正在播放一区二区| 国产精品久线观看视频| 奇米精品一区二区三区在线观看 | 成人永久aaa| 国产精品视频在线看| 成人av综合在线| 久久国产精品99久久久久久老狼| 国产亚洲自拍一区| 亚洲电影在线免费观看| 国产黄色精品视频| 欧美日韩国产片| 中文字幕人成不卡一区| 精品亚洲成a人在线观看| 欧美日韩综合在线| 在线播放日韩导航| 亚洲精品中文字幕在线观看| 精品亚洲aⅴ乱码一区二区三区| 欧美在线视频全部完| 国产日韩精品一区二区三区 | 91.com在线观看| 中文字幕亚洲精品在线观看| 亚洲精品在线三区| 在线视频综合导航| 国产在线视频精品一区| 偷拍亚洲欧洲综合| 一区二区三区 在线观看视频| wwww国产精品欧美| 7777精品伊人久久久大香线蕉经典版下载 | 国产米奇在线777精品观看| 蜜臀av性久久久久蜜臀aⅴ | 久久精品这里都是精品| 91视频观看视频| 日韩有码一区二区三区| 欧美一级xxx| 91麻豆国产香蕉久久精品| 国产精品美女久久久久aⅴ| 欧美一区在线视频| 欧美日韩一卡二卡三卡| 欧美日韩一区不卡| 亚洲在线视频网站| 欧美电影在哪看比较好| 国产精品乱人伦一区二区| 欧美中文字幕一区二区三区亚洲| 99re热这里只有精品视频| 97精品久久久久中文字幕| 色综合久久综合网97色综合| 欧美无砖专区一中文字| 日韩一区二区在线看片| 久久久91精品国产一区二区三区| 欧美一区二区美女| 2014亚洲片线观看视频免费| 精品视频在线免费观看| 欧美精品丝袜中出| 日韩欧美国产一区二区在线播放| av在线综合网| 日本高清视频一区二区| 欧美va亚洲va| 91麻豆国产福利精品| 99re这里都是精品| 欧美精品丝袜中出| 亚洲成人手机在线| 久久久三级国产网站| 日韩一区二区三区在线| 色网站国产精品| 日韩欧美成人午夜| 中文字幕亚洲区| 麻豆91在线播放免费| 成人免费看的视频| 91精品国产91热久久久做人人 | 精品一区二区三区免费播放| 国产盗摄一区二区三区| 色噜噜久久综合| 久久天天做天天爱综合色| 亚洲永久精品国产| 高潮精品一区videoshd| 制服丝袜在线91| 亚洲日本一区二区三区| 国产在线看一区| 欧美另类一区二区三区| 综合婷婷亚洲小说| 国内外成人在线| 欧美日韩精品欧美日韩精品 | 亚洲精品成人在线| 国产一区在线视频| 欧美区视频在线观看| 亚洲日本护士毛茸茸| 国产麻豆精品在线| 欧美一区二区精美| 一区二区三区欧美亚洲| 成人精品国产免费网站| 久久综合国产精品| 六月丁香综合在线视频| 欧美三级中文字| 亚洲美女视频一区| 99精品视频一区| 久久久久久亚洲综合影院红桃 | 亚洲五月六月丁香激情| 亚洲综合在线电影| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 自拍偷自拍亚洲精品播放| 国精产品一区一区三区mba视频| 欧美日韩亚洲另类| 亚洲激情图片小说视频| 9i看片成人免费高清| 中文字幕高清不卡| 国产精品中文字幕日韩精品 | 国产色婷婷亚洲99精品小说| 日韩电影免费在线观看网站| 欧美日韩一区二区电影| 亚洲国产wwwccc36天堂| 在线一区二区三区四区五区| 亚洲精品美国一| 色素色在线综合| 亚洲精品乱码久久久久久久久 | 欧洲激情一区二区| 日韩美女精品在线| www.日本不卡| 亚洲精品视频在线| 欧美熟乱第一页| 亚洲成人动漫av| 欧美一区二区视频网站| 美女视频黄a大片欧美| 精品国产一区久久| 国产高清亚洲一区| 国产精品丝袜久久久久久app| 成人免费视频视频在线观看免费| 国产精品水嫩水嫩| 色婷婷狠狠综合| 五月天亚洲精品| 日韩视频免费观看高清完整版| 免费看日韩精品| 久久精品欧美一区二区三区不卡| 国产精品自在在线| 国产精品高潮呻吟久久| 色婷婷综合五月| 日本最新不卡在线| 久久久青草青青国产亚洲免观| 丁香一区二区三区| 亚洲综合色区另类av| 欧美日本精品一区二区三区| 视频在线观看91| 久久先锋影音av鲁色资源| 99国产麻豆精品| 亚洲一区二区黄色| 精品国产不卡一区二区三区| 福利电影一区二区三区|