énumération APPX_CAPABILITIES (appxpackaging.h)

Spécifie les fonctionnalités ou privilèges demandés par un package.

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
Votre connexion Internet pour les connexions sortantes à Internet.
APPX_CAPABILITY_INTERNET_CLIENT_SERVER
Votre connexion Internet, y compris les connexions entrantes non sollicitées à partir d’Internet : l’application peut envoyer des informations à ou à partir de votre ordinateur via un pare-feu. Vous n’avez pas besoin de déclarer APPX_CAPABILITY_INTERNET_CLIENT si cette fonctionnalité est déclarée.
APPX_CAPABILITY_PRIVATE_NETWORK_CLIENT_SERVER
Réseau domestique ou professionnel : l’application peut envoyer des informations à ou à partir de votre ordinateur et d’autres ordinateurs sur le même réseau.
APPX_CAPABILITY_DOCUMENTS_LIBRARY
Votre bibliothèque de documents, y compris la possibilité d’ajouter, de modifier ou de supprimer des fichiers. Le package peut accéder uniquement aux types de fichiers qu’il a déclarés dans le manifeste. L’application ne peut pas accéder aux bibliothèques de documents des ordinateurs du groupe résidentiel.
APPX_CAPABILITY_PICTURES_LIBRARY
Votre bibliothèque d’images, y compris la possibilité d’ajouter, de modifier ou de supprimer des fichiers. Cette fonctionnalité inclut également des bibliothèques d’images sur les ordinateurs du groupe résidentiel, ainsi que des types de fichiers image sur des serveurs multimédias connectés localement.
APPX_CAPABILITY_VIDEOS_LIBRARY
Votre vidéothèque, ce qui inclut la possibilité d’ajouter, de modifier ou de supprimer des fichiers. Cette fonctionnalité inclut également des bibliothèques de vidéos sur les ordinateurs du groupe résidentiel, ainsi que des types de fichiers vidéo sur des serveurs multimédias connectés localement.
APPX_CAPABILITY_MUSIC_LIBRARY
Votre bibliothèque de musique et vos playlists, y compris la possibilité d’ajouter, de modifier ou de supprimer des fichiers. Cette fonctionnalité inclut également des bibliothèques de musique et des playlists dans la bibliothèque de musique sur les ordinateurs du groupe résidentiel, ainsi que des types de fichiers musicaux sur des serveurs multimédias connectés localement.
APPX_CAPABILITY_ENTERPRISE_AUTHENTICATION
Vos informations d’identification Windows, pour accéder à un intranet d’entreprise. Cette application peut emprunter votre identité sur le réseau.
APPX_CAPABILITY_SHARED_USER_CERTIFICATES
Certificats logiciels et matériels ou carte intelligent : utilisés pour vous identifier dans l’application. Cette fonctionnalité peut être utilisée par votre employeur, votre banque ou les services gouvernementaux pour vous identifier.
APPX_CAPABILITY_REMOVABLE_STORAGE
Un stockage amovible, tel qu’un disque dur externe ou un disque mémoire USB, ou un appareil mobile MTP, ce qui inclut la possibilité d’ajouter, de modifier ou de supprimer des fichiers spécifiques. Ce package peut uniquement accéder aux types de fichiers qu’il a déclarés dans le manifeste.
APPX_CAPABILITY_APPOINTMENTS
APPX_CAPABILITY_CONTACTS

Remarques

L’énumération APPX_CAPABILITIES spécifie les privilèges qu’un package déclare dans le manifeste du package. Si une fonctionnalité n’est pas déclarée explicitement, la valeur par défaut est l’absence d’accès à cette fonctionnalité. Si une fonctionnalité est déclarée, il se peut qu’un package n’ait toujours pas la fonctionnalité particulière pour des raisons telles que la fonctionnalité n’existe pas sur le système ou d’autres stratégies de sécurité en place qui limitent la fonctionnalité.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
En-tête appxpackaging.h

Voir aussi

IAppxManifestReader ::GetCapabilites