Funzione GetManagedApplications (appmgmt.h)
La funzione GetManagedApplications ottiene un elenco di applicazioni visualizzate nel riquadro Aggiungiprogrammi (ARP) per un contesto utente specificato.
Sintassi
DWORD GetManagedApplications(
[in] GUID *pCategory,
[in] DWORD dwQueryFlags,
[in] DWORD dwInfoLevel,
[out] LPDWORD pdwApps,
[out] PMANAGEDAPPLICATION *prgManagedApps
);
Parametri
[in] pCategory
Puntatore a un GUID che specifica la categoria
delle applicazioni da elencare. Se pCategory non è null, dwQueryFlags deve contenere MANAGED_APPS_FROMCATEGORY. Se pCategory è null, dwQueryFlags non può contenere MANAGED_APPS_FROMCATEGORY.
[in] dwQueryFlags
Questo parametro può contenere uno o più dei valori seguenti.
MANAGED_APPS_USERAPPLICATIONS
Elenchi tutte le applicazioni che si applicano all'utente. Il parametro pCategory deve essere Null.
MANAGED_APPS_FROMCATEGORY
Elenchi solo applicazioni nella categoria specificata da pCategory. Il parametro pCategory non può essere null.
[in] dwInfoLevel
Questo parametro deve essere MANAGED_APPS_INFOLEVEL_DEFAULT.
[out] pdwApps
Numero di applicazioni nell'elenco restituito da questa funzione.
[out] prgManagedApps
Questo parametro è un puntatore a una matrice di strutture MANAGEDAPPLICATION . Questa matrice contiene l'elenco di applicazioni elencate nel riquadro Aggiungi programmi ( ARP ). È necessario chiamare LocalFree per liberare la matrice quando la matrice non è più necessaria.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è ERROR_SUCCESS. In caso contrario, la funzione restituisce uno dei codici di errore di sistema. Per un elenco completo dei codici di errore, vedere Codici errore di sistema o il file di intestazione WinError.h.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |
Piattaforma di destinazione | Windows |
Intestazione | appmgmt.h |
Libreria | Advapi32.lib |
DLL | Advapi32.dll |