GetCurrentPackagePath-Funktion (appmodel.h)

Ruft den Paketpfad für den Aufrufprozess ab.

Syntax

LONG GetCurrentPackagePath(
  [in, out]       UINT32 *pathLength,
  [out, optional] PWSTR  path
);

Parameter

[in, out] pathLength

Typ: UINT32*

Bei eingaben, die Größe des Pfadpuffers in Zeichen. Bei der Ausgabe wird die Größe des zurückgegebenen Paketpfads in Zeichen, einschließlich des Nullterminators, zurückgegeben.

[out, optional] path

Typ: PWSTR

Der Paketpfad.

Rückgabewert

Typ: LONG

Wenn die Funktion erfolgreich ist, wird ERROR_SUCCESS zurückgegeben. Andernfalls gibt die Funktion einen Fehlercode zurück. Die möglichen Fehlercodes umfassen folgendes.

Rückgabecode Beschreibung
APPMODEL_ERROR_NO_PACKAGE
Der Prozess verfügt über keine Paketidentität.
ERROR_INSUFFICIENT_BUFFER
Der Puffer ist nicht groß genug, um die Daten zu halten. Die erforderliche Größe wird durch pathLength angegeben.

Anforderungen

   
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

GetCurrentPackagePath2

GetCurrentPackageFamilyName

GetCurrentPackageFullName

GetCurrentPackageId

GetCurrentPackageInfo

GetPackagePath