共用方式為


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

表示要擷取的封裝資料夾類型。