Función GetManagedApplications (appmgmt.h)
La función GetManagedApplications obtiene una lista de aplicaciones que se muestran en el panel Agregar o quitar programas (ARP) para un contexto de usuario especificado.
Sintaxis
DWORD GetManagedApplications(
[in] GUID *pCategory,
[in] DWORD dwQueryFlags,
[in] DWORD dwInfoLevel,
[out] LPDWORD pdwApps,
[out] PMANAGEDAPPLICATION *prgManagedApps
);
Parámetros
[in] pCategory
Puntero a un GUID que especifica la categoría
de las aplicaciones que se van a enumerar. Si pCategory no es null, dwQueryFlags debe contener MANAGED_APPS_FROMCATEGORY. Si pCategory es null, dwQueryFlags no puede contener MANAGED_APPS_FROMCATEGORY.
[in] dwQueryFlags
Este parámetro puede contener uno o varios de los valores siguientes.
MANAGED_APPS_USERAPPLICATIONS
Listas todas las aplicaciones que se aplican al usuario. El parámetro pCategory debe ser null.
MANAGED_APPS_FROMCATEGORY
Listas solo las aplicaciones de la categoría especificada por pCategory. El parámetro pCategory no puede ser null.
[in] dwInfoLevel
Este parámetro debe ser MANAGED_APPS_INFOLEVEL_DEFAULT.
[out] pdwApps
Recuento de aplicaciones de la lista devuelta por esta función.
[out] prgManagedApps
Este parámetro es un puntero a una matriz de estructuras MANAGEDAPPLICATION . Esta matriz contiene la lista de aplicaciones enumeradas en el panel Agregaro quitar programas (ARP). Debe llamar a LocalFree para liberar la matriz cuando ya no sea necesaria.
Valor devuelto
Si la función se ejecuta correctamente, el valor devuelto se ERROR_SUCCESS. De lo contrario, la función devuelve uno de los códigos de error del sistema. Para obtener una lista completa de los códigos de error, consulta Códigos de error del sistema o el archivo de encabezado WinError.h.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Servidor mínimo compatible | Windows Server 2008 |
Plataforma de destino | Windows |
Encabezado | appmgmt.h |
Library | Advapi32.lib |
Archivo DLL | Advapi32.dll |