Compartilhar via


Função GetPackageApplicationIds (appmodel.h)

Obtém as IDs de aplicativos no pacote especificado.

Sintaxe

LONG GetPackageApplicationIds(
  [in]            PACKAGE_INFO_REFERENCE packageInfoReference,
  [in, out]       UINT32                 *bufferLength,
  [out, optional] BYTE                   *buffer,
  [out, optional] UINT32                 *count
);

Parâmetros

[in] packageInfoReference

Tipo: PACKAGE_INFO_REFERENCE

Uma referência às informações do pacote.

[in, out] bufferLength

Tipo: UINT32*

Um ponteiro para uma variável que contém o tamanho do buffer, em bytes.

Primeiro, você passa NULL para o buffer para obter o tamanho necessário do buffer. Você usa esse número para alocar espaço de memória para buffer. Em seguida, você passa o endereço desse espaço de memória para preencher o buffer.

[out, optional] buffer

Tipo: BYTE*

Um ponteiro para o espaço de memória que recebe as IDs do aplicativo.

[out, optional] count

Tipo: UINT32*

Um ponteiro para uma variável que recebe o número de IDs de aplicativo no buffer.

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 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.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