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 指出要擷取的封裝資料夾類型。 |