Représentation des fonctionnalités

Les objets fonctionnels existent pour identifier ou 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 dispose de fonctionnalités d’appareil photo en recherchant l’objet fonctionnel Still Image Capture.

Cette représentation d’objet flexible permet de prendre en charge facilement les appareils avec des fonctionnalités multi-fonctions. Les pilotes peuvent simplement exposer les objets fonctionnels qui représentent leur appareil, ce qui est plus granulaire que l’utilisation de classes d’appareils 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 enrichies de fonctionnalités et un regroupement abstrait de contenu. Les applications peuvent utiliser des services pour découvrir les fonctionnalités d’appareil et interagir plus efficacement avec le contenu. 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 Contacts et peut rechercher 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