Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Удаляет разрешенную зависимость пакета из графа пакетов текущего процесса (то есть ссылка на время выполнения для зависимости пакета платформы, добавленной с помощью функции 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 |