共用方式為


appmodel.h 標頭

封裝、部署和查詢 Windows 市集應用程式會使用此標頭。 如需詳細資訊,請參閱

appmodel.h 包含下列程式設計介面:

函式

 
AddPackageDependency

將先前定義的 PackageDependency 解析為特定套件,並將它新增至叫用進程的套件圖形。 新增相依性之後,其他程式碼載入方法 (例如 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

取得呼叫進程的封裝識別碼 (識別碼) 。
GetCurrentPackageInfo

取得呼叫進程的封裝資訊。 (GetCurrentPackageInfo)
GetCurrentPackageInfo2

取得呼叫進程的封裝資訊。 (GetCurrentPackageInfo2)
GetCurrentPackagePath

取得呼叫進程的封裝路徑。 (GetCurrentPackagePath)
GetCurrentPackagePath2

取得呼叫進程的封裝路徑。 (GetCurrentPackagePath2)
GetIdForPackageDependencyCoNtext

傳回指定之內容控制碼的套件相依性。
GetPackageApplicationIds

取得指定套件中應用程式的識別碼。
GetPackageFamilyName

取得指定進程的封裝系列名稱。
GetPackageFamilyNameFromToken

取得指定之標記的封裝系列名稱。
GetPackageFullName

取得指定進程的封裝完整名稱。
GetPackageFullNameFromToken

取得指定之權杖的封裝完整名稱。
GetPackageId

取得指定進程的封裝識別碼 (識別碼) 。
GetPackageInfo

取得指定封裝的封裝資訊。 (GetPackageInfo)
GetPackageInfo2

取得指定封裝的封裝資訊。 (GetPackageInfo2)
GetPackagePath

取得指定封裝的路徑。
GetPackagePathByFullName

取得指定封裝的路徑。 (GetPackagePathByFullName)
GetPackagePathByFullName2

取得指定封裝的路徑。 (GetPackagePathByFullName2)
GetPackagesByPackageFamily

取得具有目前使用者指定系列名稱的封裝。
GetResolvedPackageFullNameForPackageDependency

傳回封裝相依性要解析時所使用的套件完整名稱。 此函式不會將封裝新增至進程圖形。
GetStagedPackageOrigin

取得指定封裝的來源。
GetStagedPackagePathByFullName

取得指定暫存封裝的路徑。 (GetStagedPackagePathByFullName)
GetStagedPackagePathByFullName2

取得指定分段封裝的路徑。 (GetStagedPackagePathByFullName2)
OpenPackageInfoByFullName

開啟指定封裝的套件資訊。
PackageFamilyNameFromFullName

取得指定封裝完整名稱的套件系列名稱。
PackageFamilyNameFromId

取得指定之封裝識別碼的套件系列名稱。
PackageFullNameFromId

取得指定封裝識別碼的套件完整名稱, (識別碼) 。
PackageIdFromFullName

取得指定套件完整名稱的套件識別碼 (識別碼) 。
PackageNameAndPublisherIdFromFamilyName

取得指定套件系列名稱的套件名稱和發行者識別碼 (識別碼) 。
ParseApplicationUserModelId

將應用程式使用者模型識別碼解構為其套件系列名稱和套件相對應用程式識別碼, (PRAID) 。
RemovePackageDependency

從目前進程的套件圖形中移除已解析的套件相依性 (,也就是使用 AddPackageDependency 函式) 新增之架構套件相依性的執行時間參考。
TryCreatePackageDependency

使用指定的套件系列名稱、最低版本和其他準則,為目前應用程式的架構套件相依性建立安裝時間參考。

結構

 
PACKAGE_ID

表示套件識別資訊,例如名稱、版本和發行者。
PACKAGE_INFO

表示包含套件識別碼、完整名稱和安裝位置的套件識別資訊。
PACKAGE_VERSION

表示套件版本資訊。

列舉

 
AddPackageDependencyOptions

定義可在新增套件相依性時套用的選項。
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

指出要擷取的封裝資料夾類型。