Функция 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 |