Поделиться через


Заголовок appmodel.h

Этот заголовок используется при упаковке, развертывании и запросе приложений Магазина Windows. Дополнительные сведения см. в разделе:

appmodel.h содержит следующие программные интерфейсы:

Функции

 
AddPackageDependency

Разрешает ранее определенную зависимость PackageDependency к конкретному пакету и добавляет ее в граф пакетов вызывающего процесса. После добавления зависимости другие методы загрузки кода (например, LoadLibrary и CoCreateInstance) могут найти двоичные файлы в разрешенном пакете.
AppPolicyGetClrCompat

Извлекает значение, указывающее тип приложения процесса, чтобы можно было определить, следует ли включить частное отражение и (или) сделать управляемые объекты гибкими.
AppPolicyGetCreateFileAccess

Извлекает значение, указывающее, имеет ли процесс полный или ограниченный доступ к устройствам ввода-вывода (файл, файловый поток, каталог, физический диск, том, буфер консоли, ленточный накопитель, ресурс связи, почтовый слопот и канал).
AppPolicyGetLifecycleManagement

Извлекает значение, указывающее, может ли диспетчер жизненного цикла процессов (PLM) приостановить или возобновить процесс.
AppPolicyGetMediaFoundationCodecLoading

Извлекает значение, указывающее, позволяет ли политика процесса загружать подключаемые модули, не относящиеся к Windows (сторонние). Вы можете использовать это значение, чтобы решить, разрешать ли использовать подключаемые модули, не относящиеся к Windows (сторонние).
AppPolicyGetProcessTerminationMethod

Извлекает метод, используемый для завершения процесса.
AppPolicyGetShowDeveloperDiagnostic

Извлекает метод, используемый для процесса, чтобы предоставить пользователю сведения от разработчика, например утверждения.
AppPolicyGetThreadInitializationType

Извлекает тип инициализации, которая должна автоматически выполняться для процесса, когда beginthread[например] создает поток.
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 указывает тип приложения процесса, чтобы можно было определить, следует ли включить частное отражение или сделать управляемые объекты гибкими.
AppPolicyCreateFileAccess

Перечисление AppPolicyCreateFileAccess указывает, имеет ли процесс полный или ограниченный доступ к устройствам ввода-вывода (файл, файловый поток, каталог, физический диск, том, буфер консоли, ленточный накопитель, ресурс связи, 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

Указывает тип извлекаемой папки пакета.