Freigeben über


MddGetResolvedPackageFullNameForPackageDependency-Funktion (msixdynamicdependency.h)

Gibt den vollständigen Paketnamen zurück, der verwendet wird, wenn die Paketabhängigkeit aufgelöst werden soll. Diese Funktion fügt das Paket nicht dem Paketgraphen des aufrufenden Prozesses hinzu.

Syntax

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

Parameter

packageDependencyId

Typ: PCWSTR

Die ID der Paketabhängigkeit, die aufgelöst werden soll. Dieser Parameter muss mit einer Paketabhängigkeit übereinstimmen, die mithilfe der MddTryCreatePackageDependency-Funktion für den aufrufenden Benutzer oder das System (über die ScopeIsSystem-Option ) definiert wurde. Andernfalls wird ein Fehler zurückgegeben.

packageFullName

Typ: PCWSTR*

Der vollständige Name des Pakets, in das die Abhängigkeit aufgelöst wurde. Wenn die Paketabhängigkeit nicht aufgelöst werden kann, ist die Funktion erfolgreich, aber dieser Parameter ist nullptr bei der Ausgabe. Verwenden Sie die HeapAlloc-Funktion , um Arbeitsspeicher für diesen Parameter zuzuweisen, und verwenden Sie HeapFree , um die Zuordnung des Arbeitsspeichers aufzugeben.

Rückgabewert

Rückgabecode Beschreibung
E_INVALIDARG Der Parameter packageDependencyId oder packageFullName ist bei der Eingabe NULL.

Hinweise

Verwenden Sie die MddAddPackageDependency-Funktion , um das Paket zum Paketgraphen des Aufrufprozesses hinzuzufügen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1809 (mit Windows App SDK 1.0 oder höher)
Kopfzeile msixdynamicdependency.h

Weitere Informationen

MddTryCreatePackageDependency

MddAddPackageDependency