Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Удаляет разрешенную зависимость пакета из графа пакетов текущего процесса (то есть ссылка на время выполнения для зависимости пакета платформы, добавленной с помощью функции MddAddPackageDependency).
Синтаксис
void MddRemovePackageDependency(
MDD_PACKAGEDEPENDENCY_CONTEXT packageDependencyContext
) noexcept;
Параметры
packageDependencyContext
Тип: PACKAGEDEPENDENCY_CONTEXT
Дескриптор зависимости пакета для удаления.
Возвращаемое значение
Тип: HRESULT
Если функция завершается успешно, она возвращает ERROR_SUCCESS. В противном случае функция возвращает код ошибки. Возможные коды ошибок включают следующие.
Код возврата | Описание |
---|---|
E_INVALIDARG | Параметр packageDependencyContext имеет значение NULL для входных данных. |
Замечания
Эта функция не выгрузит загруженные ресурсы, такие как библиотеки DLL. После удаления зависимости пакета все файлы, загруженные из пакета, могут продолжать использоваться. В будущем разрешение файлов не сможет увидеть зависимость удаленного пакета.
Успешные вызовы этого метода изменяют значение идентификатора поколения, возвращаемое MddGetGenerationId.
Требования
Требование | Ценность |
---|---|
Минимально поддерживаемый клиент | Windows 10 версии 1809 (с пакетом SDK для приложений Windows 1.0 или более поздней версии) |
Заголовок | msixdynamicdependency.h |