GetCurrentPackagePath-Funktion (appmodel.h)
Ruft den Paketpfad für den aufrufenden Prozess ab.
Syntax
LONG GetCurrentPackagePath(
[in, out] UINT32 *pathLength,
[out, optional] PWSTR path
);
Parameter
[in, out] pathLength
Typ: UINT32*
Bei der Eingabe die Größe des Pfadpuffers in Zeichen. Bei der Ausgabe die Größe des zurückgegebenen Paketpfads in Zeichen, einschließlich des NULL-Abschlussators.
[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. Zu den möglichen Fehlercodes gehören die folgenden:
Rückgabecode | Beschreibung |
---|---|
|
Der Prozess verfügt über keine Paketidentität. |
|
Der 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 |