Object Format GUIDs

Windows Portable Devices (WPD) defines the following GUID values that describe the format of an object on a device. The WPD_OBJECT_FORMAT property will return one of these values.

Format GUID Description
WPD_OBJECT_FORMAT_3GP 3GP audio or video file.
WPD_OBJECT_FORMAT_3GP 3GP audio file.
WPD_OBJECT_FORMAT_AAC Audio (AAC).
WPD_OBJECT_FORMAT_ABSTRACT_CONTACT Generic format for contact group objects.
WPD_OBJECT_FORMAT_AIFF Audio (AIFF).
WPD_OBJECT_FORMAT_ALL Identifies all available formats.
WPD_OBJECT_FORMAT_ASF Video Microsoft Advanced Streaming Format (ASF).
WPD_OBJECT_FORMAT_ASXPLAYLIST Playlist (ASX).
WPD_OBJECT_FORMAT_AUDIBLE Audio.
WPD_OBJECT_FORMAT_AVI Video (AVI).
WPD_OBJECT_FORMAT_BMP Image (BMP, bitmap file).
WPD_OBJECT_FORMAT_CIFF Image (CIFF, Canon Camera Image File Format).
WPD_OBJECT_FORMAT_DPOF Text (Digital Print Order File).
WPD_OBJECT_FORMAT_EXECUTABLE Executable.
WPD_OBJECT_FORMAT_EXIF Image (Exchangeable File Format).
WPD_OBJECT_FORMAT_FLAC Audio (FLAC).
WPD_OBJECT_FORMAT_FLASHPIX Image (Structured Storage Image Format).
WPD_OBJECT_FORMAT_GIF Image (GIF, Graphics Interchange Format).
WPD_OBJECT_FORMAT_HTML HTML.
WPD_OBJECT_FORMAT_ICON Windows icon (ICO).
WPD_OBJECT_FORMAT_JFIF Image (JPEG Interchange Format).
WPD_OBJECT_FORMAT_JP2 Image (JPEG2000 Baseline File Format).
WPD_OBJECT_FORMAT_JPX Image (JPEG2000 Extended File Format).
WPD_OBJECT_FORMAT_M3UPLAYLIST Playlist (M3U).
WPD_OBJECT_FORMAT_MHT_COMPILED_HTML MHT Compiled HTML Document file format.
WPD_OBJECT_FORMAT_MICROSOFT_EXCEL Microsoft Office Excel Document file format.
WPD_OBJECT_FORMAT_MICROSOFT_POWERPOINT Microsoft Office PowerPoint Document file format.
WPD_OBJECT_FORMAT_MICROSOFT_WFC Windows Connect Now file format.
WPD_OBJECT_FORMAT_MICROSOFT_WORD Microsoft Office Word Document file format.
WPD_OBJECT_FORMAT_MP2 Audio or Video file format (MP2).
WPD_OBJECT_FORMAT_MP3 Audio (MP3).
WPD_OBJECT_FORMAT_MP4 MPEG4 video file.
WPD_OBJECT_FORMAT_M4A MPEG4 audio file.
WPD_OBJECT_FORMAT_MPEG Video (MPEG).
WPD_OBJECT_FORMAT_MPLPLAYLIST Playlist (MPL).
WPD_OBJECT_FORMAT_NETWORK_ASSOCIATION Network Association file format.
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 This object has no data stream and is completely specified by properties.
WPD_OBJECT_FORMAT_SCRIPT Script (device specific format)
WPD_OBJECT_FORMAT_TEXT Text.
WPD_OBJECT_FORMAT_TIFF Image (Tag Image File Format).
WPD_OBJECT_FORMAT_TIFFEP Image (Tag Image File Format for Electronic Photography).
WPD_OBJECT_FORMAT_TIFFIT Image (Tag Image File Format for Informational Technology).
WPD_OBJECT_FORMAT_UNSPECIFIED An undefined or unspecified object format on the device. This is used for objects that cannot be specified by the other defined WPD format codes.
WPD_OBJECT_FORMAT_VCALENDAR1 vCalendar file format (vCalendar Version 1).
WPD_OBJECT_FORMAT_VCALENDAR2 ICALENDAR file format (vCalendar Version 2).
WPD_OBJECT_FORMAT_VCARD2 vCard file format (vCard Version 2).
WPD_OBJECT_FORMAT_VCARD3 vCard file format (vCard Version 3).
WPD_OBJECT_FORMAT_WAVE Audio file (WAV).
WPD_OBJECT_FORMAT_WINDOWSIMAGEFORMAT Image.
WPD_OBJECT_FORMAT_WMA Audio (WMA).
WPD_OBJECT_FORMAT_WMV Video (WMV).
WPD_OBJECT_FORMAT_WPLPLAYLIST Playlist (WPL).
WPD_OBJECT_FORMAT_X509V3CERTIFICATE X.509 V3 Certificate file format.
WPD_OBJECT_FORMAT_XML XML file format.

 

Custom Object Format GUIDs for the MTP Class Driver

Microsoft supplies a class driver for Media Transfer Protocol (MTP) devices. If an MTP device supports vendor-specific formats, the device vendor can extend the WPD_OBJECT_FORMAT_UNSPECIFIED GUID with a custom format code of type UINT16.

For example, a vendor-extended format code of 0xB001 appears as the following GUID:

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

A WPD application can use a content type to query an MTP driver for supported formats. If a given content type is supported, the driver should return the extended value for WPD_OBJECT_FORMAT_UNSPECIFIED_GUID.

Custom Object Format GUIDs for non-MTP Device Drivers

In addition to the object format GUIDs listed previously, device driver vendors may support private format codes. If you support private format codes, you must publish the entire GUID for your custom formats.

WPD Drivers Programming Reference

 

 

Send comments about this topic to Microsoft