Partager via


Structure PUBAPPINFO (shappmgr.h)

Fournit des informations sur une application publiée à partir d’un éditeur d’application pour ajouter/supprimer des programmes dans Panneau de configuration.

Syntaxe

typedef struct _PubAppInfo {
  DWORD      cbSize;
  DWORD      dwMask;
  LPWSTR     pszSource;
  SYSTEMTIME stAssigned;
  SYSTEMTIME stPublished;
  SYSTEMTIME stScheduled;
  SYSTEMTIME stExpire;
} PUBAPPINFO, *PPUBAPPINFO;

Membres

cbSize

Type : DWORD

Valeur de type DWORD qui spécifie la taille de la structure. Ce membre est défini par l’utilitaire Ajout/Suppression de programmes .

dwMask

Type : DWORD

Masque de bits qui indique quels éléments de la structure sont valides. Ce membre peut contenir un ou plusieurs PUBAPPINFOFLAGS.

pszSource

Type : LPWSTR

Pointeur vers une chaîne contenant le nom d’affichage du serveur de publication. Ce nom apparaît dans Ajout/Suppression de programmes si des noms d’application en double sont rencontrés. La mémoire tampon de chaîne doit être allouée à l’aide de l’répartiteur de tâches Shell.

stAssigned

Type : SYSTEMTIME

Heure à laquelle un gestionnaire d’applications planifie l’installation de l’application. L’ajout/la suppression de programmes ne permet pas à l’utilisateur de planifier une heure d’installation postérieure à la valeur de ce membre. Ce membre est ignoré s’il décrit une heure antérieure à l’heure actuelle.

stPublished

Type : SYSTEMTIME

stScheduled

Type : SYSTEMTIME

Heure d’installation que l’utilisateur définit en cliquant sur Ajouter ultérieurement. Add/Remove Programs appelle la méthode IPublishedApp ::Install avec le paramètre pInstallTime pointant vers une structure SYSTEMTIME qui contient l’heure d’entrée de l’utilisateur. L’éditeur d’application conserve cette valeur pour la planification de l’installation. IPublishedApp ::GetPublishedAppInfo retourne l’heure d’installation planifiée dans ce membre si l’heure planifiée n’a pas été annulée à l’aide de IPublishedApp ::Unschedule.

stExpire

Type : SYSTEMTIME

Durée après laquelle vous ne pouvez pas installer l’application publiée à l’aide d’Ajout/Suppression de programmes.

Configuration requise

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

Voir aussi

IAppPublisher