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