Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Obtém o identificador de pacote (ID) para o processo de chamada.
Sintaxe
LONG GetCurrentPackageId(
[in, out] UINT32 *bufferLength,
[out, optional] BYTE *buffer
);
Parâmetros
[in, out] bufferLength
Tipo: UINT32*
Na entrada, o tamanho do buffer, em bytes. Na saída, o tamanho da estrutura retornada, em bytes.
[out, optional] buffer
Tipo: BYTE*
A ID do pacote, representada como uma estrutura PACKAGE_ID .
Retornar valor
Tipo: LONG
Se a função for bem-sucedida , ela retornará ERROR_SUCCESS. Caso contrário, a função retornará um código de erro. Os códigos de erro possíveis incluem o seguinte.
| Código de retorno | Descrição |
|---|---|
|
O processo não tem nenhum identificador de pacote. |
|
O buffer não é grande o suficiente para manter os dados. O tamanho necessário é especificado por bufferLength. |
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows 8 [somente aplicativos da área de trabalho] |
| Servidor mínimo com suporte | Windows Server 2012 [somente aplicativos da área de trabalho] |
| Plataforma de Destino | Windows |
| Cabeçalho | appmodel.h |
| Biblioteca | Kernel32.lib |
| DLL | Kernel32.dll |