Share via


Funzione GetPackageInfo (appmodel.h)

Ottiene le informazioni sul pacchetto per il pacchetto specificato.

Sintassi

LONG GetPackageInfo(
  [in]            PACKAGE_INFO_REFERENCE packageInfoReference,
  [in]            const UINT32           flags,
  [in, out]       UINT32                 *bufferLength,
  [out, optional] BYTE                   *buffer,
  [out, optional] UINT32                 *count
);

Parametri

[in] packageInfoReference

Tipo: PACKAGE_INFO_REFERENCE

Riferimento alle informazioni sul pacchetto.

[in] flags

Tipo: const UINT32

Costanti del pacchetto che specificano il modo in cui vengono recuperate le informazioni sul pacchetto.

[in, out] bufferLength

Tipo: UINT32*

In input, le dimensioni del buffer, in byte. In output, le dimensioni delle informazioni sul pacchetto restituite in byte.

[out, optional] buffer

Tipo: BYTE*

Le informazioni sul pacchetto, rappresentate come matrice di strutture PACKAGE_INFO .

[out, optional] count

Tipo: UINT32*

Numero di pacchetti nel buffer.

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 non è abbastanza grande per contenere i dati. Le dimensioni necessarie sono specificate da bufferLength.

Requisiti

   
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

GetPackageInfo2

ClosePackageInfo

GetCurrentPackageInfo

GetPackagePath

OpenPackageInfoByFullName