Condividi tramite


Funzione GetCurrentPackageId (appmodel.h)

Ottiene l'identificatore del pacchetto (ID) per il processo chiamante.

Sintassi

LONG GetCurrentPackageId(
  [in, out]       UINT32 *bufferLength,
  [out, optional] BYTE   *buffer
);

Parametri

[in, out] bufferLength

Tipo: UINT32*

In input, le dimensioni di buffer, in byte. In output, le dimensioni della struttura restituite, in byte.

[out, optional] buffer

Tipo: BYTE*

ID pacchetto, rappresentato come struttura di PACKAGE_ID.

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
APPMODEL_ERROR_NO_PACKAGE
Il processo non ha un'identità del pacchetto.
ERROR_INSUFFICIENT_BUFFER
Il buffer non è sufficientemente grande da contenere i dati. La dimensione richiesta viene specificata da bufferLength.

Fabbisogno

Requisito Valore
client minimo supportato Windows 8 [solo app desktop]
server minimo supportato Windows Server 2012 [solo app desktop]
piattaforma di destinazione Finestre
intestazione appmodel.h
libreria Kernel32.lib
dll Kernel32.dll

Vedere anche

GetCurrentPackageFamilyName

GetCurrentPackageFullName

GetCurrentPackageInfo

GetCurrentPackagePath

GetPackageId

PackageIdFromFullName