GetLocalManagedApplications 函式 (appmgmt.h)
GetLocalManagedApplications 函式可以在目標計算機上執行,以取得該電腦上的受控應用程式清單。 您也可以在使用者的內容中呼叫 函式,以取得該使用者的受控應用程式清單。 此函式只會傳回可由 Windows Installer 安裝的應用程式。
語法
DWORD GetLocalManagedApplications(
[in] BOOL bUserApps,
[out] LPDWORD pdwApps,
[out] PLOCALMANAGEDAPPLICATION *prgLocalApps
);
參數
[in] bUserApps
如果為 TRUE, 則 prgLocalApps 參數包含適用於使用者的受控應用程式清單。 如果此參數的值是 FALSE,prgLocalApps 參數會包含適用於本機電腦的受控應用程式清單。
[out] pdwApps
DWORD 的位址,指定 prgLocalApps 所傳回清單中的應用程式數目。
[out] prgLocalApps
包含 Managed 應用程式清單的數位位址。 當不再需要 LocalFree 的內容時,您必須呼叫 LocalFree 來釋放此陣列。 這個參數不可以是 Null。 此清單會以 LOCALMANAGEDAPPLICATION 結構的形式傳回。
傳回值
如果函式成功,傳回值 會ERROR_SUCCESS。 否則,函式會傳回其中一個系統錯誤碼。 如需錯誤碼的完整清單,請參閱 系統錯誤碼 或頭檔 WinError.h。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista |
最低支援的伺服器 | Windows Server 2008 |
目標平台 | Windows |
標頭 | appmgmt.h |
程式庫 | Advapi32.lib |
Dll | Advapi32.dll |