Condividi tramite


Funzione GetResolvedPackageFullNameForPackageDependency (appmodel.h)

Restituisce il nome completo del pacchetto che verrebbe utilizzato se la dipendenza del pacchetto dovesse essere risolta. Questa funzione non aggiunge il pacchetto al grafico del pacchetto del processo di chiamata.

Sintassi

HRESULT GetResolvedPackageFullNameForPackageDependency(
  PCWSTR packageDependencyId,
  PWSTR  *packageFullName
);

Parametri

packageDependencyId

Tipo: PCWSTR

ID della dipendenza del pacchetto da risolvere. Questo parametro deve corrispondere a una dipendenza del pacchetto definita tramite la funzione TryCreatePackageDependency per l'utente chiamante o il sistema (tramite l'opzione CreatePackageDependencyOptions_ScopeIsSystem ) oppure viene restituito un errore.

packageFullName

Tipo: PCWSTR*

Nome completo del pacchetto in cui è stata risolta la dipendenza. Se la dipendenza del pacchetto non può essere risolta, la funzione ha esito positivo, ma questo parametro è nullptr nell'output. Usare la funzione HeapAlloc per allocare memoria per questo parametro e usare HeapFree per deallocare la memoria.

Valore restituito

Codice restituito Descrizione
E_INVALIDARG Il parametro packageDependencyId o packageFullName è NULL all'input.

Commenti

Per aggiungere il pacchetto al grafico del pacchetto del processo di chiamata, usare la funzione AddPackageDependency .

Requisiti

Requisito Valore
Client minimo supportato Windows 11 (introdotta nella versione 10.0.22000.0)
Intestazione appmodel.h

Vedi anche

TryCreatePackageDependency

AddPackageDependency