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


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

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

Синтаксис

HRESULT GetResolvedPackageFullNameForPackageDependency(
  PCWSTR packageDependencyId,
  PWSTR  *packageFullName
);

Параметры

packageDependencyId

Тип: PCWSTR

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

packageFullName

Тип: PCWSTR*

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

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

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

Замечания

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

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 11 (появилась в версии 10.0.22000.0)
Header appmodel.h
Library OneCoreUAP.Lib

См. также

TryCreatePackageDependency

AddPackageDependency