Funzione MddGetResolvedPackageFullNameForPackageDependency (msixdynamicdependency.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 MddGetResolvedPackageFullNameForPackageDependency(
  PCWSTR packageDependencyId,
  PWSTR  *packageFullName
) noexcept;

Parametri

packageDependencyId

Tipo: PCWSTR

ID della dipendenza del pacchetto da risolvere. Questo parametro deve corrispondere a una dipendenza del pacchetto definita tramite la funzione MddTryCreatePackageDependency per l'utente chiamante o il sistema (tramite l'opzione 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 MddAddPackageDependency .

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1809 (con SDK per app di Windows 1.0 o versione successiva)
Intestazione msixdynamicdependency.h

Vedi anche

MddTryCreatePackageDependency

MddAddPackageDependency