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 para um objeto de token bruto (modo kernel).
PackageFullName
Ponteiro para um buffer de caractere largo que receberá a chave de pacote exclusiva. O buffer será encerrado 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 a terminação nula.
AppId
Ponteiro para um buffer de caractere largo 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 ao qual AppId aponta. Na saída, ele conterá o tamanho gravado, incluindo a terminação nula. Se AppId não estiver NULL, AppIdSize deverá apontar para um valor válido; caso contrário, AppIdSize deve ser definido 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.
Valor de retorno
RtlQueryPackageIdentityEx retorna STATUS_SUCCESS após a conclusão bem-sucedida; caso contrário, ele retorna um código como um dos seguintes.
Código de 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 |
---|---|
de cliente com suporte mínimo | Windows 8.1 |
cabeçalho | ntifs.h |