заголовок 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 Указывает тип извлекаемой папки пакета. |