Freigeben über


GetPackagePath-Funktion (appmodel.h)

Ruft den Pfad für das angegebene Paket ab.

Syntax

LONG GetPackagePath(
  [in]            const PACKAGE_ID *packageId,
                  const UINT32     reserved,
  [in, out]       UINT32           *pathLength,
  [out, optional] PWSTR            path
);

Parameter

[in] packageId

Typ: const PACKAGE_ID*

Der Paketbezeichner.

reserved

Typ: const UINT32

Reserviert, nicht verwenden.

[in, out] pathLength

Typ: UINT32*

Bei der Eingabe die Größe des Pfadpuffers in Zeichen. Bei der Ausgabe wird die Größe des zurückgegebenen Paketpfads in Zeichen einschließlich des NULL-Abschlusszeichens angezeigt.

[out, optional] path

Typ: PWSTR

Der Paketpfad.

Rückgabewert

Typ: LONG

Wenn die Funktion erfolgreich ist, gibt sie ERROR_SUCCESS zurück. Andernfalls gibt die Funktion einen Fehlercode zurück. Folgende Fehlercodes sind möglich.

Rückgabecode Beschreibung
ERROR_INSUFFICIENT_BUFFER
Der im Pfad angegebene Puffer ist nicht groß genug, um die Daten aufzunehmen. Die erforderliche Größe wird durch pathLength angegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile appmodel.h
Bibliothek Kernel32.lib
DLL Kernel32.dll

Siehe auch

GetPackageInfo