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


Функция RemovePackageDependency (appmodel.h)

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

Синтаксис

HRESULT RemovePackageDependency(
  PACKAGEDEPENDENCY_CONTEXT packageDependencyContext
);

Параметры

packageDependencyContext

Тип: PACKAGEDEPENDENCY_CONTEXT

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

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

Тип: HRESULT

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

Возвращаемый код Описание
E_INVALIDARG Параметр packageDependencyContext имеет значение NULL для входных данных.

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11 (появилась в версии 10.0.22000.0)
заголовка appmodel.h

См. также

AddPackageDependency