Funzione GetPackagePath (appmodel.h)

Ottiene il percorso del pacchetto specificato.

Sintassi

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

Parametri

[in] packageId

Tipo: const PACKAGE_ID*

Identificatore di pacchetto.

reserved

Tipo: const UINT32

Riservato, non usare.

[in, out] pathLength

Tipo: UINT32*

In input, le dimensioni del buffer del percorso , in caratteri. Nell'output, le dimensioni del percorso del pacchetto restituite, in caratteri, incluso il carattere di terminazione Null.

[out, optional] path

Tipo: PWSTR

Percorso del pacchetto.

Valore restituito

Tipo: LONG

Se la funzione ha esito positivo, restituisce ERROR_SUCCESS. In caso contrario, la funzione restituisce un codice di errore. I codici di errore possibili includono quanto segue.

Codice restituito Descrizione
ERROR_INSUFFICIENT_BUFFER
Il buffer specificato dal percorso non è sufficientemente grande da contenere i dati. La dimensione richiesta viene specificata da pathLength.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione appmodel.h
Libreria Kernel32.lib
DLL Kernel32.dll

Vedere anche

GetPackageInfo