API динамических зависимостей

Этот API предназначен для использования неупакованными классическими приложениями для загрузки пакетов платформы, отличных от пакета платформы Windows App SDK. После загрузки указанного пакета платформы неупакованным классическим приложением приложение может вызывать API, предоставляемые пакетом платформы.

Чтобы использовать API динамических зависимостей, вам потребуется следующий заголовок:

Рекомендации по программированию для этой технологии см. в статье Использование API динамических зависимостей для ссылки на пакеты MSIX во время выполнения.

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

 
MddAddPackageDependencyOptions

Определяет параметры, которые могут применяться при добавлении ссылки времени выполнения в пакет платформы с помощью функции MddAddPackageDependency.
MddCreatePackageDependencyOptions

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

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

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

Функции

 
MddAddPackageDependency

Добавляет ссылку времени выполнения для зависимости пакета платформы, созданной ранее с помощью метода MddTryCreatePackageDependency, с указанными параметрами. После успешного возврата этого метода приложение сможет активировать типы и использовать содержимое из пакета платформы.
MddDeletePackageDependency

Удаляет ссылку времени установки для зависимости пакета платформы, созданной ранее с помощью метода MddTryCreatePackageDependency. Этот метод информирует ОС о том, что можно безопасно удалить пакет платформы, если от него не зависят другие приложения.
MddGetGenerationId

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

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

Возвращает полное имя пакета, которое будет использоваться при разрешении зависимости пакета. Эта функция не добавляет пакет в граф пакета вызывающего процесса.
MddRemovePackageDependency

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

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