Функция MddGetResolvedPackageFullNameForPackageDependency (msixdynamicdependency.h)
Возвращает полное имя пакета, которое использовалось бы при разрешении зависимости пакета. Эта функция не добавляет пакет в граф пакета вызывающего процесса.
Синтаксис
HRESULT MddGetResolvedPackageFullNameForPackageDependency(
PCWSTR packageDependencyId,
PWSTR *packageFullName
) noexcept;
Параметры
packageDependencyId
Тип: PCWSTR
Идентификатор зависимости пакета, который требуется разрешить. Этот параметр должен соответствовать зависимости пакета, определенной с помощью функции MddTryCreatePackageDependency для вызывающего пользователя или системы (с помощью параметра ScopeIsSystem ), в противном случае возвращается ошибка.
packageFullName
Тип: PCWSTR*
Полное имя пакета, в который была разрешена зависимость. Если зависимость пакета не может быть разрешена, функция выполняется успешно, но этот параметр имеет значение nullptr для выходных данных. Используйте функцию HeapAlloc , чтобы выделить память для этого параметра, и heapFree , чтобы освободить память.
Возвращаемое значение
Код возврата | Описание |
---|---|
E_INVALIDARG | Параметр packageDependencyId или packageFullName имеет значение NULL на входных данных. |
Комментарии
Чтобы добавить пакет в граф пакета вызывающего процесса, используйте функцию MddAddPackageDependency .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 1809 (с Windows App SDK 1.0 или более поздней версии) |
Верхняя часть | msixdynamicdependency.h |