Função GetLocalManagedApplications (appmgmt.h)
A função GetLocalManagedApplications pode ser executada no computador de destino para obter uma lista de aplicativos gerenciados nesse computador. A função também pode ser chamada no contexto de um usuário para obter uma lista de aplicativos gerenciados para esse usuário. Essa função retorna apenas aplicativos que podem ser instalados pelo Windows Installer.
Sintaxe
DWORD GetLocalManagedApplications(
[in] BOOL bUserApps,
[out] LPDWORD pdwApps,
[out] PLOCALMANAGEDAPPLICATION *prgLocalApps
);
Parâmetros
[in] bUserApps
Um valor que, se TRUE, o parâmetro prgLocalApps contém uma lista de aplicativos gerenciados que se aplica ao usuário. Se o valor desse parâmetro for FALSE, o parâmetro prgLocalApps conterá uma lista de aplicativos gerenciados que se aplica ao computador local.
[out] pdwApps
O endereço de um DWORD que especifica o número de aplicativos na lista retornado por prgLocalApps.
[out] prgLocalApps
O endereço de uma matriz que contém a lista de aplicativos gerenciados. Você deve chamar LocalFree para liberar essa matriz quando seu conteúdo não for mais necessário. Esse parâmetro não pode ser nulo. A lista é retornada como uma estrutura LOCALMANAGEDAPPLICATION .
Retornar valor
Se a função for bem-sucedida, o valor retornado será ERROR_SUCCESS. Caso contrário, a função retornará um dos códigos de erro do sistema. Para obter uma lista completa de códigos de erro, consulte Códigos de erro do sistema ou o arquivo de cabeçalho WinError.h.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista |
Servidor mínimo com suporte | Windows Server 2008 |
Plataforma de Destino | Windows |
Cabeçalho | appmgmt.h |
Biblioteca | Advapi32.lib |
DLL | Advapi32.dll |