getManagedApplications 函式 (appmgmt.h)
GetManagedApplications 函式會取得應用程式清單,這些應用程式會顯示在指定用戶內容的 [新增/移除程式] 窗格 (ARP) 。
語法
DWORD GetManagedApplications(
[in] GUID *pCategory,
[in] DWORD dwQueryFlags,
[in] DWORD dwInfoLevel,
[out] LPDWORD pdwApps,
[out] PMANAGEDAPPLICATION *prgManagedApps
);
參數
[in] pCategory
指定類別之 GUID 的指標
要列出應用程式的 。 如果 pCategory 不是 null,dwQueryFlags 必須包含 MANAGED_APPS_FROMCATEGORY。 如果 pCategory 為 null,dwQueryFlags 就無法包含 MANAGED_APPS_FROMCATEGORY。
[in] dwQueryFlags
此參數可以包含下列一或多個值。
MANAGED_APPS_USERAPPLICATIONS
清單 套用至使用者的所有應用程式。 參數 pCategory 必須是 null。
MANAGED_APPS_FROMCATEGORY
清單 pCategory 所指定類別中的應用程式。 pCategory 參數不可為 Null。
[in] dwInfoLevel
此參數必須 MANAGED_APPS_INFOLEVEL_DEFAULT。
[out] pdwApps
此函式所傳回清單中的應用程式計數。
[out] prgManagedApps
此參數是 MANAGEDAPPLICATION 結構的數位指標。 此陣列包含 ARP () [新增/移除程式] 窗格中所列的應用程式清單。 當不再需要 LocalFree 陣列時,您必須呼叫 LocalFree 釋放陣列。
傳回值
如果函式成功,傳回值會 ERROR_SUCCESS。 否則,函式會傳回其中一個系統錯誤碼。 如需錯誤碼的完整清單,請參閱 系統錯誤碼 或頭檔 WinError.h。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista |
最低支援的伺服器 | Windows Server 2008 |
目標平台 | Windows |
標頭 | appmgmt.h |
程式庫 | Advapi32.lib |
Dll | Advapi32.dll |