Objektformat-GUIDs

Das Format einer Datei auf einem Gerät kann durch einen GUID-Wert beschrieben werden. Dieser Wert wird durch die eigenschaft WPD_OBJECT_FORMAT angegeben. Windows Portable Devices definiert die folgenden Formate:

GUID formatieren Beschreibung
WPD_OBJECT_FORMAT_3G2 3G2 Audio oder Video, Datei
WPD_OBJECT_FORMAT_3G2A Audio (3G2A)
WPD_OBJECT_FORMAT_3GP 3GP-Audiodatei
WPD_OBJECT_FORMAT_AAC Audio (AAC)
WPD_OBJECT_FORMAT_AIFF Audio (AIFF)
WPD_OBJECT_FORMAT_ALL Identifiziert alle verfügbaren Formate
WPD_OBJECT_FORMAT_AMR Audio (AMR)
WPD_OBJECT_FORMAT_ASF Video (ASF, Microsoft Advanced Streaming Format)
WPD_OBJECT_FORMAT_ASXPLAYLIST Wiedergabeliste (ASX)
WPD_OBJECT_FORMAT_ATSCTS ATSCTS-Audio- oder Videodatei
WPD_OBJECT_FORMAT_AUDIBLE Audio
WPD_OBJECT_FORMAT_AVCHD AVCHD-Audio- oder Videodatei
WPD_OBJECT_FORMAT_AVI Video (AVI)
WPD_OBJECT_FORMAT_BMP Bild (BMP, Bitmapdatei)
WPD_OBJECT_FORMAT_CIFF Image (CIFF, Canon Camera Image File Format)
WPD_OBJECT_FORMAT_DPOF Text (Digitale Druckauftragsdatei)
WPD_OBJECT_FORMAT_DVBTS DVBTS-Audio- oder Videodatei
WPD_OBJECT_FORMAT_EXECUTABLE Ausführbare Datei
WPD_OBJECT_FORMAT_EXIF Bild (Austauschbares Dateiformat)
WPD_OBJECT_FORMAT_FLAC Audio (FLAC)
WPD_OBJECT_FORMAT_FLASHPIX Bild (Format des strukturierten Speicherimages)
WPD_OBJECT_FORMAT_GIF Bild (GIF, Grafikaustauschformat)
WPD_OBJECT_FORMAT_HTML HTML
WPD_OBJECT_FORMAT_ICON Windows-Symbol (ICO)
WPD_OBJECT_FORMAT_JFIF Bild (JPEG-Austauschformat)
WPD_OBJECT_FORMAT_JP2 Bild (JPEG2000 Baseline-Dateiformat)
WPD_OBJECT_FORMAT_JPEGXR Bild (JPEGXR, auch als HD Photo bezeichnet)
WPD_OBJECT_FORMAT_JPX Bild (JPEG2000 Erweitertes Dateiformat)
WPD_OBJECT_FORMAT_M3UPLAYLIST Wiedergabeliste (M3U)
WPD_OBJECT_FORMAT_MHT_COMPILED_HTML MHT Kompiliertes HTML-Dokumentdateiformat
WPD_OBJECT_FORMAT_MICROSOFT_EXCEL Microsoft Office Excel-Dokumentdateiformat
WPD_OBJECT_FORMAT_MICROSOFT_POWERPOINT Microsoft Office PowerPoint-Dokumentdateiformat
WPD_OBJECT_FORMAT_MICROSOFT_WFC Windows-Sofortverbindung Dateiformat
WPD_OBJECT_FORMAT_MICROSOFT_WORD Microsoft Office Word Document-Dateiformat
WPD_OBJECT_FORMAT_MP2 Audio- oder Videodateiformat (MP2)
WPD_OBJECT_FORMAT_MP3 Audio (MP3)
WPD_OBJECT_FORMAT_M4A MPEG4-Audiodatei
WPD_OBJECT_FORMAT_MP4 MPEG4-Videodatei
WPD_OBJECT_FORMAT_MPEG Video (MPEG)
WPD_OBJECT_FORMAT_MPLPLAYLIST Wiedergabeliste (MPL)
WPD_OBJECT_FORMAT_NETWORK_ASSOCIATION Netzwerkzuordnungsdateiformat
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 Wiedergabeliste (PLS)
WPD_OBJECT_FORMAT_PNG Image (Portable Network Graphics)
WPD_OBJECT_FORMAT_PROPERTIES_ONLY Dieses Objekt verfügt über keinen Datenstrom und wird vollständig durch Eigenschaften angegeben.
WPD_OBJECT_FORMAT_QCELP Audio (Qualcomm Code Excited Linear Prediction)
WPD_OBJECT_FORMAT_SCRIPT Skript (gerätespezifisches Format)
WPD_OBJECT_FORMAT_TEXT Text
WPD_OBJECT_FORMAT_TIFF Bild (Tagbilddateiformat)
WPD_OBJECT_FORMAT_TIFFEP Bild (Tagbilddateiformat für elektronische Fotografie)
WPD_OBJECT_FORMAT_TIFFIT Image (Tagbilddateiformat für Informationstechnologie)
WPD_OBJECT_FORMAT_UNSPECIFIED Ein undefiniertes oder nicht angegebenes Objektformat auf dem Gerät. Dies wird für Objekte verwendet, die nicht durch definierte Windows Portable Devices-Formatcodes angegeben werden können.
WPD_OBJECT_FORMAT_VCALENDAR1 vCalendar-Dateiformat (vCalendar Version 1)
WPD_OBJECT_FORMAT_VCARD2 vCard-Dateiformat (vCard Version 2)
WPD_OBJECT_FORMAT_VCARD3 vCard-Dateiformat (vCard Version 3)
WPD_OBJECT_FORMAT_WAVE Audiodatei (WAV)
WPD_OBJECT_FORMAT_WBMP Bild (Bitmapformat des Drahtlosanwendungsprotokolls)
WPD_OBJECT_FORMAT_WINDOWSIMAGEFORMAT Image
WPD_OBJECT_FORMAT_WMA Audio (WMA)
WPD_OBJECT_FORMAT_WMV Video (WMV)
WPD_OBJECT_FORMAT_WPLPLAYLIST Wiedergabeliste (WPL)
WPD_OBJECT_FORMAT_X509V3CERTIFICATE X509 V3-Zertifikatdateiformat
WPD_OBJECT_FORMAT_XML XML-Dateiformat

 

Benutzerdefinierte Objektformat-GUIDs für Nicht-MTP-Gerätetreiber

Zusätzlich zu den oben aufgeführten Objektformat-GUIDs unterstützen Gerätetreiber möglicherweise private Formatcodes. Wenn sie dies tun, müssen sie die gesamte GUID für ihre benutzerdefinierten Formate veröffentlichen.

GUIDs im Benutzerdefinierten Objektformat für den MTP-Klassentreiber

Microsoft stellt einen Klassentreiber für MTP-Geräte bereit. Wenn ein MTP-Gerät herstellerspezifische Formate unterstützt, kann der Gerätehersteller die WPD_OBJECT_FORMAT_UNSPECIFIED GUID um einen benutzerdefinierten Formatcode vom Typ UINT16 erweitern.

Beispielsweise wird ein vom Anbieter erweiterter Formatcode von 0xB001 als die folgende GUID angezeigt:

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

Eine WPD-Anwendung verwendet einen Inhaltstyp, um einen MTP-Treiber nach unterstützten Formaten abzufragen. Wenn ein bestimmter Inhaltstyp unterstützt wird, gibt der Treiber den erweiterten Wert für WPD_OBJECT_FORMAT_UNSPECIFIED_GUID zurück.

GUIDs im Device Services-Objektformat

Ein Gerätedienst kann optional zusätzliche Format-GUIDs definieren. Diese befinden sich in der Headerdatei für jeden Gerätedienst (z. B. ContactsDeviceService.h).

Programmierverzeichnis