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 |