GetLocalManagedApplications, fonction (appmgmt.h)
La fonction GetLocalManagedApplications peut être exécutée sur l’ordinateur cible pour obtenir la liste des applications gérées sur cet ordinateur. La fonction peut également être appelée dans le contexte d’un utilisateur pour obtenir la liste des applications gérées pour cet utilisateur. Cette fonction retourne uniquement les applications qui peuvent être installées par Windows Installer.
Syntaxe
DWORD GetLocalManagedApplications(
[in] BOOL bUserApps,
[out] LPDWORD pdwApps,
[out] PLOCALMANAGEDAPPLICATION *prgLocalApps
);
Paramètres
[in] bUserApps
Valeur qui, si elle est TRUE, le paramètre prgLocalApps contient une liste d’applications managées qui s’applique à l’utilisateur. Si la valeur de ce paramètre est FALSE, le paramètre prgLocalApps contient une liste d’applications managées qui s’applique à l’ordinateur local.
[out] pdwApps
Adresse d’un DWORD qui spécifie le nombre d’applications dans la liste retournée par prgLocalApps.
[out] prgLocalApps
Adresse d’un tableau qui contient la liste des applications managées. Vous devez appeler LocalFree pour libérer ce tableau lorsque son contenu n’est plus nécessaire. Ce paramètre ne peut pas être null. La liste est retournée en tant que structure LOCALMANAGEDAPPLICATION .
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 |