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