Share via


Funzione GetPackageApplicationIds (appmodel.h)

Ottiene gli ID delle app nel pacchetto specificato.

Sintassi

LONG GetPackageApplicationIds(
  [in]            PACKAGE_INFO_REFERENCE packageInfoReference,
  [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, out] bufferLength

Tipo: UINT32*

Puntatore a una variabile che contiene le dimensioni del buffer, in byte.

Prima di tutto si passa NULL al buffer per ottenere le dimensioni necessarie del buffer. Questo numero viene usato per allocare spazio di memoria per il buffer. Passare quindi l'indirizzo di questo spazio di memoria per riempire il buffer.

[out, optional] buffer

Tipo: BYTE*

Puntatore allo spazio di memoria che riceve gli ID app.

[out, optional] count

Tipo: UINT32*

Puntatore a una variabile che riceve il numero di ID app 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 è sufficientemente grande da contenere i dati. Le dimensioni necessarie sono specificate da bufferLength.

Requisiti

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