Partager via


GetManagedApplications, fonction (appmgmt.h)

La fonction GetManagedApplications obtient la liste des applications affichées dans le volet Ajouter/Supprimer des programmes (ARP) pour un contexte utilisateur spécifié.

Syntaxe

DWORD GetManagedApplications(
  [in]  GUID                *pCategory,
  [in]  DWORD               dwQueryFlags,
  [in]  DWORD               dwInfoLevel,
  [out] LPDWORD             pdwApps,
  [out] PMANAGEDAPPLICATION *prgManagedApps
);

Paramètres

[in] pCategory

Pointeur vers un GUID qui spécifie la catégorie

des applications à répertorier. Si pCategory n’est pas null, dwQueryFlags doit contenir MANAGED_APPS_FROMCATEGORY. Si pCategory a la valeur Null, dwQueryFlags ne peut pas contenir MANAGED_APPS_FROMCATEGORY.

[in] dwQueryFlags

Ce paramètre peut contenir une ou plusieurs des valeurs suivantes.

MANAGED_APPS_USERAPPLICATIONS

Listes toutes les applications qui s’appliquent à l’utilisateur. Le paramètre pCategory doit être null.

MANAGED_APPS_FROMCATEGORY

Listes uniquement les applications dans la catégorie spécifiée par pCategory. Le paramètre pCategory ne peut pas être null.

[in] dwInfoLevel

Ce paramètre doit être MANAGED_APPS_INFOLEVEL_DEFAULT.

[out] pdwApps

Nombre d’applications dans la liste retournée par cette fonction.

[out] prgManagedApps

Ce paramètre est un pointeur vers un tableau de structures MANAGEDAPPLICATION . Ce tableau contient la liste des applications répertoriées dans le volet Ajouter / Supprimer des programmes (ARP). Vous devez appeler LocalFree pour libérer le tableau lorsqu’il n’est plus nécessaire.

Valeur retournée

Si la fonction réussit, la valeur de retour est ERROR_SUCCESS. Sinon, la fonction retourne l’un des codes d’erreur système. Pour obtenir la liste complète des codes d’erreur, consultez Codes d’erreur système ou le fichier d’en-tête WinError.h.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête appmgmt.h
Bibliothèque Advapi32.lib
DLL Advapi32.dll

Voir aussi

fonctions stratégie de groupe

Vue d’ensemble de la stratégie de groupe