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
Enumera todas las aplicaciones que se aplican al usuario. El parámetro pCategory debe ser null.
MANAGED_APPS_FROMCATEGORY
Muestra 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 realiza correctamente, se ERROR_SUCCESS el valor devuelto. 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
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 |