Partager via


Structure SOFTDISTINFO (urlmon.h)

Contient des informations sur une mise à jour logicielle.

Syntaxe

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;

Membres

cbSize

Type : ULONG

Taille de la structure, en octets.

dwFlags

Type : DWORD

Ce paramètre peut prendre l’une des valeurs suivantes.

SOFTDIST_FLAG_USAGE_EMAIL

SOFTDIST_FLAG_USAGE_PRECACHE

SOFTDIST_FLAG_USAGE_AUTOINSTALL

SOFTDIST_FLAG_DELETE_SUBSCRIPTION

dwAdState

Type : DWORD

État annoncé. Il peut prendre l’une des valeurs suivantes.

SOFTDIST_ADSTATE_NONE (0x00000000)

La boîte de dialogue « Mise à jour disponible » n’a pas été présentée à l’utilisateur.

SOFTDIST_ADSTATE_AVAILABLE (0x00000001)

La boîte de dialogue « Fichiers téléchargés » n’a pas été présentée à l’utilisateur.

SOFTDIST_ADSTATE_DOWNLOADED (0x00000002)

La boîte de dialogue « Programme installé » n’a pas été présentée à l’utilisateur.

SOFTDIST_ADSTATE_INSTALLED (0x00000003)

La boîte de dialogue « Programme installé » a été présentée à l’utilisateur.

szTitle

Type : LPWSTR

Chaîne qui contient le contenu de l’indicateur TITLE du fichier .cdf associé.

szAbstract

Type : LPWSTR

Chaîne qui contient le contenu de l’indicateur ABSTRACT du fichier .cdf associé.

szHREF

Type : LPWSTR

Chaîne qui contient l’URL de la page web pour publier ou installer la mise à jour.

dwInstalledVersionMS

Type : DWORD

Valeur entière longue non signée la plus significative du numéro de version installé.

dwInstalledVersionLS

Type : DWORD

Valeur entière longue non signée la moins significative du numéro de version installé.

dwUpdateVersionMS

Type : DWORD

Valeur entière longue non signée la plus significative du numéro de version de mise à jour.

dwUpdateVersionLS

Type : DWORD

Valeur entière longue non signée la moins significative du numéro de version de mise à jour.

dwAdvertisedVersionMS

Type : DWORD

Valeur entière longue non signée la plus significative du numéro de version publié.

dwAdvertisedVersionLS

Type : DWORD

Valeur entière longue non signée la moins significative du numéro de version publié.

dwReserved

Type : DWORD

Réservé. Doit être défini sur zéro.

Remarques

L’entier long non signé le plus significatif d’un numéro de version contient les numéros de version principale et secondaire. L’entier long non signé le moins significatif du numéro de version contient les numéros de version et de build personnalisés.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel, Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête urlmon.h