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


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

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

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

Функции

 
AddPackageDependency

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

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

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

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

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

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

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

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

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

Возвращает полное имя пакета для указанного идентификатора пакета (ID).
PackageIdFromFullName

Возвращает идентификатор пакета (идентификатор) для указанного полного имени пакета.
PackageNameAndPublisherIdFromFamilyName

Возвращает имя пакета и идентификатор издателя для указанного имени семейства пакетов.
ParseApplicationUserModelId

Деконструирует идентификатор пользовательской модели приложения в имя семейства пакетов и относительный идентификатор приложения (PRAID).
RemovePackageDependency

Удаляет разрешенную зависимость пакета из графа пакета текущего процесса (т. е. ссылка на время выполнения для зависимости пакета платформы, добавленной с помощью функции AddPackageDependency).
TryCreatePackageDependency

Создает ссылку на время установки для зависимости пакета платформы для текущего приложения, используя указанное имя семейства пакетов, минимальную версию и дополнительные критерии.
VerifyApplicationUserModelId

Проверяет, является ли идентификатор пользовательской модели приложения синтаксически допустимым.
VerifyPackageFamilyName

Проверяет, является ли имя семейства пакетов синтаксически допустимым.
VerifyPackageFullName

Проверяет, является ли полное имя пакета синтаксически допустимым.
VerifyPackageId

Проверяет, является ли идентификатор пакета синтаксически допустимым.
VerifyPackageRelativeApplicationId

Проверяет, является ли идентификатор приложения относительным пакетом синтаксически допустимым.

Структуры

 
PACKAGE_ID

Представляет сведения об идентификации пакета, такие как имя, версия и издатель.
PACKAGE_INFO

Представляет сведения об идентификации пакета, которые включают идентификатор пакета, полное имя и расположение установки.
PACKAGE_VERSION

Представляет сведения о версии пакета.

Перечисления

 
AddPackageDependencyOptions

Определяет параметры, которые можно применить при добавлении зависимости пакета.
AddPackageDependencyOptions2

Определяет параметры (версия 2), которые можно применить при добавлении зависимости пакета.
AppPolicyClrCompat

Перечисление AppPolicyClrCompat указывает тип приложения процесса, чтобы определить, следует ли включить частное отражение и /или сделать управляемые объекты гибкими.
AppPolicyCreateFileAccess

Перечисление AppPolicyCreateFileAccess указывает, имеет ли процесс полный или ограниченный доступ к устройствам ввода-вывода (файл, файловый поток, каталог, физический диск, том, буфер консоли, ленточный диск, ресурс связи, почтовый канал и канал).
AppPolicyLifecycleManagement

Перечисление AppPolicyLifecycleManagement указывает, управляет ли процесс жизненным циклом или нет.
AppPolicyMediaFoundationCodecLoading

Перечисление AppPolicyMediaFoundationCodecLoading указывает, позволяет ли политика процесса загружать подключаемые модули, отличные от Windows (сторонних производителей).
AppPolicyProcessTerminationMethod

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

Перечисление AppPolicyShowDeveloperDiagnostic указывает метод, используемый для обработки сведений разработчика, таких как утверждения, пользователю.
AppPolicyThreadInitializationType

Перечисление AppPolicyThreadInitializationType указывает тип инициализации, которая должна быть автоматически выполнена для процесса при создании потока beginthread[ex].
AppPolicyWindowingModel

Перечисление AppPolicyWindowingModel указывает, используется ли процесс на основе CoreWindow или на основе HWND модели окна.
CreatePackageDependencyOptions

Определяет параметры, которые можно применить при создании зависимости пакета с помощью функции TryCreatePackageDependency.
PackageDependencyLifetimeKindd

Указывает значения, указывающие тип артефакта, который используется для определения времени существования зависимости пакета.
PackageDependencyProcessorArchitectures

Определяет архитектуры процессора для зависимости пакета платформы, создаваемой с помощью функции TryCreatePackageDependency.
PackageOrigin

Указывает источник пакета.
PackagePathType

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