SOFTDISTINFO 结构 (urlmon.h)
包含有关软件更新的信息。
语法
typedef struct _tagSOFTDISTINFO {
ULONG cbSize;
DWORD dwFlags;
DWORD dwAdState;
LPWSTR szTitle;
LPWSTR szAbstract;
LPWSTR szHREF;
DWORD dwInstalledVersionMS;
DWORD dwInstalledVersionLS;
DWORD dwUpdateVersionMS;
DWORD dwUpdateVersionLS;
DWORD dwAdvertisedVersionMS;
DWORD dwAdvertisedVersionLS;
DWORD dwReserved;
} SOFTDISTINFO, *LPSOFTDISTINFO;
成员
cbSize
类型: ULONG
结构大小(以字节为单位)。
dwFlags
类型:DWORD
此参数可以采用以下值之一。
SOFTDIST_FLAG_USAGE_EMAIL
SOFTDIST_FLAG_USAGE_PRECACHE
SOFTDIST_FLAG_USAGE_AUTOINSTALL
SOFTDIST_FLAG_DELETE_SUBSCRIPTION
dwAdState
类型:DWORD
播发状态。 它可以采用以下值之一。
SOFTDIST_ADSTATE_NONE (0x00000000)
尚未向用户显示“可用更新”对话框。
SOFTDIST_ADSTATE_AVAILABLE (0x00000001)
“已下载的文件”对话框尚未显示给用户。
SOFTDIST_ADSTATE_DOWNLOADED (0x00000002)
“程序已安装”对话框尚未显示给用户。
SOFTDIST_ADSTATE_INSTALLED (0x00000003)
已向用户显示“已安装程序”对话框。
szTitle
类型: LPWSTR
一个字符串,包含关联的 .cdf 文件中的 TITLE 标志的内容。
szAbstract
类型: LPWSTR
一个字符串,包含关联的 .cdf 文件中的 ABSTRACT 标志的内容。
szHREF
类型: LPWSTR
包含用于播发或安装更新的网页 URL 的字符串。
dwInstalledVersionMS
类型:DWORD
已安装版本号的最有效无符号长整数值。
dwInstalledVersionLS
类型:DWORD
已安装版本号的最小有效无符号长整数值。
dwUpdateVersionMS
类型:DWORD
更新版本号的最有效无符号长整数值。
dwUpdateVersionLS
类型:DWORD
更新版本号的最小有效无符号长整数值。
dwAdvertisedVersionMS
类型:DWORD
播发版本号的最有效无符号长整数值。
dwAdvertisedVersionLS
类型:DWORD
播发的版本号的最小有效无符号长整数值。
dwReserved
类型:DWORD
保留。 必须设置为零。
注解
版本号的最大有效无符号长整数包含主版本号和次要版本号。 版本号的最小有效无符号长整数包含自定义版本和内部版本号。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 专业版、Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | urlmon.h |