Partager via


DeviceCapability (schéma des extensions pour Windows 8.1)

Déclare une fonctionnalité de périphérique requise par un package.

Hiérarchie d’éléments

<DeviceCapability>

Syntaxe

<DeviceCapability Name = A string between 1 and 50 characters in length or a GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. />

Attributs et éléments

Attributs

Attribut Description Type de données Obligatoire Valeur par défaut
Nom

Nom de la fonctionnalité de l’appareil, spécifié sous la forme d’un nom convivial ou d’un GUID de classe d’interface d’appareil.

Chaîne d’une longueur de 1 à 50 caractères ou d’un GUID au format xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Oui

 

Éléments enfants

Aucun.

Éléments parents

Cet élément (document) le plus à l’extérieur ne peut pas être contenu dans d’autres éléments.

Notes

Si l’attribut Name est spécifié en tant que GUID, il est validé en tant que GUID.

Par défaut, les applications sont autorisées à accéder à certains appareils. Pour les applications UWP, cela comprend l’accès aux appareils imprimés et scanneurs. Pour accéder à d’autres types d’appareils, vous devez les spécifier à l’aide d’un élément DeviceCapability . Certaines fonctionnalités de l’appareil doivent être ajoutées manuellement au manifeste du package. Pour plus d’informations, voir Comment spécifier des fonctionnalités de périphérique dans un manifeste de package.

Pour plus d’informations sur les déclarations de fonctionnalité, consultez déclarations de fonctionnalités d’application.

Certaines fonctionnalités de l’appareil requièrent des éléments enfants. Ce tableau répertorie les fonctionnalités de l’appareil par nom ou GUID et spécifie si des éléments enfants sont requis.

Fonctionnalité d’appareil Description
location Permet d’accéder à l’emplacement actuel de l’utilisateur.
cravate Permet d’accéder au flux audio du microphone.
proximity Indispensable à la communication en champ proche entre des appareils situés à proximité. La proximité du champ proche peut être utilisée pour envoyer des fichiers ou se connecter à une application sur un appareil proche.
Webcam Permet d’accéder au flux vidéo de l’appareil photo.
ports Fournit l’accès aux API dans le Windows. Espace de noms Devices. USB . Cette fonctionnalité nécessite des éléments enfants. Pour plus d’informations, consultez mise à jour du package du manifeste d’application pour un périphérique USB.
humaninterfacedevice Fournit l’accès aux API dans le Windows. Espace de noms Devices. HumanInterfaceDevice . Cette fonctionnalité nécessite des éléments enfants. Pour plus d’informations, voir Comment spécifier des fonctionnalités de périphérique pour un périphérique d’interface utilisateur (HID).
Bluetooth. genericAttributeProfile Fournit l’accès aux API dans le Windows. Appareil. Bluetooth. Espace de noms GenericAttributeProfile. Cette fonctionnalité nécessite des éléments enfants. Pour plus d’informations, voir Comment spécifier des fonctionnalités de périphérique pour Bluetooth.
Bluetooth. RFCOMM Fournit l’accès aux API dans le Windows. Appareil. Bluetooth. Espace de noms RFCOMM. Cette fonctionnalité nécessite des éléments enfants. Pour plus d’informations, voir Comment spécifier des fonctionnalités de périphérique pour Bluetooth.
pointOfService Fournit l’accès aux scanneurs de codes-barres du point de service (POS) et aux lecteurs de bandes magnétiques, via le Windows. Espace de noms Devices. PointOfService . Ces API ne sont pas prises en charge sur les Windows Phone.
Autres périphériques (représentés par des GUID) Inclut les périphériques spécialisés et les appareils mobiles Windows.

 

Exemples

Voici un exemple de nœud Capabilities . Pour obtenir plus d’exemples, consultez comment spécifier des fonctionnalités d’appareil dans un manifeste de package.

<Capabilities>
  <Capability Name="internetClient"/>
  <Capability Name="musicLibrary"/>
  <Capability Name="videosLibrary"/>
  <DeviceCapability Name="microphone"/>
  <DeviceCapability Name="webcam"/>
</Capabilities>

Voir aussi

Déclarations des fonctionnalités d’application

Spécifier des fonctionnalités d'appareil dans le manifeste d'un package

Spécifications

Valeur
Espace de noms http://schemas.microsoft.com/appx/2010/manifest