enumerazione APPX_CAPABILITIES (appxpackaging.h)

Specifica le funzionalità o i privilegi richiesti da un pacchetto.

Sintassi

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
} ;

Costanti

 
APPX_CAPABILITY_INTERNET_CLIENT
Connessione Internet per le connessioni in uscita a Internet.
APPX_CAPABILITY_INTERNET_CLIENT_SERVER
La connessione Internet, inclusa le connessioni non richieste da Internet, l'app può inviare informazioni al computer tramite un firewall. Non è necessario dichiarare APPX_CAPABILITY_INTERNET_CLIENT se questa funzionalità è dichiarata.
APPX_CAPABILITY_PRIVATE_NETWORK_CLIENT_SERVER
Una rete domestica o aziendale: l'app può inviare informazioni a o dal computer e da altri computer nella stessa rete.
APPX_CAPABILITY_DOCUMENTS_LIBRARY
La raccolta documenti, inclusa la funzionalità per aggiungere, modificare o eliminare file. Il pacchetto può accedere solo ai tipi di file dichiarati nel manifesto. L'app non può accedere alle raccolte documenti nei computer del Gruppo Home.
APPX_CAPABILITY_PICTURES_LIBRARY
La raccolta immagini, inclusa la funzionalità per aggiungere, modificare o eliminare file. Questa funzionalità include anche librerie di immagini nei computer HomeGroup, insieme ai tipi di file immagine nei server multimediali connessi in locale.
APPX_CAPABILITY_VIDEOS_LIBRARY
Catalogo video dell'utente, inclusa la funzionalità per aggiungere, modificare o eliminare file. Questa funzionalità include anche librerie video nei computer HomeGroup, insieme ai tipi di file video nei server multimediali connessi in locale.
APPX_CAPABILITY_MUSIC_LIBRARY
La libreria musicale e le playlist, inclusa la possibilità di aggiungere, modificare o eliminare file. Questa funzionalità include anche librerie musicali e playlist nella libreria musicale nei computer HomeGroup, oltre ai tipi di file musicali nei server multimediali connessi in locale.
APPX_CAPABILITY_ENTERPRISE_AUTHENTICATION
Le credenziali di Windows, per l'accesso a una intranet aziendale. Questa applicazione può rappresentare l'utente nella rete.
APPX_CAPABILITY_SHARED_USER_CERTIFICATES
Certificati software e hardware o smart card, usati per identificare l'utente nell'app. Questa funzionalità può essere usata dal datore di lavoro, dalla banca o dai servizi pubblici per identificare l'utente.
APPX_CAPABILITY_REMOVABLE_STORAGE
Dispositivo di archiviazione rimovibile, ad esempio un disco rigido esterno, un'unità flash USB o un dispositivo portatile MTP, inclusa la funzionalità per aggiungere, modificare o eliminare file specifici. Questo pacchetto può accedere solo ai tipi di file dichiarati nel manifesto.
APPX_CAPABILITY_APPOINTMENTS
APPX_CAPABILITY_CONTACTS

Commenti

L'enumerazione APPX_CAPABILITIES specifica i privilegi dichiarati da un pacchetto nel manifesto del pacchetto. Se una funzionalità non è dichiarata in modo esplicito, il valore predefinito non ha accesso a tale funzionalità. Se una funzionalità viene dichiarata, un pacchetto potrebbe non avere ancora la funzionalità specifica per motivi quali la funzionalità non esiste nel sistema o esistono altri criteri di sicurezza che limitano la funzionalità.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Intestazione appxpackaging.h

Vedi anche

IAppxManifestReader::GetCapabilites