Partager via


WPD_CONTENT_TYPE_FUNCTIONAL_OBJECT

Objet qui décrit son type comme WPD_CONTENT_FUNCTIONAL_OBJECT représente un objet fonctionnel, encapsulant les fonctionnalités de l’appareil.

Tous les objets fonctionnels, quel que soit leur type, prennent en charge les propriétés suivantes. (Si vous définissez un objet fonctionnel personnalisé, il doit également prendre en charge ces propriétés.)

Nom de la propriété Obligatoire ou facultatif
WPD_OBJECT_ID Obligatoire, en lecture seule. Un client ne peut pas définir cette propriété, même au moment de la création.
WPD_OBJECT_PARENT_ID Obligatoire.
WPD_OBJECT_NAME Obligatoire.
WPD_OBJECT_PERSISTENT_UNIQUE_ID Obligatoire, en lecture seule. Un client ne peut pas définir cette propriété, même au moment de la création.
WPD_OBJECT_FORMAT Obligatoire.
WPD_OBJECT_CONTENT_TYPE Obligatoire.
WPD_OBJECT_ISHIDDEN Obligatoire si l’objet est masqué.
WPD_OBJECT_ISSYSTEM Obligatoire si l’objet est un objet système (représente un fichier système).
WPD_OBJECT_SIZE Obligatoire si l’objet a au moins une ressource.
WPD_OBJECT_ORIGINAL_FILE_NAME Obligatoire si l’objet représente un fichier.
WPD_OBJECT_NON_CONSUMABLE Recommandé si l’objet n’est pas destiné à être consommé par l’appareil.
WPD_OBJECT_REFERENCES Obligatoire si l’objet a des références à d’autres objets.
WPD_OBJECT_KEYWORDS Optionnel.
WPD_OBJECT_SYNC_ID Optionnel.
WPD_OBJECT_IS_DRM_PROTECTED Obligatoire si l’objet est protégé par la technologie DRM.
WPD_OBJECT_DATE_CREATED Optionnel.
WPD_OBJECT_DATE_MODIFIED Recommandé.
WPD_OBJECT_DATE_AUTHORED Optionnel.
WPD_OBJECT_BACK_REFERENCES Recommandé si l’objet est référencé par un autre objet.
WPD_OBJECT_CONTAINER_FUNCTIONAL_OBJECT_ID Optionnel.
WPD_OBJECT_GENERATE_THUMBNAIL_FROM_RESOURCE Optionnel.
WPD_OBJECT_CAN_DELETE Obligatoire si l’objet ne peut pas être supprimé.
WPD_OBJECT_LANGUAGE_LOCALE Optionnel.
WPD_FUNCTIONAL_OBJECT_CATEGORY Obligatoire. Consultez le tableau suivant pour les catégories définies par les appareils portables Windows.

 

Ressources classiques

Ces objets n’hébergent généralement pas de ressources.

Catégories d’objets fonctionnels

Les objets fonctionnels peuvent être regroupés en catégories, en fonction de leurs fonctions. Une catégorie est décrite par la propriété WPD_FUNCTIONAL_OBJECT_CATEGORY (valeur GUID). La catégorie détermine les propriétés supplémentaires prises en charge.

Le tableau suivant décrit les catégories définies par les appareils portables Windows. Consultez la description de la catégorie pour découvrir les propriétés et ressources supplémentaires prises en charge par l’objet.

Catégorie fonctionnelle Description
WPD_FUNCTIONAL_CATEGORY_ALL Cette catégorie fonctionnelle est valide uniquement en tant que paramètre pour certaines fonctions de requête (pour indiquer que tous les types d’objets fonctionnels sont acceptables) et n’est pas une catégorie fonctionnelle signalée par le pilote.
WPD_FUNCTIONAL_CATEGORY_AUDIO_CAPTURE L’objet encapsule la fonctionnalité de capture audio sur l’appareil, par exemple, un enregistreur vocal ou un autre composant d’enregistrement audio.
WPD_FUNCTIONAL_CATEGORY_DEVICE L’objet encapsule l’appareil (c’est-à-dire l’objet le plus haut de l’appareil).
WPD_FUNCTIONAL_CATEGORY_NETWORK_CONFIGURATION L’objet encapsule les fonctionnalités de configuration réseau pour l’appareil, par exemple, les profils Wi-Fi ou les partenariats.
WPD_FUNCTIONAL_CATEGORY_RENDERING_INFORMATION L’objet décrit les types de fichiers multimédias que l’appareil peut lire.
WPD_FUNCTIONAL_CATEGORY_SMS L’objet encapsule une fonctionnalité de service de message court (communément appelée « messagerie texte ») sur l’appareil.
WPD_FUNCTIONAL_CATEGORY_STILL_IMAGE_CAPTURE L’objet encapsule les fonctionnalités de capture d’images fixes sur un appareil, comme une caméra ou une pièce jointe de caméra.
WPD_FUNCTIONAL_CATEGORY_STORAGE L’objet encapsule le stockage de fichiers physiques sur l’appareil.
WPD_FUNCTIONAL_CATEGORY_VIDEO_CAPTURE L’objet encapsule la fonctionnalité de capture vidéo sur l’appareil, par exemple, un composant d’enregistreur vidéo. Une application utilise cet objet pour obtenir un contrôle programmatique.

 

Configuration requise pour les objets