Função RtlQueryPackageIdentityEx (ntifs.h)

RtlQueryPackageIdentityEx retorna o nome do pacote completo associado. Opcionalmente, ele também pode retornar o nome do aplicativo relativo do pacote e se um aplicativo é considerado empacotado.

Sintaxe

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

Parâmetros

TokenObject

Manipule para um objeto de token (modo de usuário) que foi aberto com acesso TOKEN_QUERY ou a um objeto de token bruto (modo kernel).

PackageFullName

Ponteiro para um buffer de caracteres largos que receberá a chave de pacote exclusiva. O buffer será encerrado em nulo após o êxito.

PackageSize

Ponteiro para o valor que define o tamanho do buffer para o qual PackageFullName aponta. Na saída, ele conterá o tamanho gravado, incluindo o nulo de terminação.

AppId

Ponteiro para um buffer de caracteres largos que pode receber o identificador de aplicativo relativo do pacote. AppId é opcional e pode ser NULL.

AppIdSize

Ponteiro para o valor que define o tamanho do buffer para o qual AppId aponta. Na saída, ele conterá o tamanho gravado, incluindo o nulo de terminação. Se AppId não for NULL, AppIdSize deverá apontar para um valor válido; caso contrário , AppIdSize deve definir como NULL.

DynamicId

Ponteiro para um valor que recebe uma ID dinâmica para o aplicativo. DynamicId é opcional e pode ser NULL.

Flags

Ponteiro para um valor que recebe uma máscara de bits de valores para o atributo de pacote.

Retornar valor

RtlQueryPackageIdentityEx retorna STATUS_SUCCESS após a conclusão bem-sucedida; caso contrário, ele retornará um código como um dos seguintes.

Código do Erro Significado
STATUS_INVALID_PARAMETER Um parâmetro contém um valor inválido; por exemplo, um valor de tamanho não foi fornecido para um buffer não NULL. Este é um código de erro.
STATUS_NOT_FOUND Uma identidade de pacote não existe.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1
Cabeçalho ntifs.h