APPX_CAPABILITIES enumeração (appxpackaging.h)

Especifica os recursos ou privilégios solicitados por um pacote.

Syntax

typedef enum APPX_CAPABILITIES {
  APPX_CAPABILITY_INTERNET_CLIENT,
  APPX_CAPABILITY_INTERNET_CLIENT_SERVER,
  APPX_CAPABILITY_PRIVATE_NETWORK_CLIENT_SERVER,
  APPX_CAPABILITY_DOCUMENTS_LIBRARY,
  APPX_CAPABILITY_PICTURES_LIBRARY,
  APPX_CAPABILITY_VIDEOS_LIBRARY,
  APPX_CAPABILITY_MUSIC_LIBRARY,
  APPX_CAPABILITY_ENTERPRISE_AUTHENTICATION,
  APPX_CAPABILITY_SHARED_USER_CERTIFICATES,
  APPX_CAPABILITY_REMOVABLE_STORAGE,
  APPX_CAPABILITY_APPOINTMENTS,
  APPX_CAPABILITY_CONTACTS
} ;

Constantes

 
APPX_CAPABILITY_INTERNET_CLIENT
Sua conexão com a Internet para conexões de saída com a Internet.
APPX_CAPABILITY_INTERNET_CLIENT_SERVER
Sua conexão com a Internet, incluindo conexões não solicitadas de entrada da Internet, o aplicativo pode enviar informações de ou para seu computador por meio de um firewall. Você não precisará declarar APPX_CAPABILITY_INTERNET_CLIENT se essa funcionalidade for declarada.
APPX_CAPABILITY_PRIVATE_NETWORK_CLIENT_SERVER
Uma rede doméstica ou corporativa – o aplicativo pode enviar informações de ou para seu computador e outros computadores na mesma rede.
APPX_CAPABILITY_DOCUMENTS_LIBRARY
Sua biblioteca de documentos, incluindo a capacidade de adicionar, alterar ou excluir arquivos. O pacote pode acessar apenas os tipos de arquivo declarados no manifesto. O aplicativo não pode acessar as bibliotecas de documentos nos computadores do Grupo Doméstico.
APPX_CAPABILITY_PICTURES_LIBRARY
Sua biblioteca de imagens, incluindo a capacidade de adicionar, alterar ou excluir arquivos. Essa funcionalidade também inclui bibliotecas de imagens em computadores HomeGroup, juntamente com tipos de arquivo de imagem em servidores de mídia conectados localmente.
APPX_CAPABILITY_VIDEOS_LIBRARY
Sua biblioteca de vídeos, incluindo a capacidade de adicionar, alterar ou excluir arquivos. Essa funcionalidade também inclui bibliotecas de vídeos em computadores HomeGroup, juntamente com tipos de arquivo de vídeo em servidores de mídia conectados localmente.
APPX_CAPABILITY_MUSIC_LIBRARY
Sua biblioteca de músicas e playlists, incluindo a capacidade de adicionar, alterar ou excluir arquivos. Essa funcionalidade também inclui bibliotecas de música e playlists na biblioteca de músicas em computadores HomeGroup, além de tipos de arquivo de música em servidores de mídia conectados localmente.
APPX_CAPABILITY_ENTERPRISE_AUTHENTICATION
Suas credenciais do Windows para acesso a uma intranet corporativa. Este aplicativo pode representar você na rede.
APPX_CAPABILITY_SHARED_USER_CERTIFICATES
Certificados de software e hardware ou uma cartão inteligente – usada para identificá-lo no aplicativo. Essa funcionalidade pode ser usada por seu empregador, banco ou serviços governamentais para identificá-lo.
APPX_CAPABILITY_REMOVABLE_STORAGE
Armazenamento removível, como um disco rígido externo, um pen drive ou um dispositivo portátil MTP, incluindo a capacidade de adicionar, alterar ou excluir arquivos específicos. Esse pacote só pode acessar os tipos de arquivo declarados no manifesto.
APPX_CAPABILITY_APPOINTMENTS
APPX_CAPABILITY_CONTACTS

Comentários

A enumeração APPX_CAPABILITIES especifica privilégios que um pacote declara no manifesto do pacote. Se uma funcionalidade não for declarada explicitamente, o padrão não será acesso a essa funcionalidade. Se uma funcionalidade for declarada, um pacote ainda poderá não ter a funcionalidade específica por motivos como a capacidade não existir no sistema ou há outras políticas de segurança em vigor que limitam a capacidade.

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

Confira também

IAppxManifestReader::GetCapabilites