Compartilhar via


Constantes de pacote

Especifica como os pacotes devem ser processados.

Constante/valor Descrição
PACKAGE_APPLICATIONS_MAX_COUNT
100
O número máximo de aplicativos em um pacote.
PACKAGE_APPLICATIONS_MIN_COUNT
0
O número mínimo de aplicativos em um pacote.
PACKAGE_FAMILY_MAX_RESOURCE_PACKAGES
512
O número máximo de pacotes de recursos que um pacote pode ter.
PACKAGE_FAMILY_MIN_RESOURCE_PACKAGES
0
O número mínimo de pacotes de recursos que um pacote pode ter.
PACKAGE_FILTER_ALL_LOADED
0x00000000
Processe todos os pacotes no grafo de dependência.
Isso é equivalente a PACKAGE_FILTER_HEAD, PACKAGE_FILTER_DIRECT.
Observação
PACKAGE_FILTER_ALL_LOADED podem ser alterados ou indisponíveis para versões após Windows 8.1. Em vez disso, use PACKAGE_FILTER_HEAD, PACKAGE_FILTER_DIRECT.
PACKAGE_FILTER_BUNDLE
0x00000080
Processar pacotes de pacotes no grafo do pacote.
PACKAGE_FILTER_DIRECT
0x00000020
Processe os pacotes diretamente dependentes do pacote de cabeçalho (primeiro) no grafo de dependência.
PACKAGE_FILTER_DYNAMIC
0x00100000
Processar pacotes adicionados dinamicamente ao grafo do pacote.
PACKAGE_FILTER_HEAD
0x00000010
Processe o pacote de cabeçalho (primeiro) no grafo de dependência.
PACKAGE_FILTER_HOSTRUNTIME
0x00200000
Processar pacotes de dependência de runtime do host adicionados ao grafo do pacote.
PACKAGE_FILTER_IS_IN_RELATED_SET
0x00040000
Processar pacotes em um conjunto relacionado. Para obter mais informações, consulte Conjuntos relacionados.
PACKAGE_FILTER_OPTIONAL
0x00020000
Processar pacotes opcionais no grafo do pacote.
PACKAGE_FILTER_RESOURCE
0x00000040
Processar pacotes de recursos no grafo do pacote.
PACKAGE_FILTER_STATIC
0x00080000
Processar pacotes adicionados estaticamente ao grafo do pacote.
PACKAGE_GRAPH_MAX_SIZE
(1 + PACKAGE_MAX_DEPENDENCIES + PACKAGE_FAMILY_MAX_RESOURCE_PACKAGES)
O tamanho máximo de um grafo de pacote.
PACKAGE_GRAPH_MIN_SIZE
1
O tamanho mínimo de um grafo de pacote.
PACKAGE_INFORMATION_BASIC
0x00000000
Recuperar informações básicas.
PACKAGE_INFORMATION_FULL
0x00000100
Recuperar informações completas.
PACKAGE_MAX_DEPENDENCIES
128
O número máximo de pacotes dos quais um pacote depende.
PACKAGE_MIN_DEPENDENCIES
0
O número mínimo de pacotes dos quais um pacote depende.
PACKAGE_PROPERTY_BUNDLE
0x00000004
O pacote é um pacote de pacote.
PACKAGE_PROPERTY_DEVELOPMENT_MODE
0x00010000
O pacote foi registrado com a enumeração DeploymentOptions .
PACKAGE_PROPERTY_DYNAMIC
0x00100000
O pacote é uma dependência dinâmica.
PACKAGE_PROPERTY_FRAMEWORK
0x00000001
O pacote é uma estrutura.
PACKAGE_PROPERTY_HOSTRUNTIME
0x00200000
O pacote é uma dependência de runtime do host.
PACKAGE_PROPERTY_IS_IN_RELATED_SET
0x00040000
O pacote está em um conjunto relacionado. Para obter mais informações, consulte Conjuntos relacionados.
PACKAGE_PROPERTY_OPTIONAL
0x00000008
O pacote é um pacote opcional.
PACKAGE_PROPERTY_RESOURCE
0x00000002
O pacote é um pacote de recursos.
PACKAGE_PROPERTY_STATIC
0x00080000
O pacote é uma dependência estática.

Entradas estáticas e dinâmicas

Um aplicativo empacotado é iniciado com entradas em seu grafo de pacote; e esse é o grafo de pacote estático. Por outro lado, um aplicativo não empacotado é iniciado com um grafo de pacote vazio.

A API de Dependência Dinâmica adiciona entradas dinamicamente a um grafo de pacote; e esse é o grafo de pacote dinâmico.

Se os sinalizadores passados para GetCurrentPackageInfo ou GetCurrentPackageInfo2 não contiverem PACKAGE_FILTER_DYNAMIC, a função examinará apenas o grafo de pacote estático. Esse é o mesmo comportamento que incluir explicitamente PACKAGE_FILTER_STATIC em sinalizadores. Em outras palavras, para essas funções e por motivos de compatibilidade, você precisa aceitar o recebimento de pacotes dinâmicos.

GetCurrentPackageInfo3, por outro lado, é opt-out. Se você não especificar PACKAGE_FILTER_DYNAMIC ou PACKAGE_FILTER_STATIC, isso equivale a especificar ambos; para que você obtenha entradas dinâmicas. Para recusar, especifique PACKAGE_FILTER_STATIC , mas não PACKAGE_FILTER_DYNAMIC.

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]
Cabeçalho AppModel.h

Confira também