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


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

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

Синтаксис

HRESULT MddGetResolvedPackageFullNameForPackageDependency(
  PCWSTR packageDependencyId,
  PWSTR  *packageFullName
) noexcept;

Параметры

packageDependencyId

Тип: PCWSTR

Идентификатор разрешаемой зависимости пакета. Этот параметр должен соответствовать зависимости пакета, определенной с помощью функции MddTryCreatePackageDepend ency для вызывающего пользователя или системы (через параметр ScopeIsSystem) или возвращается ошибка.

packageFullName

Тип: PCWSTR*

Полное имя пакета, к которому была разрешена зависимость. Если зависимость пакета не может быть разрешена, функция завершается успешно, но этот параметр nullptr выходных данных. Используйте функцию HeapAlloc, чтобы выделить память для этого параметра и использовать HeapFree для освобождения памяти.

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

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

Замечания

Чтобы добавить пакет в граф пакета вызывающего процесса, используйте функцию mddAddPackageDependency.

Требования

Требование Ценность
Минимально поддерживаемый клиент Windows 10 версии 1809 (с пакетом SDK для приложений Windows 1.0 или более поздней версии)
Заголовок msixdynamicdependency.h

См. также

mddTryCreatePackageDependency

mddAddPackageDependency