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


Функция MddRemovePackageDependency (msixdynamicdependency.h)

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

Синтаксис

void MddRemovePackageDependency(
  MDD_PACKAGEDEPENDENCY_CONTEXT packageDependencyContext
) noexcept;

Параметры

packageDependencyContext

Тип: PACKAGEDEPENDENCY_CONTEXT

Дескриптор удаляемой зависимости пакета.

Возвращаемое значение

Тип: HRESULT

Если функция завершается успешно, она возвращает ERROR_SUCCESS. В противном случае функция возвращает код ошибки. Возможные коды ошибок включают следующие.

Код возврата Описание
E_INVALIDARG Параметр packageDependencyContext имеет значение NULL на входных данных.

Комментарии

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

Успешные вызовы этого метода изменяют значение идентификатора создания, возвращаемое MddGetGenerationId.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809 (с Windows App SDK 1.0 или более поздней версии)
Верхняя часть msixdynamicdependency.h

См. также раздел

MddAddPackageDependency