Compartilhar via


Função MddGetResolvedPackageFullNameForPackageDependency (msixdynamicdependency.h)

Retorna o nome completo do pacote que seria usado se a dependência do pacote fosse resolvida. Essa função não adiciona o pacote ao grafo de pacote do processo de invocação.

Sintaxe

HRESULT MddGetResolvedPackageFullNameForPackageDependency(
  PCWSTR packageDependencyId,
  PWSTR  *packageFullName
) noexcept;

Parâmetros

packageDependencyId

Tipo: PCWSTR

A ID da dependência do pacote a ser resolvida. Esse parâmetro deve corresponder a uma dependência de pacote definida usando a função MddTryCreatePackageDependency para o usuário de chamada ou o sistema (por meio da opção ScopeIsSystem) ou então um erro é retornado.

packageFullName

Tipo: PCWSTR*

O nome completo do pacote para o qual a dependência foi resolvida. Se a dependência do pacote não puder ser resolvida, a função terá êxito, mas esse parâmetro será nullptr na saída. Use a função HeapAlloc para alocar memória para esse parâmetro e use HeapFree para desalocar a memória.

Valor de retorno

Código de retorno Descrição
E_INVALIDARG O parâmetro packageDependencyId ou packageFullName é NULL na entrada.

Observações

Para adicionar o pacote ao grafo do pacote do processo de invocação, use a função MddAddPackageDependency.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10, versão 1809 (com o SDK do Aplicativo do Windows 1.0 ou posterior)
cabeçalho msixdynamicdependency.h

Consulte também

MddTryCreatePackageDependency

MddAddPackageDependency