📄 upgradeatv.idl
字号:
// UpgradeAtv.idl : IDL source for UpgradeAtv.dll
//
// This file will be processed by the MIDL tool to
// produce the type library (UpgradeAtv.tlb) and marshalling code.
import "oaidl.idl";
import "ocidl.idl";
#include "olectl.h"
//软件升级组件的主接口。这个接口中有三个方法:Download,
//IsAppExisting和DoSetup。
//##ModelId=3E5F16DF03BD
[
object,
uuid(10861D34-BA9A-4160-878C-D673193D2514),
dual,
helpstring("IUpgradeAtx Interface"),
pointer_default(unique)
]
interface IUpgradeAtx : IDispatch
{
//从FTP服务器上下载安装文件。
//##ModelId=3E5F16DF03CD
[id(1), helpstring("method Download")] HRESULT Download([out, retval] VARIANT_BOOL *ret);
//判断应用程序是否已经安装在客户端。
//##ModelId=3E5F16DF03D8
[id(2), helpstring("method IsAppExisting")] HRESULT IsAppExisting([out, retval] VARIANT_BOOL *ret);
//执行安装程序。
//它是在下载成功以后执行的。
//##ModelId=3E623B1A0000
[id(3), helpstring("method DoSetup")] HRESULT DoSetup();
};
[
uuid(0F9DCEBB-38F4-4AD0-85A0-AD5D7CEE08F1),
version(1.0),
helpstring("UpgradeAtv 1.0 Type Library")
]
library UPGRADEATVLib
{
importlib("stdole32.tlb");
importlib("stdole2.tlb");
//实现 IUpgradeAtx 接口的COM组件。
//##ModelId=3E5F16E00003
[
uuid(C10DEBCE-CBB9-4A13-ABA5-0994F2548FE1),
helpstring("UpgradeAtx Class")
]
coclass UpgradeAtx
{
//##ModelId=3E5F16E00017
[default] interface IUpgradeAtx;
};
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -