Représentation des fonctionnalités

Il existe des objets fonctionnels permettant d’identifier ou de regrouper logiquement les fonctionnalités d’un appareil. Par exemple, une application peut voir qu’un appareil prend en charge SMS en recherchant l’objet fonctionnel SMS. De même, l’application peut voir qu’un appareil possède des fonctionnalités d’appareil photo en recherchant l’objet fonctionnel de capture d’image continue.

Cette représentation d’objet flexible facilite la prise en charge des appareils avec des fonctionnalités multifonction. Les pilotes peuvent simplement exposer les objets fonctionnels qui représentent leur appareil, ce qui est plus granulaire que l’utilisation des classes de périphériques traditionnelles. La représentation d’objet permet également d’isoler les éléments fonctionnels qui se chevauchent. par exemple, certains téléphones peuvent avoir deux caméras ou quatre stockages.

dans le système d’exploitation Windows 7, les services étendent les objets fonctionnels en fournissant des requêtes riches de fonctionnalités et un regroupement abstrait de contenu. Les applications peuvent utiliser des services pour découvrir des fonctionnalités d’appareil et interagir avec le contenu de manière plus efficace. Par exemple, une application peut voir qu’un appareil prend en charge les fonctionnalités de synchronisation des contacts en recherchant un objet de service de contacts et peut trouver tous les contacts en tant qu’objets enfants de l’objet de service, sans avoir à effectuer une recherche récursive dans la hiérarchie de stockage.

Les services permettent également aux applications de découvrir et d’appeler un comportement personnalisé sur un appareil.

Vue d’ensemble de l’application