appmodel.h 標頭
Windows 市集應用程式的封裝、部署和查詢會使用此標頭。 如需詳細資訊,請參閱:
appmodel.h 包含下列程序設計介面:
功能
AddPackageDependency 解析先前定義的 PackageDependency 至特定套件,並將它新增至叫用程式的套件圖形。 新增相依性之後,其他程式代碼載入方法(例如 LoadLibrary 和 CoCreateInstance)可以在解析的套件中找到二進位檔。 |
AddPackageDependency2 解析先前定義的套件相依性至特定套件,並將它新增至叫用程式的套件圖形。 新增相依性之後,其他程式代碼載入方法(例如 LoadLibrary 和 CoCreateInstance)可以在解析的套件中找到二進位檔。 |
AppPolicyGetClrCompat 擷取值,指出進程的應用程式類型,以便判斷是否要啟用私人反映和/或讓Managed物件敏捷。 |
AppPolicyGetCreateFileAccess 擷取值,指出進程是否具有IO裝置的完整或限制存取權(檔案、檔案數據流、目錄、實體磁碟、磁碟區、控制台緩衝區、磁帶機、通訊資源、mailslot和管道)。 |
AppPolicyGetLifecycleManagement 擷取值,指出進程生命週期管理員 (PLM) 是否可以暫停/繼續進程。 |
AppPolicyGetMediaFoundationCodecLoading 擷取值,指出進程的原則是否允許它載入非 Windows(第三方)外掛程式。 您可以使用 值來決定是否允許非 Windows(第三方)外掛程式。 |
AppPolicyGetProcessTerminationMethod 擷取用來結束進程的方法。 |
AppPolicyGetShowDeveloperDiagnostic 擷取用於顯示開發人員資訊的程式方法,例如判斷提示給使用者。 |
AppPolicyGetThreadInitializationType 擷取在 beginthread[ex] 建立線程時,應該為進程自動執行的初始化類型。 |
AppPolicyGetWindowingModel 擷取值,指出進程使用CoreWindow型或以HWND為基礎的視窗化模型。 您可以使用 值來決定如何註冊視窗狀態變更通知(大小變更、可見度變更等)。 |
ClosePackageInfo 關閉指定之封裝信息的參考。 |
DeletePackageDependency 使用 TryCreatePackageDependency 方法來刪除您稍早建立之架構套件相依性的安裝時間參考。 此方法會通知作業系統,如果沒有其他應用程式相依於架構套件,則移除架構套件是安全的。 |
FindPackagesByPackageFamily 尋找具有目前使用者指定系列名稱的套件。 |
FormatApplicationUserModelId 從套件系列名稱和套件相對應用程式識別碼 (PRAID) 建構應用程式使用者模型識別碼。 |
GetApplicationUserModelId 取得指定進程的應用程式使用者模型識別碼。 |
GetApplicationUserModelIdFromToken 取得指定令牌的應用程式使用者模型標識碼。 |
GetCurrentApplicationUserModelId 取得目前進程的應用程式使用者模型標識碼。 |
GetCurrentPackageFamilyName 取得呼叫進程的套件系列名稱。 |
GetCurrentPackageFullName 取得呼叫進程的套件完整名稱。 |
GetCurrentPackageId 取得呼叫進程的套件識別碼(ID)。 |
GetCurrentPackageInfo 取得呼叫進程的封裝資訊。 (GetCurrentPackageInfo) |
GetCurrentPackageInfo2 取得呼叫進程的封裝資訊。 (GetCurrentPackageInfo2) |
GetCurrentPackagePath 取得呼叫進程的封裝路徑。 (GetCurrentPackagePath) |
GetCurrentPackagePath2 取得呼叫進程的封裝路徑。 (GetCurrentPackagePath2) |
GetIdForPackageDependencyContext 傳回指定之內容句柄的套件相依性。 |
GetPackageApplicationIds 取得指定套件中應用程式的識別碼。 |
GetPackageFamilyName 取得指定進程的套件系列名稱。 |
GetPackageFamilyNameFromToken 取得指定令牌的套件系列名稱。 |
GetPackageFullName 取得指定進程的封裝完整名稱。 |
GetPackageFullNameFromToken 取得指定之令牌的封裝完整名稱。 |
GetPackageId 取得指定進程的封裝標識碼(ID)。 |
GetPackageInfo 取得指定封裝的封裝資訊。 (GetPackageInfo) |
GetPackageInfo2 取得指定封裝的封裝資訊。 (GetPackageInfo2) |
GetPackagePath 取得指定封裝的路徑。 |
GetPackagePathByFullName 取得指定封裝的路徑。 (GetPackagePathByFullName) |
GetPackagePathByFullName2 取得指定封裝的路徑。 (GetPackagePathByFullName2) |
GetPackagesByPackageFamily 取得具有目前使用者指定系列名稱的套件。 |
GetResolvedPackageFullNameForPackageDependency 傳回要解析封裝相依性時所使用的套件完整名稱。 此函式不會將套件新增至進程圖形。 |
GetStagedPackageOrigin 取得指定封裝的原點。 |
GetStagedPackagePathByFullName 取得指定暫存封裝的路徑。 (GetStagedPackagePathByFullName) |
GetStagedPackagePathByFullName2 取得指定暫存封裝的路徑。 (GetStagedPackagePathByFullName2) |
OpenPackageInfoByFullName 開啟指定封裝的封裝資訊。 |
PackageFamilyNameFromFullName 取得指定套件完整名稱的套件系列名稱。 |
PackageFamilyNameFromId 取得指定封裝標識碼的套件系列名稱。 |
PackageFullNameFromId 取得指定之封裝標識碼的套件完整名稱(ID)。 |
PackageIdFromFullName 取得指定封裝完整名稱的套件識別碼(ID)。 |
PackageNameAndPublisherIdFromFamilyName 取得指定套件系列名稱的套件名稱和發行者識別碼(ID)。 |
ParseApplicationUserModelId 將應用程式使用者模型識別碼解構為其套件系列名稱和套件相對應用程序識別碼(PRAID)。 |
RemovePackageDependency 從目前進程的套件圖形中移除已解析的套件相依性(也就是使用 AddPackageDependency 函式新增之架構套件相依性的運行時間參考)。 |
TryCreatePackageDependency 使用指定的套件系列名稱、最低版本和其他準則,為目前應用程式的架構套件相依性建立安裝時間參考。 |
VerifyApplicationUserModelId 驗證應用程式使用者模型識別碼是否在語法上有效。 |
VerifyPackageFamilyName 驗證套件系列名稱是否在語法上有效。 |
VerifyPackageFullName 驗證套件完整名稱是否在語法上有效。 |
VerifyPackageId 驗證套件識別碼是否在語法上有效。 |
VerifyPackageRelativeApplicationId 驗證套件相對應用程式識別碼是否在語法上有效。 |
結構
PACKAGE_ID 表示套件識別資訊,例如名稱、版本和發行者。 |
PACKAGE_INFO 表示套件識別資訊,其中包含套件標識碼、完整名稱和安裝位置。 |
PACKAGE_VERSION 表示套件版本資訊。 |
枚舉
AddPackageDependencyOptions 定義可在新增套件相依性時套用的選項。 |
AddPackageDependencyOptions2 定義可在新增套件相依性時套用的選項(第 2 版)。 |
AppPolicyClrCompat AppPolicyClrCompat 列舉指出進程的應用程式類型,讓您可以判斷是否要啟用私人反映和/或讓 Managed 物件敏捷。 |
AppPolicyCreateFileAccess AppPolicyCreateFileAccess 列舉指出進程是否具有完整或限制的 IO 裝置存取權(檔案、檔案數據流、目錄、實體磁碟、磁碟區、控制台緩衝區、磁帶機、通訊資源、mailslot 和管道)。 |
AppPolicyLifecycleManagement AppPolicyLifecycleManagement 列舉指出進程是否由生命週期管理。 |
AppPolicyMediaFoundationCodecLoading AppPolicyMediaFoundationCodecLoading 列舉指出進程的原則是否允許它載入非 Windows(第三方)外掛程式。 |
AppPolicyProcessTerminationMethod AppPolicyProcessTerminationMethod 列舉表示用來結束進程的方法。 |
AppPolicyShowDeveloperDiagnostic AppPolicyShowDeveloperDiagnostic 列舉表示程式用來向使用者呈現開發人員資訊的方法,例如判斷提示。 |
AppPolicyThreadInitializationType AppPolicyThreadInitializationType 列舉表示 beginthread[ex] 建立線程時,應該為進程自動執行的初始化類型。 |
AppPolicyWindowingModel AppPolicyWindowingModel 列舉指出進程使用 CoreWindow 型或以 HWND 為基礎的視窗化模型。 |
CreatePackageDependencyOptions 定義可使用 TryCreatePackageDependency 函式建立套件相依性時套用的選項。 |
PackageDependencyLifetimeKind 指定值,指出用來定義套件相依性存留期的成品類型。 |
PackageDependencyProcessorArchitectures 定義您使用 TryCreatePackageDependency 函式建立之架構套件相依性的處理器架構。 |
PackageOrigin 指定封裝的來源。 |
PackagePathType 表示要擷取的封裝資料夾類型。 |