Функция GetLocalManagedApplications (appmgmt.h)
Функцию GetLocalManagedApplications можно запустить на целевом компьютере, чтобы получить список управляемых приложений на этом компьютере. Функцию также можно вызвать в контексте пользователя, чтобы получить список управляемых приложений для этого пользователя. Эта функция возвращает только приложения, которые могут быть установлены установщиком Windows.
Синтаксис
DWORD GetLocalManagedApplications(
[in] BOOL bUserApps,
[out] LPDWORD pdwApps,
[out] PLOCALMANAGEDAPPLICATION *prgLocalApps
);
Параметры
[in] bUserApps
Значение , которое, если значение TRUE, параметр prgLocalApps содержит список управляемых приложений, которые применяются к пользователю. Если этот параметр имеет значение FALSE, параметр prgLocalApps содержит список управляемых приложений, которые применяются к локальному компьютеру.
[out] pdwApps
Адрес DWORD , указывающий количество приложений в списке, возвращаемом prgLocalApps.
[out] prgLocalApps
Адрес массива, содержащего список управляемых приложений. Необходимо вызвать LocalFree, чтобы освободить этот массив, когда его содержимое больше не требуется. Этот параметр не может быть пустым. Список возвращается в виде структуры LOCALMANAGEDAPPLICATION .
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение будет ERROR_SUCCESS. В противном случае функция возвращает один из кодов системных ошибок. Полный список кодов ошибок см. в разделе Системные коды ошибок или в файле заголовка WinError.h.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Целевая платформа | Windows |
Header | appmgmt.h |
Библиотека | Advapi32.lib |
DLL | Advapi32.dll |