对象格式 GUID

设备上的文件格式可以通过 GUID 值来描述。 此值由 WPD_OBJECT_FORMAT 属性指定。 Windows 可移植设备定义了以下格式:

设置 GUID 格式 描述
WPD_OBJECT_FORMAT_3G2 3G2 音频或视频文件
WPD_OBJECT_FORMAT_3G2A 音频(3G2A)
WPD_OBJECT_FORMAT_3GP 3GP 音频文件
WPD_OBJECT_FORMAT_AAC 音频(AAC)
WPD_OBJECT_FORMAT_AIFF 音频(AIFF)
WPD_OBJECT_FORMAT_ALL 标识所有可用格式
WPD_OBJECT_FORMAT_AMR 音频(AMR)
WPD_OBJECT_FORMAT_ASF 视频(ASF,Microsoft高级流格式)
WPD_OBJECT_FORMAT_ASXPLAYLIST 播放列表 (ASX)
WPD_OBJECT_FORMAT_ATSCTS ATSCTS 音频或视频、文件
WPD_OBJECT_FORMAT_AUDIBLE 音频
WPD_OBJECT_FORMAT_AVCHD AVCHD 音频或视频文件
WPD_OBJECT_FORMAT_AVI 视频(AVI)
WPD_OBJECT_FORMAT_BMP 图像(BMP,位图文件)
WPD_OBJECT_FORMAT_CIFF 图像(CIFF、佳能相机图像文件格式)
WPD_OBJECT_FORMAT_DPOF 文本(数字打印顺序文件)
WPD_OBJECT_FORMAT_DVBTS DVBTS 音频或视频文件
WPD_OBJECT_FORMAT_EXECUTABLE 可执行
WPD_OBJECT_FORMAT_EXIF 图像(可交换文件格式)
WPD_OBJECT_FORMAT_FLAC 音频(FLAC)
WPD_OBJECT_FORMAT_FLASHPIX 图像(结构化存储图像格式)
WPD_OBJECT_FORMAT_GIF 图像(GIF、图形交换格式)
WPD_OBJECT_FORMAT_HTML HTML
WPD_OBJECT_FORMAT_ICON Windows 图标 (ICO)
WPD_OBJECT_FORMAT_JFIF 图像(JPEG 交换格式)
WPD_OBJECT_FORMAT_JP2 图像(JPEG2000基线文件格式)
WPD_OBJECT_FORMAT_JPEGXR 图像(JPEGXR,也称为 HD 照片)
WPD_OBJECT_FORMAT_JPX 图像(JPEG2000扩展文件格式)
WPD_OBJECT_FORMAT_M3UPLAYLIST 播放列表 (M3U)
WPD_OBJECT_FORMAT_MHT_COMPILED_HTML MHT 编译的 HTML 文档文件格式
WPD_OBJECT_FORMAT_MICROSOFT_EXCEL Microsoft Office Excel 文档文件格式
WPD_OBJECT_FORMAT_MICROSOFT_POWERPOINT Microsoft Office PowerPoint 文档文件格式
WPD_OBJECT_FORMAT_MICROSOFT_WFC Windows Connect Now 文件格式
WPD_OBJECT_FORMAT_MICROSOFT_WORD Microsoft Office Word 文档文件格式
WPD_OBJECT_FORMAT_MP2 音频或视频文件格式 (MP2)
WPD_OBJECT_FORMAT_MP3 音频(MP3)
WPD_OBJECT_FORMAT_M4A MPEG4 音频文件
WPD_OBJECT_FORMAT_MP4 MPEG4 视频文件
WPD_OBJECT_FORMAT_MPEG 视频 (MPEG)
WPD_OBJECT_FORMAT_MPLPLAYLIST 播放列表 (MPL)
WPD_OBJECT_FORMAT_NETWORK_ASSOCIATION 网络关联文件格式
WPD_OBJECT_FORMAT_OGG 音频(OCG)
WPD_OBJECT_FORMAT_PCD Image (PhotoCD Image Pac)
WPD_OBJECT_FORMAT_PICT 图像(Apple QuickDraw 图像格式)
WPD_OBJECT_FORMAT_PLSPLAYLIST 播放列表(PLS)
WPD_OBJECT_FORMAT_PNG 图像(可移植网络图形)
WPD_OBJECT_FORMAT_PROPERTIES_ONLY 此对象没有数据流,完全由属性指定
WPD_OBJECT_FORMAT_QCELP 音频(高通代码兴奋线性预测)
WPD_OBJECT_FORMAT_SCRIPT 脚本(设备特定格式)
WPD_OBJECT_FORMAT_TEXT 发短信
WPD_OBJECT_FORMAT_TIFF 图像(标记图像文件格式)
WPD_OBJECT_FORMAT_TIFFEP 图像(电子摄影的标记图像文件格式)
WPD_OBJECT_FORMAT_TIFFIT 图像(标记信息技术的图像文件格式)
WPD_OBJECT_FORMAT_UNSPECIFIED 设备上未定义或未指定的对象格式。 这用于无法由定义的 Windows 可移植设备格式代码指定的对象。
WPD_OBJECT_FORMAT_VCALENDAR1 vCalendar 文件格式 (vCalendar 版本 1)
WPD_OBJECT_FORMAT_VCARD2 vCard 文件格式(vCard 版本 2)
WPD_OBJECT_FORMAT_VCARD3 vCard 文件格式(vCard 版本 3)
WPD_OBJECT_FORMAT_WAVE 音频文件 (WAV)
WPD_OBJECT_FORMAT_WBMP 图像(无线应用程序协议位图格式)
WPD_OBJECT_FORMAT_WINDOWSIMAGEFORMAT 图像
WPD_OBJECT_FORMAT_WMA 音频(WMA)
WPD_OBJECT_FORMAT_WMV 视频(WMV)
WPD_OBJECT_FORMAT_WPLPLAYLIST 播放列表(WPL)
WPD_OBJECT_FORMAT_X509V3CERTIFICATE X509 V3 证书文件格式
WPD_OBJECT_FORMAT_XML XML 文件格式

 

非 MTP 设备驱动程序的自定义对象格式 GUID

除了上面列出的对象格式 GUID 之外,设备驱动程序供应商还可能支持专用格式代码。 如果他们这样做,则必须发布其自定义格式的整个 GUID。

MTP 类驱动程序的自定义对象格式 GUID

Microsoft为 MTP 设备提供类驱动程序。 如果 MTP 设备支持特定于供应商的格式,设备供应商可以使用 UINT16 类型的自定义格式代码扩展WPD_OBJECT_FORMAT_UNSPECIFIED GUID。

例如,供应商扩展的0xB001格式代码将显示为以下 GUID:

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

WPD 应用程序使用内容类型查询 MTP 驱动程序以支持的格式。 如果支持给定内容类型,驱动程序将返回WPD_OBJECT_FORMAT_UNSPECIFIED_GUID的扩展值。

设备服务对象格式 GUID

设备服务可以选择定义其他格式 GUID。 这些内容位于每个设备服务的头文件中(例如 ContactsDeviceService.h)。

编程参考