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 指示要检索的包文件夹的类型。 |