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


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

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

Синтаксис

HRESULT GetResolvedPackageFullNameForPackageDependency(
  PCWSTR packageDependencyId,
  PWSTR  *packageFullName
);

Параметры

packageDependencyId

Тип: PCWSTR

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

packageFullName

Тип: PCWSTR*

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

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

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

Комментарии

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

Требования

Требование Значение
Минимальная версия клиента Windows 11 (представлено в версии 10.0.22000.0)
Верхняя часть appmodel.h

См. также раздел

TryCreatePackageDependency

AddPackageDependency