Déclarations des fonctionnalités d’applicationApp capability declarations

Les fonctionnalités doivent être déclarées dans le manifeste de package de votre application Windows pour accéder à certaines API ou ressources Windows 10, telles que des images, de la musique ou des appareils tels que l’appareil photo ou le microphone.Capabilities must be declared in your Windows app's package manifest to access certain Windows 10 APIs or resources, such as pictures, music, or devices such as the camera or the microphone. Les fonctionnalités sont utilisées par les applications UWP et d’autres types d’applications de bureau qui sont empaquetées dans un package MSIX ou AppX pour Windows 10.Capabilities are used by UWP apps as well as other types of desktop apps that are packaged in an MSIX or AppX package for Windows 10.

Vous demandez l’accès à des ressources ou API spécifiques en déclarant des fonctionnalités dans le manifeste du package de votre application.You request access to specific resources or API by declaring capabilities in your app's package manifest. Vous pouvez déclarer des fonctionnalités générales à l’aide du Concepteur de manifeste dans Visual Studio, ou vous pouvez les ajouter manuellement.You can declare general capabilities by using the Manifest Designer in Visual Studio, or you can add them manually. Pour plus d’informations, voir Comment spécifier des fonctionnalités dans un manifeste de package.For more information, see How to specify capabilities in a package manifest. Il est important de savoir que lorsque des clients acquièrent votre application dans le Windows Store, toutes les fonctionnalités déclarées par l’application leur sont notifiées.It is important to know that when customers get your app from the Store, they're notified of all the capabilities that the app declares. Évitez de déclarer des fonctionnalités dont votre application n’a pas besoin.Avoid declaring capabilities that your app doesn't need.

Certaines fonctionnalités permettent aux applications d’accéder à des ressources sensibles.Some capabilities provide apps with access to a sensitive resource. Ces ressources sont considérées comme « sensibles » parce qu’elles ont accès aux données personnelles de l’utilisateur ou ont un coût pour celui-ci.These resources are considered sensitive because they can access the user's personal data or cost the user money. Les paramètres de confidentialité, gérés par l’application Paramètres, permettent à l’utilisateur de contrôler de façon dynamique l’accès aux ressources sensibles.Privacy settings, managed by the Settings app, let the user dynamically control access to sensitive resources. Il est donc important que votre application ne présume pas de la disponibilité d’une ressource sensible.Thus, it's important that your app doesn't assume a sensitive resource is always available. Pour plus d’informations sur l’accès aux ressources sensibles, voir Recommandations en matière d’applications prenant en charge la confidentialité.For more info about accessing sensitive resources, see Guidelines for privacy-aware apps. Les fonctionnalités qui fournissent aux applications un accès à une ressource sensible sont annotées par un astérisque (*) en regard du scénario de capacité.Capabilities that provide apps with access to a sensitive resource are annotated by an asterisk (*) next to the capability scenario.

Il existe plusieurs types de fonctionnalités.There are several types of capabilities.

Fonctionnalités à usage généralGeneral-use capabilities

Les fonctionnalités d’utilisation générale sont spécifiées à l’aide d’éléments de fonctionnalité dans votre manifeste de package d’application.General-use capabilities are specified by using Capability elements in your app package manifest. Ces fonctionnalités s’appliquent aux scénarios d’application les plus courants.These capabilities apply to the most common app scenarios.

Notes

Tous les éléments de fonctionnalité doivent précéder les éléments CustomCapability et DeviceCapability sous le nœud Capabilities du manifeste du package.All Capability elements must come before any CustomCapability and DeviceCapability elements under the Capabilities node in the package manifest.

Scénario de fonctionnalitéCapability scenario Utilisation de la fonctionnalitéCapability usage
Musique*Music* La fonctionnalité musicLibrary fournit un accès par programmation à la musique de l’utilisateur, permettant ainsi à l’application d’énumérer tous les fichiers dans la bibliothèque et d’y accéder sans interaction de l’utilisateur.The musicLibrary capability provides programmatic access to the user's Music, allowing the app to enumerate and access all files in the library without user interaction. Cette fonctionnalité est généralement utilisée dans les applications de jukebox qui utilisent la médiathèque entière.This capability is typically used in jukebox apps that make use of the entire Music library.

Le sélecteur de fichiers fournit un mécanisme d’interface utilisateur robuste qui permet aux utilisateurs d’ouvrir les fichiers à utiliser avec une application.The file picker provides a robust UI mechanism that lets users open files for use with an app. Déclarez la fonctionnalité musicLibrary uniquement quand votre application se trouve dans une situation nécessitant un accès par programmation qui ne peut pas être réalisé à l’aide du sélecteur de fichiers.Declare the musicLibrary capability only when the scenarios for your app require programmatic access and can't be realized by using the file picker.

La fonctionnalité musicLibrary doit inclure l’espace de noms uap lorsque vous la déclarez dans le manifeste du package de votre application, comme illustré ci-dessous.The musicLibrary capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="musicLibrary"/></Capabilities>
Images*Pictures* La fonctionnalité picturesLibrary fournit un accès par programmation aux images de l’utilisateur, permettant ainsi à l’application d’énumérer tous les fichiers dans la bibliothèque et d’y accéder sans interaction de l’utilisateur.The picturesLibrary capability provides programmatic access to the user's Pictures, allowing the app to enumerate and access all files in the library without user interaction. Cette fonctionnalité est généralement utilisée dans les applications de photos qui utilisent la bibliothèque d’images entière.This capability is typically used in photo apps that make use of the entire Pictures library.

Le sélecteur de fichiers fournit un mécanisme d’interface utilisateur robuste qui permet aux utilisateurs d’ouvrir les fichiers à utiliser avec une application.The file picker provides a robust UI mechanism that lets users open files for use with an app. Déclarez la fonctionnalité picturesLibrary uniquement quand votre application se trouve dans une situation nécessitant un accès par programmation qui ne peut pas être réalisé à l’aide du sélecteur de fichiers.Declare the picturesLibrary capability only when the scenarios for your app require programmatic access and can't be realized them by using the file picker.

La fonctionnalité picturesLibrary doit inclure l’espace de noms uap lorsque vous la déclarez dans le manifeste du package de votre application, comme illustré ci-dessous.The picturesLibrary capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="picturesLibrary"/></Capabilities>
Vidéos*Videos* La fonctionnalité videosLibrary fournit un accès par programmation aux vidéos de l’utilisateur, permettant ainsi à l’application d’énumérer tous les fichiers dans la bibliothèque et d’y accéder sans interaction de l’utilisateur.The videosLibrary capability provides programmatic access to the user's Videos, allowing the app to enumerate and access all files in the library without user interaction. Cette fonctionnalité est généralement utilisée dans les applications de lecture vidéo qui utilisent la vidéothèque entière.This capability is typically used in movie-playback apps that make use of the entire Videos library.

Le sélecteur de fichiers fournit un mécanisme d’interface utilisateur robuste qui permet aux utilisateurs d’ouvrir les fichiers à utiliser avec une application.The file picker provides a robust UI mechanism that lets users open files for use with an app. Déclarez la fonctionnalité videosLibrary uniquement quand votre application se trouve dans une situation nécessitant un accès par programmation qui ne peut pas être réalisé à l’aide du sélecteur de fichiers.Declare the videosLibrary capability only when the scenarios for your app require programmatic access and can't be realized by using the file picker.

La fonctionnalité videosLibrary doit inclure l’espace de noms uap lorsque vous la déclarez dans le manifeste du package de votre application, comme illustré ci-dessous.The videosLibrary capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="videosLibrary"/></Capabilities>
Stockage amovibleRemovable Storage La fonctionnalité removableStorage offre un accès par programmation aux fichiers d’un dispositif de stockage amovible, tel qu’une clé USB ou un disque dur externe, filtrés selon les associations de types de fichier déclarées dans le manifeste du package.The removableStorage capability provides programmatic access to files on removable storage, like USB keys and external hard drives, filtered to the file-type associations declared in the package manifest. Par exemple, si une application de type lecteur de documents a déclaré une association de types de fichier .doc, elle peut ouvrir les fichiers .doc sur le dispositif de stockage amovible, mais pas les autres types de fichier.For example, if a document-reader app declares a .doc file-type association, it can open .doc files on the removable storage device, but not other types of files. Prenez des précautions lorsque vous déclarez cette fonctionnalité, car les utilisateurs peuvent inclure diverses informations sur leur dispositif de stockage amovible et s’attendent à ce que votre application fournisse une raison valable pour l’accès par programmation au stockage amovible pour tous les fichiers du type déclaré.Be careful when you declare this capability, because users may include a variety of info in their removable storage devices, and will expect your app to provide a valid justification for programmatic access to the removable storage for all files of the declared type.

Les utilisateurs s’attendent à ce que votre application traite toutes les associations de fichiers que vous déclarez.Users will expect your app to handle any file associations that you declare. Par conséquent, ne déclarez pas des associations de fichiers que votre application ne peut pas gérer de manière responsable.So don't declare file associations that your app cannot handle responsibly. Le sélecteur de fichiers fournit un mécanisme d’interface utilisateur robuste qui permet aux utilisateurs d’ouvrir les fichiers à utiliser avec une application.The file picker provides a robust UI mechanism that lets users open files for use with an app.

Déclarez la fonctionnalité removableStorage uniquement quand votre application se trouve dans une situation nécessitant un accès par programmation qui ne peut pas être réalisé à l’aide du sélecteur de fichiers.Declare the removableStorage capability only when the scenarios for your app require programmatic access and can't be realized by using the file picker.

La fonctionnalité removableStorage doit inclure l’espace de noms uap lorsque vous la déclarez dans le manifeste du package de votre application, comme illustré ci-dessous.The removableStorage capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="removableStorage"/></Capabilities>
Réseaux Internet et public*Internet and public networks* Deux fonctionnalités fournissent différents niveaux d’accès aux réseaux Internet et public.There are two capabilities that provide different levels of access to the Internet and public networks.

La fonctionnalité internetClient indique que les applications peuvent recevoir des données entrantes en provenance d’Internet.The internetClient capability indicates that apps can receive incoming data from the Internet. Ne peut pas agir en tant que serveur.Cannot act as a server. Pas d’accès au réseau local.No local network access.
La fonctionnalité internetClientServer indique que les applications peuvent recevoir des données entrantes en provenance d’Internet.The internetClientServer capability indicates that apps can receive incoming data from the Internet. Peut agir en tant que serveur.Can act as a server. Pas d’accès au réseau local.No local network access.

La plupart des applications qui disposent d’un composant service web utilisent internetClient.Most apps that have a web service component will use internetClient. Les applications qui autorisent les scénarios pair à pair (P2P) dans lesquels l’application doit écouter les connexions réseau entrantes doivent utiliser internetClientServer.Apps that enable peer-to-peer (P2P) scenarios where the app needs to listen for incoming network connections should use internetClientServer. La fonctionnalité internetClientServer inclut l’accès fourni par la fonctionnalité internetClient, de sorte que vous n’avez pas besoin de préciser internetClient lorsque vous spécifiez internetClientServer.The internetClientServer capability includes the access that the internetClient capability provides, so you don't need to specify internetClient when you specify internetClientServer.
Réseaux domestiques et professionnels*Homes and work networks* La fonctionnalité privateNetworkClientServer offre un accès entrant et sortant aux réseaux domestiques et professionnels à travers le pare-feu.The privateNetworkClientServer capability provides inbound and outbound access to home and work networks through the firewall. Cette fonctionnalité est généralement utilisée pour les jeux qui communiquent sur un réseau local (LAN) et pour les applications qui partagent des données sur divers appareils locaux.This capability is typically used for games that communicate across the local area network (LAN), and for apps that share data across a variety of local devices. Si votre application spécifie musicLibrary, picturesLibrary ou videosLibrary, vous n’avez pas besoin d’utiliser cette fonctionnalité pour accéder à la bibliothèque correspondante dans un groupe résidentiel.If your app specifies musicLibrary, picturesLibrary, or videosLibrary, you don't need to use this capability to access the corresponding library in a Home Group. Sur Windows, cette fonctionnalité ne permet pas d’accéder à Internet.On Windows, this capability does not provide access to the Internet.
UniquesAppointments La fonctionnalité appointments permet d’accéder au magasin de rendez-vous de l’utilisateur.The appointments capability provides access to the user’s appointment store. Cette fonctionnalité permet d’accéder en lecture aux rendez-vous obtenus à partir des comptes réseau synchronisés et à d’autres applications qui écrivent dans le magasin de rendez-vous.This capability allows read access to appointments obtained from the synced network accounts and to other apps that write to the appointment store. Grâce à cette fonctionnalité, votre application peut créer des calendriers et y écrire des rendez-vous.With this capability, your app can create new calendars and write appointments to calendars that it creates.

La fonctionnalité appointments doit inclure l’espace de noms uap lorsque vous la déclarez dans le manifeste du package de votre application, comme illustré ci-dessous.The appointments capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="appointments"/></Capabilities>
Contacts*Contacts* La fonctionnalité contacts permet d’accéder à la vue de synthèse des contacts de différents magasins de contacts.The contacts capability provides access to the aggregated view of the contacts from various contacts stores. Cette fonctionnalité donne à l’application un accès limité (selon les règles d’autorisation du réseau) aux contacts qui ont été synchronisés à partir de divers réseaux et au magasin de contacts local.This capability gives the app limited access (network permitting rules apply) to contacts that were synced from various networks and the local contact store.

La fonctionnalité contacts doit inclure l’espace de noms uap lorsque vous la déclarez dans le manifeste du package de votre application, comme illustré ci-dessous.The contacts capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="contacts"/></Capabilities>
Génération de codeCode generation La fonctionnalité codeGeneration permet aux applications d’accéder aux fonctions ci-après, qui fournissent des fonctionnalités JIT aux applications.The codeGeneration capability allows apps to access the following functions which provide JIT capabilities to apps.

VirtualProtectFromAppVirtualProtectFromApp
CreateFileMappingFromAppCreateFileMappingFromApp
OpenFileMappingFromAppOpenFileMappingFromApp
MapViewOfFileFromAppMapViewOfFileFromApp
AllJoynAllJoyn La fonctionnalité allJoyn permet aux applications et appareils compatibles AllJoyn d’un réseau de se détecter mutuellement et d’interagir.The allJoyn capability allows AllJoyn-enabled apps and devices on a network to discover and interact with each other.

Toutes les applications qui accèdent aux API dans l’espace de noms Windows.Devices.AllJoyn doivent utiliser cette fonctionnalité.All apps that access APIs in the Windows.Devices.AllJoyn namespace must use this capability.
Appels téléphoniquesPhone calls La fonctionnalité phoneCall permet aux applications d’accéder à toutes les lignes téléphoniques sur l’appareil et d’exécuter les fonctions suivantes :The phoneCall capability allows apps to access all of the phone lines on the device and perform the following functions.
  • Effectuer un appel sur la ligne téléphonique et afficher le numéroteur système sans solliciter l’utilisateur.Place a call on the phone line and show the system dialer without prompting the user.
  • Accéder aux métadonnées associées à la ligne.Access line-related metadata.
  • Accéder aux déclencheurs associés à la ligne.Access line-related triggers.
  • Autoriser l’application de filtre antispam sélectionnée par l’utilisateur à définir et à vérifier la liste rouge et les informations sur l’origine des appels.Allows the user-selected spam filter app to set and check block list and call origin information.
La fonctionnalité phoneCall doit inclure l’espace de noms uap lorsque vous la déclarez dans le manifeste du package de votre application, comme illustré ci-dessous.The phoneCall capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="phoneCall"/></Capabilities>

La fonctionnalité phoneCallHistoryPublic permet aux applications de lire des données cellulaires et des informations sur l’historique des appels VoIP sur l’appareil.The phoneCallHistoryPublic capability allows apps to read cellular and some VoIP call history information on the device. Cette fonctionnalité permet également à l’application d’écrire des entrées de l’historique des appels VoIP.This capability also allows the app to write VoIP call history entries. Elle est requise pour l’accès à tous les membres de la classe PhoneCallHistoryStore.This capability is required to access all members of the PhoneCallHistoryStore class.
Dossier d’appels enregistrés*Recorded Calls Folder* La fonctionnalité d’appareil recordedCallsFolder permet aux applications d’accéder au dossier d’appels enregistrés.The recordedCallsFolder device capability allows apps to access the recorded calls folder.

La fonctionnalité recordedCallsFolder doit inclure l’espace de noms mobile lorsque vous la déclarez dans le manifeste du package de votre application, comme illustré ci-dessous.The recordedCallsFolder capability must include the mobile namespace when you declare it in your app's package manifest as shown below.

<Capabilities><mobile:Capability Name="recordedCallsFolder"/></Capabilities>
Informations sur le compte d’utilisateur*User Account Information* La fonctionnalité userAccountInformation permet aux applications d’accéder au nom et à l’image de l’utilisateur.The userAccountInformation capability gives apps the ability to access the user's name and picture.

Cette fonctionnalité est nécessaire pour accéder à certaines API dans l’espace de noms Windows.System.UserProfile.This capability is required to access some APIs in the Windows.System.UserProfile namespace.

La fonctionnalité userAccountInformation doit inclure l’espace de noms uap lorsque vous la déclarez dans le manifeste du package de votre application, comme illustré ci-dessous.The userAccountInformation capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="userAccountInformation"/></Capabilities>
Appel VoIPVoIP calling La fonctionnalité voipCall permet aux applications d’accéder aux API d’appel VoIP dans l’espace de noms Windows. ApplicationModel. Calls .The voipCall capability allows apps to access the VoIP calling APIs in the Windows.ApplicationModel.Calls namespace.

La fonctionnalité voipCall doit inclure l’espace de noms uap lorsque vous la déclarez dans le manifeste du package de votre application, comme illustré ci-dessous.The voipCall capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="voipCall"/></Capabilities>
Objets 3D3D Objects La fonctionnalité objects3d dote les applications d’un accès par programmation aux fichiers objets 3D.The objects3D capability allows apps to have programmatic access to the 3D object files. Cette fonctionnalité est généralement utilisée dans les applications et les jeux 3D qui ont besoin d’accéder à l’intégralité de la bibliothèque d’objets 3D.This capability is typically used in 3D apps and games that need access to the entire 3D objects library.

Cette fonctionnalité est nécessaire pour accéder au dossier contenant les objets 3D à l’aide des API de l’espace de noms Windows.Storage.This capability is required to access the folder that contains the 3D objects using APIs in the Windows.Storage namespace.

La fonctionnalité objects3D doit inclure l’espace de noms uap lorsque vous la déclarez dans le manifeste du package de votre application, comme illustré ci-dessous.The objects3D capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="objects3D"/></Capabilities>
Lecture des messages bloqués*Read Blocked Messages* La fonctionnalité blockedChatMessages permet aux applications de lire les messages SMS et MMS bloqués par l’application Filtre anti-courrier indésirable.The blockedChatMessages capability allows apps to read SMS and MMS messages that have been blocked by the Spam Filter app.

Cette fonctionnalité est nécessaire pour accéder aux messages bloqués à l’aide des API de l’espace de noms Windows.ApplicationModel.Chat.This capability is required to access the blocked messages using APIs in the Windows.ApplicationModel.Chat namespace.

La fonctionnalité blockedChatMessages doit inclure l’espace de noms uap lorsque vous la déclarez dans le manifeste du package de votre application, comme illustré ci-dessous.The blockedChatMessages capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="blockedChatMessages"/></Capabilities>
Appareils personnalisésCustom Devices La fonctionnalité lowLevelDevices permet aux applications d’accéder à des appareils personnalisés lorsqu’un certain nombre d’exigences supplémentaires sont remplies.The lowLevelDevices capability allows apps to access custom devices when a number of additional requirements are met. Cette fonctionnalité ne doit pas être confondue avec la fonctionnalité de l’appareil lowLevel , qui permet d’accéder aux appareils GPIO, I2C, SPI et PWM.This capability should not be confused with the lowLevel device capability, which allows access to GPIO, I2C, SPI, and PWM devices.

Si vous développez un pilote personnalisé qui expose une interface de périphérique et que vous souhaitez ouvrir un descripteur sur cet appareil et envoyer des IOCTL, vous devez :If you develop a custom driver that exposes a device interface and you wish to open a handle to this device and send IOCTLs, you must:
  • Activez la fonctionnalité lowLevelDevices dans le manifeste de votre application : <Capabilities><iot:Capability Name="lowLevelDevices"/></Capabilities>Enable the lowLevelDevices capability in your application manifest: <Capabilities><iot:Capability Name="lowLevelDevices"/></Capabilities>
  • Activer le mode incorporéEnable embedded mode
  • Marquez l’interface de l’appareil comme étant restreinte, dans votre fichier INF ou en appelant WdfDeviceAssignInterfaceProperty () dans votre pilote.Mark the device interface as restricted, either in your INF or by calling WdfDeviceAssignInterfaceProperty() in your driver.
Vous pouvez ensuite utiliser Windows. Devices. Custom. CustomDevice pour ouvrir un handle sur votre appareil.You can then use Windows.Devices.Custom.CustomDevice to open a handle to your device. Pour plus d’informations, consultez applications de l’appareil UWP pour les appareils internes.For more information, see UWP device apps for internal devices.
Administration de système IoTIoT System Administration La fonctionnalité systemManagement permet aux applications de disposer des privilèges d’administration système de base tels que l’arrêt ou le redémarrage, les paramètres régionaux et le fuseau horaire.The systemManagement capability allows apps to have basic system administration privileges such as shutting down or rebooting, locale, and timezone.

Cette fonctionnalité est requise pour accéder à certaines API de l’espace de noms Windows.System.This capability is required to access some of the APIs in the Windows.System namespace.

La fonctionnalité systemManagement doit inclure l’espace de noms iot lorsque vous la déclarez dans le manifeste du package de votre application, comme illustré ci-dessous.The systemManagement capability must include the iot namespace when you declare it in your app's package manifest as shown below.

<Capabilities><iot:Capability Name="systemManagement"/></Capabilities>
Lecture du média d’arrière-planBackground Media Playback La fonctionnalité backgroundMediaPlayback change le comportement des API propres au contenu multimédia comme les classes MediaPlayer et AudioGraph pour permettre la lecture de contenu multimédia pendant que votre application est en arrière-plan.The backgroundMediaPlayback capability changes the behavior of the media-specific APIs like the MediaPlayer and AudioGraph classes to enable media playback while your app is in the background. Tous les flux audio actifs ne sont plus désactivés, mais ils continuent à être audibles quand une application passe en arrière-plan.All active audio streams will no longer mute, but will continue to be audible when an app transitions to the background. De plus, la durée de vie de l’application est automatiquement étendue pendant que la lecture est en cours.Additionally, app lifetime will be extended automatically while playback is occurring.
Système distantRemote System La fonctionnalité remoteSystem permet aux applications d’accéder à une liste d’appareils associés au compte Microsoft de l’utilisateur.The remoteSystem capability allows apps to have access to a list of devices associated with the user's Microsoft Account. L’accès à la liste d’appareils est nécessaire pour effectuer des opérations qui sont persistantes d’un appareil à l’autre.Access to the device list is necessary to perform any operations that persist across devices. Cette fonctionnalité est nécessaire pour accéder de tous les membres des éléments suivants.This capability is required to access to all members of the following.
Perception spatialeSpatial Perception La fonctionnalité spatialPerception fournit un accès par programmation aux données de mappage spatial, fournissant aux applications de réalité mixte des informations sur les surfaces des régions d’espaces spécifiées pour l’application situées à proximité de l’utilisateur.The spatialPerception capability provides programmatic access to spatial mapping data, giving mixed reality apps information about surfaces in application-specified regions of space near the user. Déclarez la fonctionnalité spatialPerception uniquement lorsque votre application utilise explicitement ces maillages de surface, car cette fonctionnalité n’est pas requise par les applications de réalité mixte pour effectuer un rendu holographique basé sur la posture de la tête de l’utilisateur.Declare the spatialPerception capability only when your app will explicitly use these surface meshes, as the capability is not required for mixed reality apps to perform holographic rendering based on the user’s head pose.
Contrôle de média globalGlobal Media Control La fonctionnalité globalMediaControl permet aux applications d’accéder aux sessions de lecture dans le système qui ont été intégrées à SystemMediaTransportControls pour fournir des informations de lecture et autoriser le contrôle à distance.The globalMediaControl capability allows apps to access to playback sessions throughout the system that have integrated with SystemMediaTransportControls to provide playback info and allow remote control. Cette fonctionnalité est requise pour utiliser certaines API dans l’espace de noms Windows. Media. Control .This capability is required to use some APIs in the Windows.Media.Control namespace. Cette fonctionnalité est définie dans l’élément uap7 : Capacity .This capability is defined in the uap7:Capability element.

Fonctionnalités de l’appareilDevice capabilities

Les fonctionnalités d’appareil permettent à votre application d’accéder à des appareils et à des dispositifs internes.Device capabilities allow your app to access peripheral and internal devices. Les fonctionnalités de l’appareil sont spécifiées à l’aide d’éléments DeviceCapability dans le manifeste de votre package d’application.Device capabilities are specified by using DeviceCapability elements in your app package manifest. Cet élément peut exiger des éléments enfants supplémentaires et certaines fonctionnalités d’appareil doivent être ajoutées manuellement au manifeste du package.This element may require additional child elements and some device capabilities need to be added to the package manifest manually. Pour plus d’informations, voir Comment spécifier des fonctionnalités de périphérique dans un manifeste de package et Référence de schéma DeviceCapability.For more info, see How to specify device capabilities in a package manifest and DeviceCapability Schema reference.

Notes

Vous pouvez avoir plusieurs éléments DeviceCapability sous l’élément Capabilities dans le manifeste du package.You can have multiple DeviceCapability elements under the Capabilities element in the package manifest. Tous les éléments DeviceCapability doivent être placés après tous les éléments Capability et CustomCapability .All DeviceCapability elements must come after any Capability and CustomCapability elements.

Scénario de fonctionnalitéCapability scenario Utilisation de la fonctionnalitéCapability usage
Emplacement*Location* La fonctionnalité location donne accès aux fonctionnalités de géolocalisation obtenues à partir d’un matériel dédié, tel qu’un capteur GPS dans le PC, ou dérivées des informations réseau disponibles.The location capability provides access to location functionality that is retrieved from dedicated hardware like a GPS sensor in the PC or is derived from available network info. Les applications doivent gérer le cas où l’utilisateur a désactivé les services de localisation à partir de l’icône Paramètres.Apps must handle the case in which the user has disabled location services from the Settings charm.
CravateMicrophone La fonctionnalité microphone donne accès au flux audio du microphone, ce qui permet à l’application d’effectuer un enregistrement audio à partir de microphones connectés.The microphone capability provides access to the microphone’s audio feed, which allows the app to record audio from connected microphones. Les applications doivent gérer le cas où l’utilisateur a désactivé le microphone à partir de l’icône Paramètres.Apps must handle the case in which the user has disabled the microphone from the Settings charm.
SituéProximity La fonctionnalité proximity permet à plusieurs appareils très proches les uns des autres de communiquer entre eux.The proximity capability enables multiple devices in close proximity to communicate with one another. Cette fonctionnalité est généralement utilisée dans des jeux multijoueurs simples et dans des applications qui échangent des informations.This capability is typically used in casual multi-player games and in apps that exchange information. Les périphériques tentent d’utiliser la technologie de communication qui offre la meilleure connexion possible, notamment Bluetooth, le WiFi et Internet.Devices attempt to use the communication technology that provides the best possible connection, including Bluetooth, Wi-Fi, and the Internet. Cette fonctionnalité est utilisée uniquement pour initier la communication entre les appareils.This capability is used only to initiate communication between the devices.
WebcamWebcam La fonctionnalité webcam fournit un accès au flux vidéo d’une caméra intégrée ou d’une webcam externe, ce qui permet à l’application de capturer des photos et des vidéos.The webcam capability provides access to the video feed of a built-in camera or external webcam, which allows the app to capture photos and videos. Sur Windows, les applications doivent gérer le cas où l’utilisateur a désactivé la caméra à partir de l’icône Paramètres.On Windows, apps must handle the case in which the user has disabled the camera from the Settings charm.
La fonctionnalité webcam ne donne accès qu’au flux vidéo.The webcam capability only grants access to the video stream. Pour autoriser l’accès au flux audio, la fonctionnalité microphone doit être ajoutée.In order to grant access to the audio stream as well, the microphone capability must be added.
USBUSB La fonctionnalité d’appareil usb permet d’accéder aux API dans Mise à jour du package du manifeste de l’application pour un périphérique USB.The usb device capability enables access to APIs in the Updating the app manifest package for a USB device.
Périphérique d’interface utilisateur (HID)Human interface device (HID) La fonctionnalité d’appareil humaninterfacedevice prend en charge l’accès aux API dans Comment spécifier des fonctionnalités de périphérique pour HID.The humaninterfacedevice device capability enables access to APIs in the How to specify device capabilities for HID.
Point de service (POS)Point of Service (POS) La fonctionnalité d’appareil pointOfService permet d’accéder aux API de l’espace de noms Windows.Devices.PointOfService.The pointOfService device capability enables access to APIs in the Windows.Devices.PointOfService namespace. Cet espace de noms permet à votre application d’accéder aux scanneurs de codes-barres et aux lecteurs de bande magnétique de points de vente (PDV).This namespace lets your app access Point of Service (POS) barcode scanners and magnetic stripe readers. L’espace de noms offre une interface indépendante du fournisseur qui permet d’accéder aux appareils POS de différents constructeurs à partir d’une application UWP.The namespace provides a vendor-neutral interface for accessing POS devices from various manufacturers from a UWP app.
BluetoothBluetooth La fonctionnalité d’appareil bluetooth permet aux applications de communiquer avec des appareils Bluetooth déjà couplés par le biais des protocoles GATT (Generic Attribute) ou RFCOMM (Classic Basic Rate).The bluetooth device capability allows apps to communicate with already paired bluetooth devices over both Generic Attribute (GATT) or Classic Basic Rate (RFCOMM) protocol.
Cette fonctionnalité est requise pour l’utilisation de certaines API de l’espace de noms Windows.Devices.Bluetooth.This capability is required to use some APIs in the Windows.Devices.Bluetooth namespace.
Réseau Wi-FiWi-Fi Networking La fonctionnalité d’appareil wiFiControl permet aux applications de rechercher les réseaux Wi-Fi disponibles et de s’y connecter.The wiFiControl device capability allows apps to scan and connect to Wi-Fi networks.
Cette fonctionnalité est requise pour l’utilisation de certaines API de l’espace de noms Windows.Devices.WiFi.This capability is required to use some APIs in the Windows.Devices.WiFi namespace.
État radioRadio state La fonctionnalité d’appareil radios permet aux applications d’activer et de désactiver les radios Wi-Fi et Bluetooth.The radios device capability allows apps to toggle the Wi-Fi and Bluetooth radios.
Cette fonctionnalité est requise pour l’utilisation des API de l’espace de noms Windows.Devices.Radios.This capability is required to use the APIs in the Windows.Devices.Radios namespace.
Disque optiqueOptical disc La fonctionnalité d’appareil optical permet aux applications d’accéder aux fonctions des lecteurs de disque optiques (CD, DVD et Blu-ray).The optical device capability allows apps to access functions on optical disk drives such as CD, DVD, and Blu-ray.
Cette fonctionnalité est requise pour l’utilisation de certaines API de l’espace de noms Windows.Devices.Custom.This capability is required to use some APIs in the Windows.Devices.Custom namespace.
Activité de mouvementMotion activity La fonctionnalité d’appareil activity permet aux applications de détecter le mouvement actuel de l’appareil.The activity device capability allows apps to detect the current motion of the device.
Cette fonctionnalité est nécessaire pour l’utilisation de certaines API de l’espace de noms Windows.Devices.Sensors.This capability is required to use some APIs in the Windows.Devices.Sensors namespace.
Communication sérieSerial communication La fonctionnalité d’appareil serialcommunication permet d’accéder aux API dans l’espace de noms Windows.Devices.SerialCommunication, ce qui permet à une application Windows de communiquer avec un périphérique qui expose un port série ou certaines abstractions de port série.The serialcommunication device capability provides access to APIs in the Windows.Devices.SerialCommunication namespace, which allows a Windows app to communicate with a device that exposes a serial port or some abstraction of a serial port. Cette fonctionnalité est requise pour l’utilisation des API de l’espace de noms Windows.Devices.SerialCommnication.This capability is required to use the APIs in the Windows.Devices.SerialCommnication namespace.
Suivi oculaireEye Tracker La fonctionnalité gazeInput permet aux applications de détecter ce que l'utilisateur regarder entre les limites de l'application lorsqu'un appareil de suivi oculaire est connecté.The gazeInput capability allows apps to detect where the user is looking within the application bounds when a compatible eye tracking device is connected. Cette fonctionnalité est requise pour utiliser certaines API dans l’espace de noms Windows. Devices. Input. Preview .This capability is required to use some APIs in the Windows.Devices.Input.Preview namespace.
GPIO, I2C, SPI et PWMGPIO, I2C, SPI, and PWM La fonctionnalité de l’appareil lowLevel permet d’accéder aux appareils GPIO, I2C, SPI et PWM.The lowLevel device capability provides access to GPIO, I2C, SPI, and PWM devices. Cette fonctionnalité est requise pour utiliser les API dans les espaces de noms suivants : Windows. Devices. GPIO, Windows. Devices. I2C, Windows. Devices. SPI,Windows. Devices. PWM.This capability is required to use the APIs in the following namespaces: Windows.Devices.Gpio, Windows.Devices.I2c, Windows.Devices.Spi,Windows.Devices.Pwm.

<Capabilities><DeviceCapability Name="lowLevel"/></Capabilities>

Fonctionnalités restreintesRestricted capabilities

Si votre application déclare des fonctionnalités restreintes, vous devez fournir des informations pendant le processus de soumission de l’application afin d’être approuvées pour la publication de l’application sur le Microsoft Store.If your app declares any restricted capabilities, you must provide info during the app submission process in order to be approved to publish the app to the Microsoft Store. Vous fournissez ces informations dans la page options d’envoi de votre envoi, en expliquant comment votre application utilise chaque fonctionnalité restreinte qu’elle déclare.You provide this info on the Submission options page of your submission, explaining how your app uses each restricted capability that it declares.

Important

Les fonctionnalités restreintes sont destinées à des scénarios très spécifiques.Restricted capabilities are intended for very specific scenarios. L’utilisation de ces fonctionnalités est extrêmement limitée et sujette à un examen et une stratégie d’accueil Windows Store supplémentaires.The use of these capabilities is highly restricted and subject to additional Store onboarding policy and review. Notez que vous pouvez chargement des applications qui déclarent des fonctionnalités restreintes sans avoir à recevoir d’approbation.Note that you can sideload apps that declare restricted capabilities without needing to receive any approval. L'approbation est obligatoire uniquement lors de la soumission de ces applications au Store.Approval is only required when submitting these apps to the Store.

Veillez à ne pas déclarer ces fonctions restreintes à moins que votre application en ait réellement besoin.Be sure not to declare these restricted capabilities unless your app truly needs them. Dans certains cas, de telles fonctionnalités sont nécessaires et appropriées, telles que des applications bancaires avec une authentification à deux facteurs, dans lesquelles les utilisateurs fournissent une carte à puce dotée d’un certificat numérique qui confirme leur identité.There are cases where such capabilities are necessary and appropriate, such as banking with two-factor authentication, where users provide a smart card with a digital certificate that confirms their identity. D’autres applications peuvent être conçues principalement pour des clients professionnels et peuvent avoir besoin d’accéder à des ressources d’entreprise auxquelles il n’est pas possible d’accéder sans les informations d’identification de domaine de l’utilisateur.Other apps may be designed primarily for enterprise customers and may need access to corporate resources that cannot be accessed without the user’s domain credentials.

Pour déclarer une fonctionnalité restreinte, modifiez le fichier source du manifeste de votre package d’application (Package.appxmanifest).To declare a restricted capability, modify your app package manifest source file (Package.appxmanifest). Ajoutez la déclaration d’espace de noms XML xmlns : ResCap et utilisez le préfixe ResCap lorsque vous déclarez votre fonctionnalité restreinte.Add the xmlns:rescap XML namespace declaration, and use the rescap prefix when you declare your restricted capability. L'exemple suivant illustre comment déclarer la fonctionnalité appCaptureSettings.For example, here's how to declare the appCaptureSettings capability.

<?xml version="1.0" encoding="utf-8"?>
<Package
    ...
    xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
    IgnorableNamespaces="... rescap">
...
<Capabilities>
    <rescap:Capability Name="appCaptureSettings"/>
</Capabilities>
</Package>

Notes

Tous les éléments de fonctionnalité restreinte doivent précéder les éléments CustomCapability et DeviceCapability sous le nœud Capabilities du manifeste du package.All restricted capability elements must come before any CustomCapability and DeviceCapability elements under the Capabilities node in the package manifest.

Processus d'approbation pour une fonctionnalité restreinteRestricted capability approval process

Auparavant, nous exigions que vous contactiez l'assistance pour obtenir l'approbation d'utiliser une fonctionnalité.Previously, we required you to contact support to get approval to use a capability. Nous vous autorisons maintenant à fournir ces informations dans l' espace partenaires dans le cadre du processus de soumission.We now allow you to provide this info in Partner Center as part of the submission process.

Lorsque vous téléchargez des packages pour votre envoi, nous détectons si des fonctionnalités restreintes sont déclarées.When you upload packages for your submission, we will detect whether any restricted capabilities are declared. Si c'est le cas, vous devez fournir les informations quant à l'utilisation que votre produit fait de chaque fonctionnalité à la page Options de soumission.If we do so, you will be required to provide details about how your product uses each capability on the Submission options page. Veillez à fournir autant de détails que possible afin de nous aider à comprendre la raison pour laquelle votre produit nécessite de déclarer ces fonctionnalités.Be sure to provide as much detail as possible to help us understand why your product needs to declare the capability. Notez que cette opération peut avoir pour effet de rallonger la durée nécessaire pour que votre soumission arrive à bout du processus de certification.Note that this may add some additional time for your submission to complete the certification process.

Lors du processus de certification, nos testeurs examinent les informations que vous avez fournies afin de déterminer si votre soumission est approuvée pour utiliser ces fonctionnalités.During the certification process, our testers will review the info you provide to determine whether your submission is approved to use the capability. Notez que cette opération peut avoir pour effet de rallonger la durée nécessaire pour que votre soumission arrive à bout du processus de certification.Note that this may add some additional time for your submission to complete the certification process. Si nous approuvons votre utilisation des fonctionnalités, votre application continuera le reste du processus de certification.If we approve your use of the capability, your app will continue through the rest of the certification process. De manière générale, il vous est inutile de répéter le processus d'approbation des fonctionnalités lorsque vous appliquez des mises à jour à votre application (à moins que vous ne déclariez des fonctionnalités supplémentaires).You generally will not have to repeat the capability approval process when you submit updates to your app (unless you declare additional capabilities).

Si nous n’approuvez pas votre utilisation de la fonctionnalité, votre envoi échouera à la certification et nous fournirons des commentaires dans le rapport de certification.If we don't approve your use of the capability, your submission will fail certification, and we will provide feedback in the certification report. Vous pouvez ensuite choisir de créer une nouvelle soumission et de télécharger les packages ne déclarant aucune fonctionnalité, ou, le cas échéant, de répondre aux problèmes liés à votre utilisation des fonctionnalités afin de demander l'approbation dans une nouvelle soumission.You then have the option to create a new submission and upload packages which don’t declare the capability, or, if applicable, address any issues related to your use of the capability and request approval in a new submission.

Notes

Si votre soumission utilise un bac à sable (sandbox) de développement dans l’espace partenaires (par exemple, dans le cas d’un jeu qui s’intègre à Xbox Live), vous devez demander l’approbation à l’avance plutôt que d’obtenir des informations sur la page des options d’envoi .If your submission uses a development sandbox in Partner Center (for example, this is the case for any game that integrates with Xbox Live), you must request approval in advance rather than providing info on the Submission options page. Pour cela,, consultez la page Support technique pour les développeurs Windows.To do so, visit the Windows Developer support page. Sélectionnez support de développement rubrique problème du tableau de bord, type de problème soumissions d’applicationset sous-catégorie autre.Select Developer support topic Dashboard issue, Issue Type App submissions, and Subcategory Other. Décrivez ensuite comment vous utilisez la fonctionnalité et pourquoi elle est nécessaire pour votre produit.Then describe how you are using the capability and why it is necessary for your product. Si vous ne fournissez pas toutes les informations nécessaires, votre demande est refusée.If you do not provide all the information necessary, your request will be denied. Il vous sera peut-être également demandé de fournir des informations supplémentaires.You may also be asked to provide more information. Notez que, en général, ce processus prend au minimum 5 jours ouvrables. Envoyez donc votre demande bien à l'avance.Note that this process typically takes 5 business days or longer, so please submit your request well in advance.

Vous pouvez également utiliser cette méthode pour demander une approbation (au lieu de fournir ces informations lors de votre envoi), que vous utilisiez ou non un bac à sable (sandbox) de développement, si vous préférez confirmer que vous êtes approuvé pour utiliser une fonctionnalité restreinte avant de démarrer votre remise.You may also use this method of requesting approval (rather than providing this info during your submission), whether or not you're using a development sandbox, if you prefer to confirm that you are approved to use a restricted capability before you start your submission.

Liste des capacités restreintesRestricted capability list

Le tableau suivant répertorie les fonctionnalités restreintes.The following table lists the restricted capabilities. Vous pouvez demander l'approbation pour les fonctionnalités d'applications que vous soumettez au Store en suivant le processus décrit ci-dessus.You may request approval for these capabilities in apps that you submit to the Store by following the process described above.

Important

Certaines de ces fonctionnalités restreintes ne sont pratiquement jamais approuvés pour les applications soumises au Store, sauf dans des circonstances très spécifiques et limitées.Some of these restricted capabilities are almost never approved for apps submitted to the Store, except in very specific and limited circumstances. Ces fonctionnalités sont mentionnées dans le tableau ci-dessous.These capabilities are called out in the table below. Nous recommandons de ne pas déclarer ces fonctionnalités dans votre application si vous planifiez de la distribuer via le Store.We recommend not declaring these capabilities in your app if you plan to distribute it through the Store.

Scénario de fonctionnalitéCapability scenario Utilisation de la fonctionnalitéCapability usage
EntrepriseEnterprise Les informations d’identification de domaine Windows permettent à un utilisateur de se connecter à des ressources distantes à l’aide de ses informations d’identification, comme si l’utilisateur avait fourni son propre nom d’utilisateur et mot de passe.Windows domain credentials enable a user to log into remote resources using their credentials, and act as if a user provided their user name and password. La fonctionnalité enterpriseAuthentication est généralement utilisée dans les applications métier qui se connectent aux serveurs au sein d’une entreprise.The enterpriseAuthentication capability is typically used in line-of-business apps that connect to servers within an enterprise.

Vous n’avez pas besoin de cette capacité pour une communication générique sur Internet.You don't need this capability for generic communication across the Internet.

La fonctionnalité enterpriseAuthentication est conçue pour prendre en charge des applications métier courantes.The enterpriseAuthentication capability is intended to support common line-of-business apps. Ne la déclarez pas dans des applications qui n’ont pas besoin d’accéder à des ressources d’entreprise.Don't declare it in apps that don't need to access corporate resources. Le sélecteur de fichiers fournit un mécanisme d’interface utilisateur robuste qui permet aux utilisateurs d’ouvrir les fichiers sur un partage réseau à utiliser avec une application.The file picker provides a robust UI mechanism that enables users to open files on a network share for use with an app. Déclarez la fonctionnalité enterpriseAuthentication uniquement lorsque les scénarios de votre application nécessitent l’accès par programme et que vous ne pouvez pas les réaliser à l’aide du Sélecteur de fichiers.Declare the enterpriseAuthentication capability only when the scenarios for your app require programmatic access, and you cannot realize them by using the file picker.

La fonctionnalité enterpriseAuthentication doit inclure l’espace de noms uap lorsque vous la déclarez dans le manifeste du package de votre application, comme illustré ci-dessous.The enterpriseAuthentication capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="enterpriseAuthentication"/></Capabilities>

La fonctionnalité enterpriseDataPolicy permet aux applications de gérer les données d’entreprise séparément et en toute sécurité lorsque l’application est gérée avec la stratégie de information protection Windows (par exemple : gestion des appareils mobiles et systèmes de gestion des applications mobiles).The enterpriseDataPolicy capability allows apps to handle enterprise data separately and safely when the app is managed with Windows Information Protection policy (For example: Mobile Device Management and Mobile Application Management systems). Déclarez cette fonctionnalité restreinte comme indiqué ci-dessous.Declare this restricted capability as shown below.

<Capabilities><rescap:Capability Name="enterpriseDataPolicy"/></Capabilities>

Elle est requise pour l’utilisation de tous les membres des classes suivantes.This capability is required to use all members of the following classes.
Certificats utilisateur partagésShared user certificates La fonctionnalité sharedUserCertificates permet à une application d’ajouter et d’accéder à des certificats logiciels et matériels dans le magasin d’utilisateurs partagés, par exemple des certificats stockés sur une carte à puce.The sharedUserCertificates capability enables an app to add and access software and hardware-based certificates in the Shared User store, such as certificates stored on a smart card. Cette fonctionnalité est généralement utilisée pour des applications financières ou d’entreprise qui ont besoin d’une carte à puce pour l’authentification.This capability is typically used for financial or enterprise apps that require a smart card for authentication.

La fonctionnalité sharedUserCertificates doit inclure l’espace de noms uap lorsque vous la déclarez dans le manifeste du package de votre application, comme illustré ci-dessous.The sharedUserCertificates capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="sharedUserCertificates"/></Capabilities>
Documents*Documents* La fonctionnalité documentsLibrary fournit l’accès par programme au dossier Documents de l’utilisateur, filtré selon les associations de types de fichier déclarées dans le manifeste du package.The documentsLibrary capability provides programmatic access to the user's Documents folder, filtered to the file type associations declared in the package manifest. Par exemple, si une application de traitement de texte a déclaré une association de types de fichiers. doc, elle peut ouvrir des fichiers. doc dans le dossier Documents de l’utilisateur.For example, if a word processing app declared a .doc file type association, it can open .doc files in the user's Documents folder.

En règle générale, les applications doivent autoriser l’utilisateur à choisir l’emplacement de ses fichiers, à l’aide de l’une des API suivantes :Generally, apps should allow the user to choose the location of their files, using one of the following APIs:L’utilisation de ces API permet à l’utilisateur de choisir un emplacement qui leur convient le mieux, tel qu’un compte synchronisé dans le Cloud (par exemple, OneDrive).Using these APIs allows the user to choose a location that works best for them, such as a cloud-synced account (eg, OneDrive). Une fois que l’utilisateur a sélectionné un fichier ou un dossier à l’aide de ces API, votre application peut obtenir un accès permanent à l’emplacement à l’aide de l’API FutureAccessList .After the user has picked a file or folder using these APIs, your app can get ongoing access to the location by using the FutureAccessList API. Cette API permet à votre application d’accéder aux fichiers ou dossiers à l’avenir sans demander à l’utilisateur de les sélectionner à nouveau.This API allows your app to access the files or folders in the future without asking the user to pick them again.

Dans les cas où des flux de travail existants partent du principe que les fichiers se trouvent dans le dossier documents (par exemple, interopérabilité avec une application de bureau existante) ou lorsque vous ne souhaitez pas que l’utilisateur ait à choisir l’emplacement, vous pouvez déclarer la capacité documentsLibrary pour votre application.In cases where existing workflows assume files will be in the Documents folder (for example, interop with an existing desktop application) or where you do not want the user to have to choose the location, you can declare the documentsLibrary capability for your application. Si vous utilisez la fonctionnalité documentsLibrary pour votre application, il est recommandé de permettre également à l’utilisateur de sélectionner des emplacements manuellement.If you use the documentsLibrary capability for your application, it is recommended that you also allow the user to pick locations manually.

La fonctionnalité documentsLibrary doit inclure l’espace de noms uap lorsque vous la déclarez dans le manifeste du package de votre application, comme illustré ci-dessous.The documentsLibrary capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="documentsLibrary"/></Capabilities>
Paramètres DVR du jeuGame DVR Settings La fonctionnalité restreinte appCaptureSettings permet aux applications de contrôler les paramètres utilisateur de Jeux DVR.The appCaptureSettings restricted capability allows apps to control the user settings for the Game DVR.

Cette fonctionnalité est nécessaire pour utiliser certaines API de l’espace de noms Windows.Media.Capture.This capability is required to use some APIs in the Windows.Media.Capture namespace.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
CellulaireCellular La fonctionnalité restreinte cellularDeviceControl permet aux applications de contrôler l’appareil cellulaire.The cellularDeviceControl restricted capability allows apps to have control over the cellular device.

La fonctionnalité cellularDeviceIdentity permet aux applications d’accéder aux données d’identification cellulaires.The cellularDeviceIdentity capability allows apps to access cellular identification data.

La fonctionnalité cellularMessaging permet aux applications d’utiliser les SMS et le RCS.The cellularMessaging capability allows apps to make use of SMS and RCS.

Ces fonctionnalités sont nécessaires pour l’utilisation de certaines API de l’espace de noms Windows.Devices.Sms.These capabilities are required to use some APIs in the Windows.Devices.Sms namespaces.
Déverrouillage de l’appareilDevice Unlock La fonctionnalité restreinte deviceUnlock permet aux applications de déverrouiller un appareil pour les scénarios de chargement indépendant de développeur et d’entreprise.The deviceUnlock restricted capability allows apps to unlock a device for developer and enterprise sideloading scenarios.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Mosaïques à deux processeursDual SIM Tiles La fonctionnalité restreinte dualSimTiles permet aux applications de créer une entrée supplémentaire dans la liste des applications sur les appareils dotés de plusieurs cartes SIM.The dualSimTiles restricted capability allows apps to create an additional app list entry on devices that have multiple SIMs.

Cette fonctionnalité est nécessaire pour utiliser certaines API de l’espace de noms Windows.UI.StartScreen.This capability is required to use some APIs in the Windows.UI.StartScreen namespace.
Stockage partagé d’entrepriseEnterprise Shared Storage La fonctionnalité restreinte enterpriseDeviceLockdown permet aux applications d’utiliser l’API de verrouillage d’appareil et d’accéder aux dossiers de stockage partagé de l’entreprise.The enterpriseDeviceLockdown restricted capability allows apps to use the device lock down API and access the enterprise shared storage folders.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Injection d’entrée systèmeSystem Input Injection La fonctionnalité restreinte inputInjectionBrokered permet aux applications d’injecter des formes différentes d’entrées telles que HID, Touch, Pen, clavier ou souris dans le système par programme.The inputInjectionBrokered restricted capability allows apps to inject various forms of input such as HID, touch, pen, keyboard or mouse into the system programmatically. Cette fonctionnalité est généralement utilisée pour les applications de collaboration qui peuvent prendre le contrôle du système.This capability is typically used for collaboration apps that can take control of the system.

Pour un PC, les entrées injectées par une application disposant de cette fonctionnalité sont reçues uniquement par les processus résidant dans le même conteneur d’application.For a PC, input injection from an app that has this capability will only be received by processes in the same App Container.

<Capabilities><rescap:Capability Name="inputInjectionBrokered" /></Capabilities>
Observation d’entrée*Observe Input* La fonctionnalité restreinte inputObservation permet aux applications d’observer différentes formes d’entrée brute (HID, interface tactile, stylet, clavier, souris, etc.) reçues par le système, quelle que soit leur destination finale.The inputObservation restricted capability allows apps to observe various forms of raw input such as HID, touch, pen, keyboard, or mouse being received by the system regardless of its final destination.
Supprimer l’entréeSuppress Input La fonctionnalité restreinte inputSuppression permet aux applications de supprimer différentes formes d’entrée brute (HID, interface tactile, stylet, clavier, souris, etc.) reçues par le système.The inputSuppression restricted capability allows apps to suppress various forms of raw input such as HID, touch, pen, keyboard, or mouse from being received by the system.
Application VPNVPN App La fonctionnalité restreinte networkingVpnProvider permet aux applications de disposer d’un accès complet aux fonctionnalités de réseau privé virtuel (VPN, Virtual Private Network), y compris la possibilité de gérer les connexions et de fournir les fonctionnalités de plug-in VPN.The networkingVpnProvider restricted capability allows apps to have full access to VPN features, including the ability to manage connections and provide VPN Plugin functionality.

Cette fonctionnalité est nécessaire pour utiliser certaines API de l’espace de noms Windows.Networking.Vpn.This capability is required to use some APIs in the Windows.Networking.Vpn namespace.
Autres gestion des applicationsOther App Management La fonctionnalité restreinte packageManagement permet aux applications de gérer directement d’autres applications.The packageManagement restricted capability allows apps to manage other apps directly.

La fonctionnalité d’appareil packageQuery permet aux applications de collecter des informations sur les autres applications.The packageQuery device capability allows apps to gather information about other apps.

Ces fonctionnalités sont nécessaires pour accéder à certaines méthodes et propriétés de la classe PackageManager.These capabilities are required to access some methods and properties in the PackageManager class.
Projection d’écranScreen Projection La fonctionnalité restreinte screenDuplication permet aux applications de projeter l’écran sur un autre appareil.The screenDuplication restricted capability allows apps to project the screen on another device.

Cette fonctionnalité est nécessaire pour utiliser les API de l’espace de noms DirectX.This capability is required to use APIs in the DirectX namespace.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Nom d’utilisateur principalUser Principal Name La fonctionnalité d’accès restreint userPrincipalName permet aux applications d’accéder au nom d’utilisateur principal (UPN) de l’utilisateur actuel.The userPrincipalName restricted capability allows apps to access the user principal name (UPN) of the current user.

Cette fonctionnalité est nécessaire pour appeler la fonction GetUserNameEx.This capability is required to call the GetUserNameEx function.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
PochetteWallet La fonctionnalité restreinte walletSystem permet aux applications de disposer d’un accès complet aux cartes de renseignements médicaux (au format portefeuille) stockées.The walletSystem restricted capability allows apps to have full access to the stored wallet cards.

Cette fonctionnalité est nécessaire pour utiliser les API de l’espace de noms Windows.ApplicationModel.Wallet.System.This capability is required to use APIs in the Windows.ApplicationModel.Wallet.System namespace.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Historique des emplacementsLocation History La fonctionnalité restreinte locationHistory permet aux applications d’accéder à l’historique des emplacements de l’appareil.The locationHistory restricted capability allows apps to access the location history of the device.

Cette fonctionnalité est nécessaire pour utiliser les API de l’espace de noms Windows.Devices.Geolocation.This capability is required to use APIs in the Windows.Devices.Geolocation namespace.
Confirmation de la fermeture de l’applicationApp Close Confirmation La fonctionnalité restreinte confirmAppClose permet aux applications de se fermer par elles-mêmes, de fermer leurs propres fenêtres et de retarder leur fermeture.The confirmAppClose restricted capability allows apps to close themselves, their own windows, and delay the closing of their app.

Les applications peuvent demander cette fonctionnalité dans Windows 10 version 1703 (build 10.0.15063) et au-delà.Apps may request this capability in Windows 10 version 1703 (build 10.0.15063) and beyond. Dans les versions antérieures de Windows 10, cette fonctionnalité est privée et entraîne l’échec de l’installation de l’application, avec un message d’erreur indiquant que la fonctionnalité demandée ne peut pas être autorisée pour cette application.In prior Windows 10 versions the capability is private and will cause app install to fail with error message "The requested capability can not be authorized for this application."
Historique des appels*Call History* La fonctionnalité restreinte phoneCallHistory permet aux applications de lire l’historique des appels et d’en supprimer des entrées.The phoneCallHistory restricted capability allows apps to read the call history and to delete entries in the history.

Cette fonctionnalité est nécessaire pour utiliser les API de l’espace de noms Windows.ApplicationModel.Chat.This capability is required to use APIs in the Windows.ApplicationModel.Chat namespace.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Accès aux rendez-vous au niveau systèmeSystem Level Appointment Access La fonctionnalité restreinte appointmentsSystem permet aux applications de lire et de modifier tous les rendez-vous du calendrier de l’utilisateur.The appointmentsSystem restricted capability allows apps to read and modify all appointments on the user's calendar.

Cette fonctionnalité est nécessaire pour utiliser les API de l’espace de noms Windows.ApplicationModel.Appointment.This capability is required to use APIs in the Windows.ApplicationModel.Appointment namespace.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Accès de niveau système aux messages de conversation*System Level Chat Message Access* La fonctionnalité restreinte chatSystem permet aux applications de lire et d’écrire tous les messages SMS et MMS.The chatSystem restricted capability allows apps to read and write all SMS and MMS messages.
Cette fonctionnalité est nécessaire pour utiliser les API de l’espace de noms Windows.ApplicationModel.Chat.This capability is required to use APIs in the Windows.ApplicationModel.Chat namespace.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Accès aux contacts au niveau du systèmeSystem Level Contact Access La fonctionnalité restreinte contactsSystem permet aux applications de lire les informations de contact marquées comme confidentielles ou sensibles et de modifier les informations de contact existantes.The contactsSystem restricted capability allows apps to read contact information that has been designated as restricted or sensitive and modify existing contact information.

Cette fonctionnalité est nécessaire pour utiliser les API de l’espace de noms Windows.ApplicationModel.Chat.This capability is required to use APIs in the Windows.ApplicationModel.Chat namespace.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Accès à la messagerieEmail Access La fonctionnalité restreinte email permet aux applications de lire, de trier et d’envoyer les e-mails de l’utilisateur.The email restricted capability allows apps to read, triage, and send user emails.

Cette fonctionnalité est nécessaire pour utiliser les API de l’espace de noms Windows.ApplicationModel.Email.This capability is required to use APIs in the Windows.ApplicationModel.Email namespace.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Accès à la messagerie au niveau du systèmeSystem Level Email Access La fonctionnalité restreinte emailSystem permet aux applications de lire, de trier et d’envoyer les e-mails confidentiels ou sensibles de l’utilisateur.The emailSystem restricted capability allows apps to read, triage, and send user restricted or sensitive emails.

Cette fonctionnalité est nécessaire pour utiliser les API de l’espace de noms Windows.ApplicationModel.Email.This capability is required to use APIs in the Windows.ApplicationModel.Email namespace.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Accès à l’historique des appels au niveau systèmeSystem Level Call History Access La fonctionnalité restreinte phoneCallHistorySystem permet aux applications de modifier complètement l’historique des appels en changeant des entrées existantes et en en créant.The phoneCallHistorySystem restricted capability allows apps to fully modify the call history by changing existing entries and writing new ones.

Cette fonctionnalité est nécessaire pour utiliser les API de l’espace de noms Windows.ApplicationModel.Calls.This capability is required to use APIs in the Windows.ApplicationModel.Calls namespace.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Envoi de SMS*Send Text Messages* La fonctionnalité restreinte smsSend permet aux applications d’envoyer des SMS et des MMS.The smsSend restricted capability allows apps to send SMS and MMS messages.

Cette fonctionnalité est nécessaire pour utiliser les API de l’espace de noms Windows.ApplicationModel.Chat.This capability is required to use APIs in the Windows.ApplicationModel.Chat namespace.
Accès au niveau du système pour toutes les données utilisateurSystem Level Access to All User Data La fonctionnalité restreinte userDataSystem permet aux applications d’accéder à la banque de données système des données utilisateur.The userDataSystem restricted capability allows apps to access the user data system datastore.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Stocker les fonctionnalités en version préliminaireStore Preview Features La fonctionnalité restreinte previewStore permet aux applications de récupérer et d’acheter des références SKU de produits intégrés à l’application.The previewStore restricted capability allows apps to retrieve and purchase SKUs of in-app products.

Cette fonctionnalité est nécessaire pour utiliser certaines API de l’espace de noms Windows.ApplicationModel.Store.Preview.This capability is required to use certain APIs in the Windows.ApplicationModel.Store.Preview namespace.
Paramètres de connexion pour la première foisFirst-Time Sign-in Settings La fonctionnalité restreinte firstSignInSettings permet aux applications d’accéder aux paramètres utilisateur définis lors de la première connexion de l’utilisateur à son appareil.The firstSignInSettings restricted capability allows apps to access user settings that were set when the user first signed in to their device.
Expérience de l’équipe WindowsWindows Team Experience La fonctionnalité restreinte teamEditionExperience permet aux applications d’accéder aux API internes qui contrôlent de nombreux aspects expérimentaux d’une session d’équipe Windows.The teamEditionExperience restricted capability allows apps to access internal APIs that control many experiential aspects of a Windows Team session. Une session d’équipe Windows peut s’exécuter sur un appareil collaboratif tel qu’un Microsoft Surface Hub.A Windows Team session is likely to be running on a team device such as a Microsoft Surface Hub.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Déverrouillage à distanceRemote Unlock La fonctionnalité restreinte remotePassportAuthentication permet aux applications d’accéder aux informations d’identification qui peuvent être utilisées pour déverrouiller un PC distant.The remotePassportAuthentication restricted capability allows apps to access credentials that can be used to unlock a remote PC.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Aperçu de la compositionPreview Composition La fonctionnalité restreinte previewUiComposition permet aux applications d’afficher un aperçu de l’espace de noms Windows.UI.Composition pour leur interface utilisateur afin de pouvoir fournir des commentaires sur l’API avant la fin de son exécution.The previewUiComposition restricted capability allows apps to preview the Windows.UI.Composition namespace for their user interface so they can provide feedback on the API before it is completed. Pour plus d’informations, contactez wincomposition@microsoft.com.Please contact wincomposition@microsoft.com for more information.
Verrouillage de l’évaluation sécuriséeSecure Assessment Lockdown La fonctionnalité restreinte secureAssessment permet aux applications de verrouiller Windows en mode Application unique pour sécuriser les évaluations.The secureAssessment restricted capability allows apps to lockdown Windows into a single app mode for secure assessments.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Approvisionnement du gestionnaire de connexionsConnection Manager Provisioning La fonctionnalité restreinte networkConnectionManagerProvisioning permet aux applications de définir les stratégies régissant la connexion de l’appareil avec des interfaces de réseau étendu sans fil (WWAN, Wireless Wide Area Network) et de réseau local sans fil (WLAN, Wireless Local Area Network).The networkConnectionManagerProvisioning restricted capability allows apps to define the policies that connect the device with WWAN and WLAN interfaces. Des applications utilisant cette fonctionnalité sont créées par des opérateurs mobiles pour gérer la connexion d’appareils à leur réseau mobile.Apps that use this capability are created by Mobile Operators to govern the devices that connect to their mobile network.
Approvisionnement des plans de donnéesData Plan Provisioning La fonctionnalité restreinte networkDataPlanProvisioning permet aux applications de collecter des informations concernant les forfaits de données sur l’appareil et de lire l’utilisation du réseau.The networkDataPlanProvisioning restricted capability allows apps to gather information about data plans on the device and read network usage. Des applications utilisant cette fonctionnalité sont créées par des opérateurs mobiles pour intégrer la consommation réelle des données par leurs clients dans le paramètre de consommation des données du système d’exploitation.Apps that use this capability are created by Mobile Operators to integrate their customers’ actual data usage into the OS Data usage setting.
Licences logiciellesSoftware Licensing La fonctionnalité restreinte slapiQueryLicenseValue permet aux applications d’interroger les stratégies de gestion des licences des logiciels.The slapiQueryLicenseValue restricted capability allows apps to query software licensing policies.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Exécution étendueExtended Execution La fonctionnalité restreinte extendedBackgroundTaskTime empêche l’annulation ou l’interruption des tâches en arrière-plan en raison des délais d’exécution.The extendedBackgroundTaskTime restricted capability prevents background tasks from being cancelled or terminated due to execution time limits. Elles restent soumises à toutes les autres limites d’utilisation de la mémoire et de l’énergie.They are still subject to all other memory and energy usage limits. Cette fonctionnalité peut être limitée par l’utilisation de la batterie ou par les paramètres de confidentialité des applications en arrière-plan.This capability can be restricted using the Battery Usage or Privacy Background Apps Settings. Notez que les consommateurs et les administrateurs conservent la possibilité de contrôler les tâches en arrière-plan à l’aide des paramètres de stratégie de groupe.Note that consumers and administrators still have the ability to control background tasks through the Group Policy settings.

La fonctionnalité restreinte extendedExecutionBackgroundAudio permet aux applications de lire le son quand l’application n’est pas au premier plan.The extendedExecutionBackgroundAudio restricted capability allows apps to play audio when the app is not in the foreground.

La fonctionnalité restreinte extendedExecutionCritical permet aux applications de commencer une session d’exécution étendue critique.The extendedExecutionCritical restricted capability allows apps to begin a critical extended execution session.

La fonctionnalité restreinte extendedExecutionUnconstrained permet aux applications de démarrer une session d’exécution étendue sans contraintes.The extendedExecutionUnconstrained restricted capability allows apps to begin an unconstrained extended execution session.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.

Consultez Reporter la suspension d’une application avec l’exécution étendue pour plus d’informations sur l’utilisation de l’exécution étendue pour différer une opération lorsque votre application est suspendue.See Postpone app suspension with extended execution for more information about using extended execution to postpone when your app is suspended.
Gestion des appareils mobilesMobile Device Management La fonctionnalité restreinte deviceManagementDmAccount permet aux applications d’approvisionner et de configurer les comptes MO OMA-DM (Mobile Operator Open Mobile Aliance - Device Management).The deviceManagementDmAccount restricted capability allows apps to provision and configure Mobile Operator Open Mobile Alliance - Device Management (MO OMA-DM) accounts.

La fonctionnalité restreinte deviceManagementFoundation permet aux applications de disposer d’un accès de base à l’infrastructure du fournisseur de services de configuration (CSP) dans la gestion des périphériques mobiles (GPM) sur l’appareil.The deviceManagementFoundation restricted capability allows apps to have basic access to the Mobile Device Management (MDM) configuration service provider (CSP) infrastructure on the device. Notez que d’autres fonctionnalités sont nécessaires pour accéder à des CSP spécifiques.Note that other capabilities are needed to access specific CSPs.

La fonctionnalité restreinte deviceManagementWapSecurityPolicies permet aux applications de configurer des services basés sur le protocole WAP (Wireless Application Protocol), tels que les MMS, la stratégie des messages d’indication de service (IS)/chargement de service (CS), et OMA-CP (Open Mobile Alliance - Client Provisioning).The deviceManagementWapSecurityPolicies restricted capability allows apps to configure Wireless Application Protocol (WAP)-based services such as MMs, Service Indication/Service Loading (SI/SL), and Open Mobile Alliance - Client Provisioning (OMA-CP).

La fonctionnalité restreinte deviceManagementEmailAccount permet aux applications créées par des opérateurs mobiles d’ajouter et de gérer un compte de messagerie sur des appareils fournis aux utilisateurs.The deviceManagementEmailAccount restricted capability allows apps created by Mobile Operators to add and manage an email account on devices they provision to users.
Contrôle de stratégie de packagePackage Policy Control La fonctionnalité restreinte packagePolicySystem permet aux applications de contrôler les stratégies système liées aux applications installées sur l’appareil.The packagePolicySystem restricted capability allows apps to have control of system policies related to apps that are installed on the device.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Liste des jeuxGames List La fonctionnalité restreinte gameList permet aux applications d’obtenir la liste des jeux connus installés sur le système.The gameList restricted capability allows apps to get a list of known games installed on the system.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Accessoire XboxXbox Accessory La fonctionnalité restreinte xboxAccessoryManagement permet aux applications de gérer directement les appareils Xbox qui sont conformes aux spécifications matérielles Xbox.The xboxAccessoryManagement restricted capability allows apps to directly manage Xbox devices that conform to the Xbox hardware specification.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Reconnaissance vocale pour les accessoiresSpeech Recognition for Accessories La fonctionnalité restreinte cortanaSpeechAccessory permet aux applications d’appeler et de transmettre des commandes à Cortana.The cortanaSpeechAccessory restricted capability allows apps to invoke and pass commands to Cortana.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Gestion des accessoiresAccessory Management La fonctionnalité restreinte accessoryManager permet aux applications de s’inscrire en tant qu’applications pour accessoire et d’opter pour des notifications d’application spécifiques afin que celles-ci puissent être transférées à des accessoires et s’afficher à l’intention de l’utilisateur.The accessoryManager restricted capability allows apps to register as an accessory app and opt-in to specific app notifications so that they may be forwarded to accessories and display to the user.
Accès au piloteDriver access La fonctionnalité restreinte interopServices permet aux applications d’interagir directement avec les pilotes.The interopServices restricted capability allows apps to interact directly with drivers.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Observation de premier planForeground observation La fonctionnalité restreinte inputForegroundObservation permet aux applications de premier plan d’intercepter les saisies au clavier et de contourner tous les traitement de saisie au clavier non liés aux applications.The inputForegroundObservation restricted capability allows apps in the foreground to intercept keyboard input and byasses all non-app keyboard input processing. Les combinaisons SAS ne peuvent pas être interceptées par cette fonctionnalité.SAS combinations cannot be intercepted by this capability. Cette fonctionnalité est nécessaire pour accéder aux membres de la classe KeyboardDeliveryInterceptor.This capability is required to access members of the KeyboardDeliveryInterceptor class.
Applications partenaires OEM et MOOEM and MO Partner apps La fonctionnalité restreinte oemDeployment permet aux applications qui sont créées par les partenaires Microsoft d’installer les nouvelles applications et d’interroger les applications actuellement installées sur l’appareil.The oemDeployment restricted capability allows apps that are created by Microsoft partners to install new apps and query currently installed apps on the device.

La fonctionnalité restreinte oemPublicDirectory permet aux applications qui sont créées par les partenaires Microsoft d’avoir accès au dossier des applications partagées.The oemPublicDirectory restricted capability allows apps that are created by Microsoft partners to have access to the shared app folder. Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Licence d’applicationApp Licensing La fonctionnalité restreinte appLicensing permet aux applications de s’exécuter sans nécessiter de licence.The appLicensing restricted capability allows apps to run without the need of a license. Vous ne pouvez pas soumettre votre application au Windows Store si vous déclarez cette fonctionnalité dans votre manifeste.You cannot submit your app to the store if you declare this capability in your manifest.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Système d’emplacementLocation System La fonctionnalité restreinte locationSystem permet aux applications d’effectuer certaines configurations d’emplacement privilégiées, comme la définition de l’emplacement par défaut de l’appareil.The locationSystem restricted capability allows apps to perform certain privileged location configurations like setting the default location for the device.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Fournisseur de comptes de données utilisateurUser Data Accounts Provider La fonctionnalité restreinte userDataAccountsProvider permet aux applications de gérer complètement les comptes de messagerie, de calendrier et de contact.The userDataAccountsProvider restricted capability allows apps to fully manage the mail, calendar, and contact accounts.
Espace de travail PENPen Workspace La fonctionnalité previewPenWorkspace permet à une application d’accéder à l’espace de noms Windows.ApplicationModel.Preview.Notes pour être hébergée à l’intérieur de l’espace de travail du stylet comme gestionnaire d’actions de mémorisation.The previewPenWorkspace capability allows an app to access the Windows.ApplicationModel.Preview.Notes namespace to be hosted inside the pen workspace as the remember action handler.
Facteur d’authentification secondaireSecondary Authentication Factor La fonctionnalité secondaryAuthenticationFactor permet à une application de déverrouiller un PC en passant le magasin des secrets sur un système d’authentification par dispositif complémentaire proche.The secondaryAuthenticationFactor capability allows an app to unlock a PC by passing the secrets store on a nearby companion authentication device. Par exemple, un bracelet connecté complémentaire peut être utilisé pour déverrouiller le PC.For example, a companion fitness band can be used to unlock the PC. Cette fonctionnalité est nécessaire pour accéder aux API de l’espace de noms Windows.Security.Authentication.Identity.Provider.This capability is required to access APIs in the Windows.Security.Authentication.Identity.Provider namespace.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Stocker la gestion des licencesStore License Management La fonctionnalité storeLicenseManagement permet aux applications de concentrateur des partenaires Microsoft de gérer les licences du Windows Store sur l’appareil.The storeLicenseManagement capability allows Microsoft partner hub-apps to manage store licenses on the device. Cette fonctionnalité est nécessaire pour accéder aux API de l’espace de noms Windows.ApplicationModel.Store.LicenseManagement.This capability is required to access APIs in the Windows.ApplicationModel.Store.LicenseManagement namespace.
ID système de l’utilisateurUser System ID La fonctionnalité userSystemId permet aux applications d’obtenir un identificateur système spécifique à l’utilisateur.The userSystemId capability allows apps to get a system identifier specific to the user. Cet identificateur identifie de manière unique l’utilisateur actuel sur un système spécifique et peut être utilisé pour mettre en corrélation des informations entre plusieurs applications.This identifier uniquely identifies the current user on a specific system and can be used to correlate information across apps. Cette fonctionnalité est nécessaire pour accéder à l’API GetUserSpecificSystemId dans la classe Windows.System.Profile.SystemIdentification.This capability is required to access the GetUserSpecificSystemId API in the Windows.System.Profile.SystemIdentification class.
Contenu cibléTargeted Content La fonctionnalité targetedContent confère à une application la possibilité de récupérer et d’utiliser le contenu d’un abonnement ciblé fourni par l’espace de noms Windows.Services.TargetedContent.The targetedContent capability provides an application the ability to retrieve and use targeted subscription content provided by the Windows.Services.TargetedContent namespace.

Cette fonctionnalité est nécessaire pour utiliser certaines API de l’espace de noms Windows.System.Profile.SystemIdentification.This capability is required to use some APIs in the Windows.System.Profile.SystemIdentification namespace.
UI AutomationUI Automation La fonctionnalité uiAutomation permet à un client UI Automation, tel que le Narrateur, de se connecter à un fournisseur ou un serveur UI Automation.The uiAutomation capability allows a UI automation client, such as Narrator, to connect to a UI Automation server or provider.

Cette fonctionnalité est nécessaire pour utiliser certaines API de l’espace de noms Windows.Xbox.Media.Capture.Broadcaster.This capability is required to use some APIs in the Windows.Xbox.Media.Capture.Broadcaster namespace.
Services de la barre de jeuxGame Bar Services Le gameBarServices est limité aux UWA de la boîte de réception qui peuvent être mises à jour dans le magasin principal.The gameBarServices is restricted to 1st party store updatable inbox UWAs.

Cette fonctionnalité est nécessaire pour utiliser la classe Windows.Media.Capture.GameBarsSrvices.This capability is required to use the Windows.Media.Capture.GameBarsSrvices class.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Services de capture d’applicationApp Capture Services La capacité appCaptureServices est limitée aux parties avec lesquelles Microsoft a des relations contractuelles.The appCaptureServices capacity is limited to parties with which Microsoft has contractual relationships. Ces relations sont accordées sur la base de contrats de partenariat, qui sont pilotés à l’aide des Services Xbox et bizdev.These relationships are granted based on partner agreements, which are being driven with the help of Xbox Services and bizdev.

Cette fonctionnalité est nécessaire pour utiliser la classe Windows.Media.Capture.AppCaptureServices.This capability is required to use the Windows.Media.Capture.AppCaptureServices class.
Services de diffusion d’applicationsApp Broadcast Services La fonctionnalité appBroadcastServices est limitée aux parties avec lesquelles Microsoft a des relations contractuelles.The appBroadcastServices capability is limited to parties with which Microsoft has contractual relationships. Ces relations sont accordées sur la base de contrats de partenariat, qui sont pilotés à l’aide des Services Xbox.These relationships are granted based on partner agreements, which are being driven with the help of Xbox Services.

Cette fonctionnalité est nécessaire pour utiliser la classe Windows.Media.capture.AppBroadcastServices.This capability is required to use the Windows.Media.capture.AppBroadcastServices class.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Configuration du périphérique audioAudio Device Configuration La fonctionnalité audioDeviceConfiguration permet à une application d’interroger, configurer, activer et désactiver les effets audio exposés par le pilote audio.The audioDeviceConfiguration This capability allows an application to query, configure, enable, and disable audio effects exposed by the audio driver.

Cette fonctionnalité est nécessaire pour utiliser la classe Windows.Media.Devices.AudioDeviceModulesManager.This capability is required to use the Windows.Media.Devices.AudioDeviceModulesManager class.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved. Ceci est dû au fait que la fonction AudioDeviceModulesManager autorise une application à accéder à tous les effets audio d’un système donné.This is because AudioDeviceModulesManager allows an application to access to all audio effects on a given system. Potentiellement, il est possible de régler les effets audio pour qu’ils produisent un impact négatif sur les performances du périphérique audio.Potentially, the audio effects can be set to negatively impact audio performance on the device.
Enregistrement du support d’arrière-planBackground Media Recording La fonctionnalité backgroundMediaRecording modifie le comportement des API spécifiques au support comme les classes MediaCapture et AudioGraph pour activer l’enregistrement multimédia pendant que votre application est en arrière-plan.The backgroundMediaRecording capability changes the behavior of the media-specific APIs like the MediaCapture and AudioGraph classes to enable media recording while your app is in the background.
Aperçu de l’espace de travail InkPreview Ink Workspace La fonctionnalité previewInkWorkspace autorise une application à accéder à l’espace de noms Preview Ink hébergé à l’intérieur de l’espace de travail Ink.The previewInkWorkspace capability allows an app to access the Preview Ink namespace hosted inside the ink workspace. En règle générale, elle est utilisée par un OEM pour remplacer l’application tableau blanc sur un appareil.Generally speaking, this is used by an OEM to replace the whiteboard application on a device.

Cette fonctionnalité est nécessaire pour les API de l’espace de noms Windows.ApplicationModel.Preview.InkWorkspace.This capability is required to the APIs in the Windows.ApplicationModel.Preview.InkWorkspace namespace.
Gestion de l’écran de démarrageStart Screen Management La fonctionnalité startScreenManagement permet aux applications d’épingler des vignettes en mode silencieux sur l’écran de démarrage.The startScreenManagement capability allows apps to silently pin Tiles to the Start screen. Les applications peuvent également épingler à partir de l’arrière-plan.Apps can also pin from the background. Le fait de ne pas intégrer la fonctionnalité startScreenManagement ne bloque pas les API ; au lieu de cela, l’utilisation de startScreenManagement signifie que l’interpréteur de commandes n’affiche pas d’interface utilisateur lorsqu’une application utilise l’API Pin.Not having the startScreenManagement capability does not block any APIs; rather, using startScreenManagement means that the Shell will not display any UI when an app uses the Pin API.
Autorisations CortanaCortana Permissions La fonctionnalité cortanaPermissions permet à une application d’énumérer les autorisations que l’utilisateur a accordées à Cortana sur l’appareil.The cortanaPermissions capability allows an app to enumerate the permissions that the user has granted Cortana on the device. Cette fonction permet également à une application d’accorder et de révoquer les autorisations de Cortana sur le périphérique.The capability also allows an app to grant and revoke Cortana permissions on the device. Notez que l’utilisation cortanaPermissions exige que l’appareil affiche un texte juridique avant l’octroi de toute autorisation.Note that using cortanaPermissions requires that the device display legal text before granting permissions. Par conséquent, il est de la responsabilité de l’application d’informer l’utilisateur des conséquences légales de la modification d’une autorisation.As such, it is the responsiblity of the app to inform the user of the legal consequences of modifying permissions.


Cette fonctionnalité est nécessaire pour obtenir un accès en lecture aux paramètres du Registre HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search .This capability is required to gain read access to the HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search registry settings.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Toutes les applications modsAll App Mods La fonctionnalité allAppMods permet à une application d’accéder au dossier AppMods de toutes les applications.The allAppMods capability allows an app to access the AppMods folder for all apps. Les utilitaires de gestion des modifications emploient allAppMods pour gérer les modifications en dehors du jeu ou de l’application qui les utilise.Mod Management utilities use allAppMods to manage mods outside of the game or app that consume them.
Ressources développéesExpanded Resources La fonctionnalité expandedResources permet à une application d’accéder aux ressources du mode jeu.The expandedResources capability allows an app access to the Game Mode resources. Sur Xbox et sur les PC d’un niveau suffisant, les ressources Game Mode représentent un sous-ensemble des noyaux disponibles du processeur qui sont réservés pour une utilisation exclusive par l’application.On Xbox, and on PCs that meet a sufficient bar, Game Mode resources represent a subset of the available CPU cores that are reserved for the app’s exclusive use. Sur Xbox, l’application utilise également en exclusivité une partition mémoire d’au moins 4 Go.On Xbox, the app also has exclusive use of a memory partition of at least 4GB.

Cette fonctionnalité est nécessaire pour bénéficier d’une utilisation exclusive des ressources du processeur et de la mémoire comme indiqué ci-dessus.This capability is required to gain exclusive use of CPU and memory resources as defined above.
Application protégéeProtected App La fonctionnalité protectedApp autorise une application à se charger dans un processus protégé par le Store.The protectedApp capability grants an app the ability to be loaded into a procteded process by the store. Lorsque l’application est ingérée dans le Store, ce dernier ajoute un objet blob à l’exécutable.When the app is ingested into the store, the store adds a blob to the executable. Le Store signe également le fichier exécutable avec une clé de Microsoft.The store also page signs the executable with a Microsoft key. Comme l’objet blob doit être signé par Microsoft, le chargeur de processus vérifie cet objet blob plutôt que la possibilité de mettre en œuvre un processus protégé.The process loader checks for this blob rather than the capability to enforce protected process, as the blob needs a Microsoft signature.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Moniteur de jeuGame Monitor La fonctionnalité gameMonitor permet au système de procéder à un contrôle actif pour détecter les éventuelles tricheries dans l’application.The gameMonitor capability causes the system to use active monitoring to detect game cheats by the app.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Diagnostics d’applicationApp Diagnostics La fonctionnalité appDiagnostics permet à une application d’obtenir des informations de diagnostic (par exemple, les informations relatives au package, l’utilisation de la mémoire et le nom de compte) pour n’importe quelle application UWP en cours d’exécution.The appDiagnostics capability allows an app to get diagnostic information, (such as package information, memory usage, and account name) for any other running UWP app. Les informations retournées sont le nom du compte de domaine/la machine sur laquelle l’application est en cours d’exécution ; si l’application appelante est lancée avec des droits d’administrateur, l’application peut récupérer une liste de toutes les applications en cours d’exécution pour tous les comptes de la machine.The information returned includes the domain/machine account name under which the app is running; if the calling app is launched with Administrator rights then the app can retrieve a list of all running apps for all accounts on the machine.

Cette fonctionnalité est requise pour utiliser les classes Windows.System.AppDiagnosticInfo, Windows.System.AppDiagnosticInfo.RequestAppDiagnosticInfoAsync et Windows.ApplicationModel.AppInfo.This capability is required to use the Windows.System.AppDiagnosticInfo, Windows.System.AppDiagnosticInfo.RequestAppDiagnosticInfoAsync, and Windows.ApplicationModel.AppInfo classes.
Fournisseurs de portails pour appareilsDevice Portal Providers La fonctionnalité devicePortalProvider permet aux applications d’appeler les API Windows.System.Diagnostics.DevicePortal et de faire office de serveur Web pour les outils de diagnostic en mode développeur.The devicePortalProvider capability allows apps to call the Windows.System.Diagnostics.DevicePortal APIs, and serve as a webserver for diagnostic tooling while in Developer Mode.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Authentification unique dans le Cloud d’entrepriseEnterprise Cloud Single Sign On La fonctionnalité enterpriseCloudSSO permet aux applications d’utiliser l’authentification unique sur des ressources Azure Active Directory (AAD) dans un contrôle d’affichage web hébergé.The enterpriseCloudSSO capability allows apps to use single sign on with Azure Active Director (AAD) resources inside a hosted web view control.
Accepter automatiquement les appels VoIPAutomatically accept VoIP calls La fonctionnalité backgroundVoIP vous permet de recevoir et d’accepter automatiquement les appels VoIP entrants sans obliger l’utilisateur à accepter l’appel explicitement.The backgroundVoIP capability allows you to automatically receive and accept incoming VoIP calls without requiring the user to accept the call explicitly. Les applications utilisant cette fonctionnalité disposent d’un contrôle total sur l’appareil photo et le microphone, et peuvent utiliser ces ressources en arrière-plan.Apps utilizing this capability are granted full control of camera and microphone and can use these resources in the background.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications soumises au Microsoft Store.We don't recommend declaring this capability in apps submitted to the Microsoft Store. Pour la plupart des développeurs, l’utilisation de cette fonctionnalité n’est pas approuvée.For most developers, use of this capability won't be approved.
Réserver des ressources pour les appels VoIPReserve resources for VoIP calls La fonctionnalité oneProcessVoIP vous permet de réserver les ressources processeur et mémoire nécessaires à un appel VoIP dans une application à processus unique.The oneProcessVoIP capability allows you to reserve the CPU and memory resources necessary for a VoIP call in a single-process application.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications soumises au Microsoft Store.We don't recommend declaring this capability in apps submitted to the Microsoft Store. Pour la plupart des développeurs, l’utilisation de cette fonctionnalité n’est pas approuvée.For most developers, use of this capability won't be approved.
Réseau en mode de développementDevelopment Mode Network La fonctionnalité developmentModeNetwork permet aux applications d’accéder aux chemins d’accès réseau à l’aide des informations d’identification de l’utilisateur connecté lors de l' C++appel de l’API C++ de l’API Win32 OpenFile dans une application UWP/CX ou un composant Windows Runtime.The developmentModeNetwork capability allows apps to access network paths using the credentials from the signed-in user when calling the OpenFile Win32 API in a C++/CX UWP app or C++ Windows Runtime component.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Accès étendu aux systèmes de fichiersBroad Filesystem Access La fonctionnalité broadFileSystemAccess permet aux applications d’obtenir le même accès au système de fichiers que l’utilisateur qui exécute l’application, sans aucune invite supplémentaire de style sélecteur de fichiers pendant l’exécution.The broadFileSystemAccess capability allows apps to get the same access to the file system as the user who is currently running the app without any additional file-picker style prompts during runtime. Il est important de noter que cette fonctionnalité n’est pas requise pour accéder aux fichiers que l’utilisateur a déjà choisis à l’aide de FilePicker ou FolderPicker.It is important to note that this capability is not required to access files that the user has already chosen using the FilePicker or FolderPicker.

Cette fonctionnalité fonctionne pour les API Windows.Storage.This capability works for the Windows.Storage APIs. Étant donné que les utilisateurs peuvent accorder ou refuser l’autorisation à tout moment dans les paramètres, vous devez vous assurer que votre application est résiliente à ces modifications.Because users can grant or deny the permission any time in Settings, you should ensure that your app is resilient to those changes. Dans la mise à jour d’avril 2018, la valeur par défaut pour l’autorisation est Activé.In the April 2018 update, the default for the permission is On. Dans la mise à jour d’octobre 2018, la valeur par défaut est Désactivé.In the October 2018 update, the default is Off. Il est également important que vous ne déclariez pas de fonctionnalités de dossiers spéciaux comme Documents, Images ou Vidéos avec cette fonctionnalité.It is also important that you do not declare any special folder capabilities such as Documents, Pictures, or Videos with this capability. Vous pouvez activer cette fonctionnalité dans votre application en ajoutant broadFileSystemAccess à votre manifeste.You can enable this capability in your app by adding broadFileSystemAccess to your manifest. Pour obtenir un exemple, consultez l’article autorisations d’accès aux fichiers .For an example, see the File Access Permissions article.
Microprogramme système et BIOSSystem Firmware and BIOS La fonctionnalité smbios permet aux applications d’accéder aux données BIOS et aux données du microprogramme du système.The smbios capability allows apps to access bios data and system firmware data.
Niveau d’autorisation confiance totaleFull Trust Permission Level La fonctionnalité restreinte runFullTrust permet aux applications de s’exécuter au niveau d’autorisation confiance totale sur l’ordinateur de l’utilisateur.The runFullTrust restricted capability allows apps to run at the full trust permission level on the user’s machine. Cette fonctionnalité est nécessaire pour utiliser l’API FullTrustProcessLauncher .This capability is required to use the FullTrustProcessLauncher API.

Cette fonctionnalité est également requise pour toute application de bureau fournie en tant que package AppX ou msix (comme avec le pont de bureau), et elle apparaît automatiquement dans votre manifeste lors de l’empaquetage de ces applications à l’aide de Desktop App Converter (DAC) ou de Visual Studio.This capability is also required for any desktop application that is delivered as an appx or msix package (as with the Desktop Bridge), and it will automatically appear in your manifest when packaging these apps using the Desktop App Converter (DAC) or Visual Studio.
AltitudeElevation La fonctionnalité restreinte allowElevation permet aux applications créées par les partenaires et entreprises Microsoft de conserver les fonctionnalités de bureau existantes qui nécessitent une élévation automatique au lancement ou pendant la durée de vie d’une application.The allowElevation restricted capability allows apps that are created by Microsoft partners and enterprises to preserve existing desktop functionality that requires auto-elevation on launch or during an app‘s lifetime.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved. Elle sera uniquement approuvée pour les applications métier déployées par les entreprises dans leur magasin privé via le Microsoft Store pour les entreprises.It will only be approved for line-of-business apps deployed by enterprises to their private store via the Microsoft Store for Business.
Informations d’identification de l’appareil Windows TeamWindows Team Device Credentials La fonctionnalité restreinte teamEditionDeviceCredential permet aux applications d’accéder aux API qui demandent des informations d’identification de compte d’appareil sur un appareil surface Hub exécutant Windows 10, version 1703 ou ultérieure.The teamEditionDeviceCredential restricted capability allows apps to access APIs that request device account credentials on a Surface Hub device running Windows 10, version 1703 or later.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Affichage des applications de l’équipe WindowsWindows Team Application View La fonctionnalité restreinte teamEditionView permet aux applications d’accéder aux API pour l’hébergement d’une vue d’application sur un appareil surface Hub exécutant Windows 10, version 1703 ou ultérieure.The teamEditionView restricted capability allows apps to access APIs for hosting an application view on a Surface Hub device running Windows 10, version 1703 or later.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Extension pour le traitement de l’appareil photoCamera Processing Extension La fonction restreinte cameraProcessingExtension permet aux applications de traiter les images capturées à partir de l’appareil photo sans contrôle direct Camera.The cameraProcessingExtension restricted capability allows apps to process images captured from the camera without direct camera control.

Cette fonctionnalité est requise pour appeler des API dans l’espace de noms Windows. Devices. PointOfService. Provider .This capability is required to call APIs in the Windows.Devices.PointOfService.Provider namespace.

Toute personne peut demander l’accès à cette fonctionnalité pour la soumission au Windows Store.Anyone may request access to this capability for store submission.
Gestion de l’utilisation des donnéesData usage Management La fonctionnalité restreinte networkDataUsageManagement permet aux applications de recueillir des informations sur l’utilisation des données réseau.The networkDataUsageManagement restricted capability allows apps to gather network data usage information.

Cette fonctionnalité est requise pour appeler GetAttributedNetworkUsageAsync.This capability is required to call GetAttributedNetworkUsageAsync.

Toute personne peut demander l’accès à cette fonctionnalité pour la soumission au Windows Store.Anyone may request access to this capability for store submission.
Gérer la connectivité de la ligne téléphoniqueManage phone line connectivity La fonctionnalité phoneLineTransportManagement permet aux applications de gérer les périphériques système responsables de la connectivité de ligne téléphonique.The phoneLineTransportManagement capability allows apps to manage system devices responsible for phone line connectivity.

Cette fonctionnalité est nécessaire pour utiliser les API PhoneLineTransportDevice dans l’espace de noms Windows. ApplicationModel. Calls .This capability is required to use PhoneLineTransportDevice APIs in the Windows.ApplicationModel.Calls namespace.
Ressources dévirtualiséesUnvirtualized Resources La fonctionnalité restreinte unvirtualizedResources permet à votre application de déclarer les éléments RegistryWriteVirtualization et FileSystemWriteVirtualization dans son manifeste de package pour désactiver la virtualisation pour le registre et le système de fichiers.The unvirtualizedResources restricted capability enables your application to declare the RegistryWriteVirtualization and FileSystemWriteVirtualization elements in its package manifest to disable virtualization for the registry and file system. Ces déclarations empêchent le système de virtualiser les écritures dans HKEY_CURRENT_USER ou le dossier AppData de l’utilisateur, respectivement.These declarations prevent the system from virtualizing any writes to HKEY_CURRENT_USER or to the user’s AppData folder, respectively. Cela est utile dans les scénarios où votre application s’attend à ce que d’autres applications lisent ou écrivent les mêmes entrées de registre ou de système de fichiers que votre application.This is useful in scenarios where your application expects other applications to read or write the same registry or file system entries as your application.

Cette fonctionnalité est conçue pour certains types de jeux de PC de bureau publiés par Microsoft et nos partenaires.This capability is designed for certain types of desktop PC games that are published by Microsoft and our partners. Elle n’est pas destinée à être utilisée dans d’autres scénarios, car elle peut compromettre la capacité du système à se désinstaller proprement.It is not intended to be used for other scenarios, because it could compromise the system’s ability to uninstall cleanly.
Application modifiableModifiable App La fonctionnalité restreinte modifiableApp permet à votre application de déclarer l’extension Windows. mutablePackageDirectories dans son manifeste de package.The modifiableApp restricted capability enables your application to declare the windows.mutablePackageDirectories extension in its package manifest. Cela vous permet de fournir un nom pour le dossier dans lequel votre application s’attend à trouver des fichiers modifiés ou ajoutés.This enables you to provide a name for the folder where your application expects modified or added files to be located. Le système d’exploitation crée ce dossier et permet à votre application d’utiliser les fichiers de ce dossier à la place (ou en plus) des fichiers initialement installés par l’application.The OS will create this folder and enable your application to use the files in this folder instead of (or in addition to) the files originally installed by the application.

Cette fonctionnalité est conçue pour certains types de jeux de PC de bureau publiés par Microsoft et nos partenaires.This capability is designed for certain types of desktop PC games that are published by Microsoft and our partners. Elle ne sera pas accordée pour d’autres scénarios, car elle peut permettre l’exécution de code non signé.It will not be granted for other scenarios, because it can allow unsigned code to execute.
Shim de compatibilité de redirection d’écriture de packagePackage Write Redirection Compatibility Shim La fonctionnalité restreinte packageWriteRedirectionCompatibilityShim configure votre application pour créer tous les nouveaux fichiers dans un emplacement par utilisateur.The packageWriteRedirectionCompatibilityShim restricted capability configures your application to create all new files in a per-user location. Tous les fichiers préexistants ouverts pour les écritures sont d’abord copiés dans un emplacement par utilisateur et les modifications se produisent dans le fichier à cet emplacement.Any preexisting files opened for writes are first copied into a per-user location and modifications happen to the file in that location. Cette fonctionnalité est utile pour les applications qui créent ou modifient des fichiers dans leur dossier d’installation.This capability is useful for applications that create or modify files in their installation folder.

Cette fonctionnalité est conçue pour certains types de jeux de PC de bureau publiés par Microsoft et nos partenaires.This capability is designed for certain types of desktop PC games that are published by Microsoft and our partners. Toutefois, il peut également s’appliquer à d’autres applications dans certains cas.However, it might also be applicable to other apps in some cases.
Actions d’installation personnaliséeCustom Install Actions La fonctionnalité restreinte customInstallActions permet à votre application de déclarer l’extension Windows. customInstall dans son manifeste de package pour qu’elle puisse spécifier un ou plusieurs fichiers de programme d’installation supplémentaires (. exe ou. msi) qui sont exécutés avec votre application.The customInstallActions restricted capability enables your application to declare the windows.customInstall extension in its package manifest so that it can specify one or more additional installer files (.exe or .msi) that are executed with your application. Cela vous permet de spécifier des actions personnalisées pour les scénarios de déploiement standard : installer, mettre à jour, réparer ou désinstaller.This allows you to specify custom actions for any of the standard deployment scenarios: install, update, repair, or uninstall. Par exemple, cela est utile pour les applications qui regroupent un composant redistribuable tiers.For example, this is useful for applications that bundle a 3rd party redistributable component.

Cette fonctionnalité est conçue pour certains types de jeux de PC de bureau publiés par Microsoft et nos partenaires.This capability is designed for certain types of desktop PC games that are published by Microsoft and our partners. Il ne sera pas accordé pour d’autres scénarios.It will not be granted for other scenarios.
Services empaquetésPackaged Services La fonctionnalité restreinte packagedServices permet aux applications qui sont créées par des partenaires et entreprises Microsoft de déclarer l’extension Windows. service dans son manifeste de package pour qu’elle puisse installer un ou plusieurs services avec l’application.The packagedServices restricted capability allows applications that are created by Microsoft partners and enterprises to declare the windows.service extension in its package manifest so that it can install one or more services along with the app. Ces services peuvent être configurés pour s’exécuter sous les comptes service local, service réseau ou système local.These services can be configured to run under the Local Service, Network Service or Local System accounts. Le service local et les services de service réseau nécessitent uniquement la fonctionnalité packagedServices .Local Service and Network Service services only require the packagedServices capability. Les services système locaux nécessitent à la fois les fonctionnalités packagedServices et localSystemServices .Local System services require both the packagedServices and localSystemServices capabilities.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Services du système localLocal System Services La fonctionnalité restreinte localSystemServices permet aux applications créées par les partenaires et entreprises Microsoft d’installer un ou plusieurs services de système local avec l’application (autrement dit, votre application peut déclarer le StartAccount pour que les services soient LocalSystem).The localSystemServices restricted capability allows applications that are created by Microsoft partners and enterprises to install one or more Local System services along with the app (that is, your application can declare the StartAccount for the services to be LocalSystem). Ce scénario nécessite également la fonctionnalité packagesServices .This scenario also requires the packagesServices capability.

Nous vous déconseillons de déclarer cette fonctionnalité dans les applications que vous envoyez au Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Dans la plupart des cas, l’utilisation de cette fonctionnalité n’est pas approuvée.In most cases, the use of this capability won't be approved.
Perception spatiale de l’arrière-planBackground Spatial Perception La fonctionnalité restreinte backgroundSpatialPerception permet à une application d’accéder au déplacement du chef, des mains, des contrôleurs de mouvement et d’autres objets suivis de l’utilisateur pendant que l’application s’exécute en arrière-plan.The backgroundSpatialPerception restricted capability allows an application to access the movement of the user's head, hands, motion controllers, and other tracked objects while the app is running in the background.

Fonctionnalités personnaliséesCustom capabilities

La section fonctionnalités restreintes ci-dessus décrit le même processus d’approbation de fonctionnalité que vous pouvez utiliser pour demander une approbation pour utiliser une fonctionnalité personnalisée.The restricted capabilities section above describes the same capability approval process that you can use to request approval to use a custom capability. Les API SIM incorporées sont des exemples d’API qui nécessitent une fonctionnalité personnalisée.The embedded SIM APIs are examples of APIs that require a custom capability. Si vous souhaitez uniquement exécuter votre application localement en mode développeur, vous n’avez pas besoin de la fonctionnalité personnalisée.If you only want to run your application locally in developer mode, then you don't need the custom capability. Mais vous avez besoin de publier votre application sur le Microsoft Store ou de l’exécuter en dehors du mode développeur.But you need it to publish your app to the Microsoft Store, or to run it outside of developer mode.

Si vous avez un gestionnaire de comptes techniques (TAM) Windows, vous pouvez travailler avec votre TAM pour demander l’accès.If you have a Windows Technical Account Manager (TAM), then you can work with your TAM to request access. Pour plus d’informations, consultez contacter votre responsable TAM Microsoft.You can find more details at Contact your Microsoft TAM.

Pour déclarer une fonctionnalité personnalisée, modifiez le fichier source du manifeste de votre package d’application (Package.appxmanifest).To declare a custom capability, modify your app package manifest source file (Package.appxmanifest). Ajoutez la déclaration d’espace de noms XML xmlns : uap4 et utilisez le préfixe uap4 lorsque vous déclarez votre fonctionnalité personnalisée.Add the xmlns:uap4 XML namespace declaration, and use the uap4 prefix when you declare your custom capability. Voici un exemple :Here's an example.

<?xml version="1.0" encoding="utf-8"?>
<Package
    ...
    xmlns:uap4="http://schemas.microsoft.com/appx/manifest/uap/windows10/4">
...
<Capabilities>
    <uap4:CustomCapability Name="CompanyName.customCapabilityName_PublisherID"/>
</Capabilities>
</Package>

Notes

Tous les éléments CustomCapability doivent se trouver après tous les éléments de fonctionnalité et avant tous les éléments DeviceCapability sous le nœud Capabilities du manifeste du package.All CustomCapability elements must come after any Capability elements and before any DeviceCapability elements under the Capabilities node in the package manifest.