Share via


GetResolvedPackageFullNameForPackageDependency-Funktion (appmodel.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 GetResolvedPackageFullNameForPackageDependency(
  PCWSTR packageDependencyId,
  PWSTR  *packageFullName
);

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 TryCreatePackageDependency-Funktion für den aufrufenden Benutzer oder das System (über die Option CreatePackageDependencyOptions_ScopeIsSystem ) 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 AddPackageDependency-Funktion , um das Paket zum Paketgraphen des Aufrufprozesses hinzuzufügen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 11 (eingeführt in 10.0.22000.0)
Kopfzeile appmodel.h

Weitere Informationen

TryCreatePackageDependency

AddPackageDependency