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