Funzione RtlQueryPackageIdentityEx (ntifs.h)

RtlQueryPackageIdentityEx restituisce il nome completo del pacchetto associato. Può anche restituire il nome dell'applicazione relativa al pacchetto e se un'applicazione viene considerata in pacchetto.

Sintassi

NTSYSAPI NTSTATUS RtlQueryPackageIdentityEx(
  PVOID    TokenObject,
  PWSTR    PackageFullName,
  PSIZE_T  PackageSize,
  PWSTR    AppId,
  PSIZE_T  AppIdSize,
  LPGUID   DynamicId,
  PULONG64 Flags
);

Parametri

TokenObject

Gestire un oggetto token (modalità utente) aperto con accesso TOKEN_QUERY o a un oggetto token non elaborato (modalità kernel).

PackageFullName

Puntatore a un buffer di caratteri wide che riceverà la chiave univoca del pacchetto. Il buffer verrà terminato null in caso di esito positivo.

PackageSize

Puntatore al valore che definisce le dimensioni del buffer a cui punta PackageFullName . Nell'output, conterrà le dimensioni scritte, incluso il valore Null di terminazione.

AppId

Puntatore a un buffer di caratteri wide che può ricevere l'identificatore dell'applicazione relativa del pacchetto. AppId è facoltativo e può essere NULL.

AppIdSize

Puntatore al valore che definisce le dimensioni del buffer a cui punta AppId . Nell'output, conterrà le dimensioni scritte, incluso il valore Null di terminazione. Se AppId non è NULL, AppIdSize deve puntare a un valore valido; In caso contrario , AppIdSize deve essere impostato su NULL.

DynamicId

Puntatore a un valore che riceve un ID dinamico per l'applicazione. DynamicId è facoltativo e può essere NULL.

Flags

Puntatore a un valore che riceve una maschera di bit di valori per l'attributo del pacchetto.

Valore restituito

RtlQueryPackageIdentityEx restituisce STATUS_SUCCESS al completamento; in caso contrario, restituisce un codice, ad esempio uno dei seguenti.

Codice di errore Significato
STATUS_INVALID_PARAMETER Un parametro contiene un valore non valido; Ad esempio, non è stato specificato un valore di dimensione per un buffer non NULL. Si tratta di un codice di errore.
STATUS_NOT_FOUND Un'identità del pacchetto non esiste.

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1
Intestazione ntifs.h