Поделиться через


Структура 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

Строка, содержащая содержимое флага TITLE из связанного CDF-файла.

szAbstract

Тип: LPWSTR

Строка, содержащая содержимое флага ABSTRACT из связанного CDF-файла.

szHREF

Тип: LPWSTR

Строка, содержащая URL-адрес веб-страницы для объявления или установки обновления.

dwInstalledVersionMS

Тип: DWORD

Наиболее значимое длинное целое число без знака установленного номера версии.

dwInstalledVersionLS

Тип: DWORD

Наименьшее значение длинного целого числа без знака установленного номера версии.

dwUpdateVersionMS

Тип: DWORD

Самое важное длинное целое число без знака номера версии обновления.

dwUpdateVersionLS

Тип: DWORD

Наименьшее значение длинного целого числа без знака номера версии обновления.

dwAdvertisedVersionMS

Тип: DWORD

Наиболее значимое длинное целое число без знака объявленного номера версии.

dwAdvertisedVersionLS

Тип: DWORD

Наименьшее значение длинного целого числа без знака объявленного номера версии.

dwReserved

Тип: DWORD

Зарезервировано. Необходимо задать нулевое значение.

Комментарии

Самое значительное длинное целое число без знака номера версии содержит основной и дополнительный номера версий. Незначимое длинное целое число без знака номера версии содержит пользовательские номера версии и сборки.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional, Windows XP [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть urlmon.h