appmodel.h 标头

此标头由 Windows 应用商店应用的打包、部署和查询使用。 有关详细信息,请参阅:

appmodel.h 包含以下编程接口:

函数

 
AddPackageDependency

将以前定义的 PackageDependency 解析为特定包,并将其添加到调用进程的包图中。 添加依赖项后, (其他代码加载方法(如 LoadLibrary 和 CoCreateInstance) )可以在解析的包中找到二进制文件。
AppPolicyGetClrCompat

检索一个值,该值指示进程的应用程序类型,以便确定是否启用专用反射和/或使托管对象变得敏捷。
AppPolicyGetCreateFileAccess

检索一个值,该值指示进程是否具有对 IO 设备的完全或受限访问权限, (文件、文件流、目录、物理磁盘、卷、控制台缓冲区、磁带驱动器、通信资源、mailslot 和管道) 。
AppPolicyGetLifecycleManagement

检索一个值,该值指示进程生命周期管理 (PLM) 是否可以暂停/恢复进程。
AppPolicyGetMediaFoundationCodecLoading

检索一个值,该值指示进程的策略是否允许它加载非 Windows (第三方) 插件。 可以使用 值决定是否允许非 Windows (第三方) 插件。
AppPolicyGetProcessTerminationMethod

检索用于结束进程的方法。
AppPolicyGetShowDeveloperDiagnostic

检索用于将开发人员信息(如断言)呈现给用户的进程的 方法。
AppPolicyGetThreadInitializationType

检索在 beginthread[ex] 创建线程时应自动为进程执行的初始化类型。
AppPolicyGetWindowingModel

检索一个值,该值指示进程是使用基于 CoreWindow 的窗口模型还是基于 HWND 的窗口模型。 可以使用 值来决定如何注册窗口状态更改通知 (大小更改、可见性更改等 ) 。
ClosePackageInfo

关闭对指定包信息的引用。
DeletePackageDependency

删除前面使用 TryCreatePackageDependency 方法创建的框架包依赖项的安装时引用。 此方法通知 OS,如果没有其他应用依赖于框架包,可以安全地删除框架包。
FindPackagesByPackageFamily

查找具有当前用户的指定系列名称的包。
FormatApplicationUserModelId

从包系列名称和包相对应用程序 ID (PRAID) 构造应用程序用户模型 ID。
GetApplicationUserModelId

获取指定进程的应用程序用户模型 ID。
GetApplicationUserModelIdFromToken

获取指定令牌的应用程序用户模型 ID。
GetCurrentApplicationUserModelId

获取当前进程的应用程序用户模型 ID。
GetCurrentPackageFamilyName

获取调用进程的包系列名称。
GetCurrentPackageFullName

获取调用进程的包全名。
GetCurrentPackageId

获取调用进程的包标识符 (ID) 。
GetCurrentPackageInfo

获取调用进程的包信息。 (GetCurrentPackageInfo)
GetCurrentPackageInfo2

获取调用进程的包信息。 (GetCurrentPackageInfo2)
GetCurrentPackagePath

获取调用进程的包路径。 (GetCurrentPackagePath)
GetCurrentPackagePath2

获取调用进程的包路径。 (GetCurrentPackagePath2)
GetIdForPackageDependencyContext

返回指定上下文句柄的包依赖项。
GetPackageApplicationIds

获取指定包中应用的 ID。
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

将应用程序用户模型 ID 解构为其包系列名称和包相对应用程序 ID (PRAID) 。
RemovePackageDependency

从当前进程的包关系图中删除已解析的包依赖项, (即使用 AddPackageDependency 函数) 添加的框架包依赖项的运行时引用。
TryCreatePackageDependency

使用指定的包系列名称、最低版本和其他条件,为当前应用的框架包依赖项创建安装时引用。

结构

 
PACKAGE_ID

表示包标识信息,例如名称、版本和发布者。
PACKAGE_INFO

表示包标识信息,其中包括包标识符、全名和安装位置。
PACKAGE_VERSION

表示包版本信息。

枚举

 
AddPackageDependencyOptions

定义可在添加包依赖项时应用的选项。
AppPolicyClrCompat

AppPolicyClrCompat 枚举指示进程的应用程序类型,以便你可以确定是否启用专用反射和/或使托管对象变得敏捷。
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

指示要检索的包文件夹的类型。