GUID de format d’objet

Le format d’un fichier sur un appareil peut être décrit par une valeur GUID . Cette valeur est spécifiée par la propriété WPD_OBJECT_FORMAT . Les appareils portables Windows définissent les formats suivants :

Format GUID Description
WPD_OBJECT_FORMAT_3G2 Fichier audio ou vidéo 3G2
WPD_OBJECT_FORMAT_3G2A Audio (3G2A)
WPD_OBJECT_FORMAT_3GP Fichier audio 3GP
WPD_OBJECT_FORMAT_AAC Audio (AAC)
WPD_OBJECT_FORMAT_AIFF Audio (AIFF)
WPD_OBJECT_FORMAT_ALL Identifie tous les formats disponibles
WPD_OBJECT_FORMAT_AMR Audio (AMR)
WPD_OBJECT_FORMAT_ASF Vidéo (ASF, Microsoft Advanced Streaming Format)
WPD_OBJECT_FORMAT_ASXPLAYLIST Playlist (ASX)
WPD_OBJECT_FORMAT_ATSCTS Fichier audio ou vidéo ATSCTS
WPD_OBJECT_FORMAT_AUDIBLE Audio
WPD_OBJECT_FORMAT_AVCHD Fichier audio ou vidéo AVCHD
WPD_OBJECT_FORMAT_AVI Vidéo (AVI)
WPD_OBJECT_FORMAT_BMP Image (BMP, fichier bitmap)
WPD_OBJECT_FORMAT_CIFF Image (CIFF, format de fichier d’image de l’appareil photo Canon)
WPD_OBJECT_FORMAT_DPOF Texte (fichier de commande d’impression numérique)
WPD_OBJECT_FORMAT_DVBTS Fichier audio ou vidéo DVBTS
WPD_OBJECT_FORMAT_EXECUTABLE Exécutable
WPD_OBJECT_FORMAT_EXIF Image (format de fichier échangeable)
WPD_OBJECT_FORMAT_FLAC Audio (FLAC)
WPD_OBJECT_FORMAT_FLASHPIX Image (format d’image de stockage structuré)
WPD_OBJECT_FORMAT_GIF Image (GIF, Graphics Interchange Format)
WPD_OBJECT_FORMAT_HTML HTML
WPD_OBJECT_FORMAT_ICON Icône Windows (ICO)
WPD_OBJECT_FORMAT_JFIF Image (format d’échange JPEG)
WPD_OBJECT_FORMAT_JP2 Image (format de fichier de référence JPEG2000)
WPD_OBJECT_FORMAT_JPEGXR Image (JPEGXR, également appelée photo HD)
WPD_OBJECT_FORMAT_JPX Image (format de fichier étendu JPEG2000)
WPD_OBJECT_FORMAT_M3UPLAYLIST Playlist (M3U)
WPD_OBJECT_FORMAT_MHT_COMPILED_HTML Format de fichier de document HTML compilé MHT
WPD_OBJECT_FORMAT_MICROSOFT_EXCEL Format de fichier de document Microsoft Office Excel
WPD_OBJECT_FORMAT_MICROSOFT_POWERPOINT Format de fichier de document Microsoft Office PowerPoint
WPD_OBJECT_FORMAT_MICROSOFT_WFC format de fichier Windows Connect Now
WPD_OBJECT_FORMAT_MICROSOFT_WORD Format de fichier document Microsoft Office Word
WPD_OBJECT_FORMAT_MP2 Format de fichier audio ou vidéo (MP2)
WPD_OBJECT_FORMAT_MP3 Audio (MP3)
WPD_OBJECT_FORMAT_M4A Fichier audio MPEG4
WPD_OBJECT_FORMAT_MP4 Fichier vidéo MPEG4
WPD_OBJECT_FORMAT_MPEG Vidéo (MPEG)
WPD_OBJECT_FORMAT_MPLPLAYLIST Playlist (MPL)
WPD_OBJECT_FORMAT_NETWORK_ASSOCIATION Format de fichier d’association réseau
WPD_OBJECT_FORMAT_OGG Audio (OCG)
WPD_OBJECT_FORMAT_PCD Image (PhotoCD Image Pac)
WPD_OBJECT_FORMAT_PICT Image (Apple QuickDraw Image Format)
WPD_OBJECT_FORMAT_PLSPLAYLIST Playlist (PLS)
WPD_OBJECT_FORMAT_PNG Image (Portable Network Graphics)
WPD_OBJECT_FORMAT_PROPERTIES_ONLY Cet objet n’a pas de flux de données et est spécifié complètement par les propriétés
WPD_OBJECT_FORMAT_QCELP Audio (prédiction linéaire excitée par le code Qualcomm)
WPD_OBJECT_FORMAT_SCRIPT Script (format spécifique à l’appareil)
WPD_OBJECT_FORMAT_TEXT Texte
WPD_OBJECT_FORMAT_TIFF Image (format de fichier d’image de balise)
WPD_OBJECT_FORMAT_TIFFEP Image (Format de fichier d’image de balise pour la photographie électronique)
WPD_OBJECT_FORMAT_TIFFIT Image (Format de fichier d’image de balise pour la technologie informationnelle)
WPD_OBJECT_FORMAT_UNSPECIFIED Format d’objet non défini ou non spécifié sur l’appareil. Il est utilisé pour les objets qui ne peuvent pas être spécifiés par des codes de format d’appareils portables Windows définis.
WPD_OBJECT_FORMAT_VCALENDAR1 Format de fichier vCalendar (vCalendar Version 1)
WPD_OBJECT_FORMAT_VCARD2 Format de fichier vCard (vCard Version 2)
WPD_OBJECT_FORMAT_VCARD3 Format de fichier vCard (vCard Version 3)
WPD_OBJECT_FORMAT_WAVE Fichier audio (WAV)
WPD_OBJECT_FORMAT_WBMP Image (format bitmap du protocole d’application sans fil)
WPD_OBJECT_FORMAT_WINDOWSIMAGEFORMAT Image
WPD_OBJECT_FORMAT_WMA Audio (WMA)
WPD_OBJECT_FORMAT_WMV Vidéo (WMV)
WPD_OBJECT_FORMAT_WPLPLAYLIST Playlist (WPL)
WPD_OBJECT_FORMAT_X509V3CERTIFICATE Format de fichier de certificat X509 V3
WPD_OBJECT_FORMAT_XML Format de fichier XML

 

GUID de format d’objet personnalisé pour les pilotes de périphériques non-MTP

En plus des GUID de format d’objet répertoriés ci-dessus, les fournisseurs de pilotes de périphérique peuvent prendre en charge les codes de format privé. Si c’est le cas, ils doivent publier l’intégralité du GUID pour leurs formats personnalisés.

GUID de format d’objet personnalisé pour le pilote de classe MTP

Microsoft fournit un pilote de classe pour les appareils MTP. Si un appareil MTP prend en charge des formats spécifiques au fournisseur, le fournisseur de l’appareil peut étendre le GUID WPD_OBJECT_FORMAT_UNSPECIFIED avec un code de format personnalisé de type UINT16.

Par exemple, un code de format étendu au fournisseur de 0xB001 s’affiche sous la forme du GUID suivant :

{B0010000-AE6C-4804-98BA-C57B46965FE7}

Une application WPD utilise un type de contenu pour interroger un pilote MTP pour connaître les formats pris en charge. Si un type de contenu donné est pris en charge, le pilote retourne la valeur étendue pour WPD_OBJECT_FORMAT_UNSPECIFIED_GUID.

GUID de format d’objet Device Services

Un service d’appareil peut éventuellement définir des GUID de format supplémentaires. Celles-ci se trouvent dans le fichier d’en-tête de chaque service d’appareil (par exemple, ContactsDeviceService.h).

Guide de référence de programmation