Função GetPackagePathByFullName (appmodel.h)

Obtém o caminho do pacote especificado.

Sintaxe

LONG GetPackagePathByFullName(
  [in]            PCWSTR packageFullName,
  [in, out]       UINT32 *pathLength,
  [out, optional] PWSTR  path
);

Parâmetros

[in] packageFullName

Tipo: PCWSTR

O nome completo do pacote.

[in, out] pathLength

Tipo: UINT32*

Um ponteiro para uma variável que contém o número de caracteres (WCHARs) na cadeia de caracteres do caminho do pacote, que inclui o terminador nulo.

Primeiro, você passa NULL para o caminho para obter o número de caracteres. Você usa esse número para alocar espaço de memória para o caminho. Em seguida, você passa o endereço desse espaço de memória para preencher o caminho.

[out, optional] path

Tipo: PWSTR

Um ponteiro para o espaço de memória que recebe a cadeia de caracteres do caminho do pacote, que inclui o terminador nulo.

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
ERROR_INSUFFICIENT_BUFFER
O buffer especificado por path não é grande o suficiente para manter os dados. O tamanho necessário é especificado por pathLength.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho appmodel.h
Biblioteca Kernel32.lib
DLL Kernel32.dll

Confira também

GetPackagePathByFullName2