Função FindPackagesByPackageFamily (appmodel.h)
Localiza os pacotes com o nome de família especificado para o usuário atual.
Sintaxe
LONG FindPackagesByPackageFamily(
[in] PCWSTR packageFamilyName,
[in] UINT32 packageFilters,
[in, out] UINT32 *count,
[out, optional] PWSTR *packageFullNames,
[in, out] UINT32 *bufferLength,
[out, optional] WCHAR *buffer,
[out, optional] UINT32 *packageProperties
);
Parâmetros
[in] packageFamilyName
Tipo: PCWSTR
O nome da família do pacote.
[in] packageFilters
Tipo: UINT32
As constantes de pacote que especificam como as informações do pacote são recuperadas. Todas as constantes de pacote, exceto PACKAGE_FILTER_ALL_LOADED , têm suporte.
[in, out] count
Tipo: UINT32*
Um ponteiro para uma variável que contém o número de nomes completos do pacote que foram encontrados.
Primeiro, você passa NULL para packageFullNames para obter o número de nomes completos do pacote que foram encontrados. Você usa esse número para alocar espaço de memória para packageFullNames. Em seguida, você passa o endereço desse espaço de memória para preencher packageFullNames.
[out, optional] packageFullNames
Tipo: PWSTR*
Um ponteiro para o espaço de memória que recebe as cadeias de caracteres de nomes completos do pacote que foram encontrados.
[in, out] bufferLength
Tipo: UINT32*
Um ponteiro para uma variável que contém o número de caracteres na cadeia de caracteres de nomes completos do pacote.
Primeiro, você passa NULL para o buffer para obter o número de caracteres. 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: WCHAR*
Um ponteiro para o espaço de memória que recebe a cadeia de caracteres para todos os nomes completos do pacote.
[out, optional] packageProperties
Tipo: UINT32*
Um ponteiro para o espaço de memória que recebe as propriedades do pacote para todos os pacotes que foram encontrados.
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 |
---|---|
|
Um ou mais buffers não são grandes o suficiente para manter os dados. O tamanho necessário é especificado por contagem ou buffer. |
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 |