对象格式 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 立即连接文件格式
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 快速绘制图像格式)
WPD_OBJECT_FORMAT_PLSPLAYLIST 播放列表 (PLS)
WPD_OBJECT_FORMAT_PNG 可移植网络图形) (图像
WPD_OBJECT_FORMAT_PROPERTIES_ONLY 此对象没有数据流,完全由属性指定
WPD_OBJECT_FORMAT_QCELP 音频 (Qualcomm 代码激发线性预测)
WPD_OBJECT_FORMAT_SCRIPT 编写特定于设备的格式 (脚本)
WPD_OBJECT_FORMAT_TEXT 文本
WPD_OBJECT_FORMAT_TIFF 图像 (标记图像文件格式)
WPD_OBJECT_FORMAT_TIFFEP 电子摄影) 的图像 (标记图像文件格式
WPD_OBJECT_FORMAT_TIFFIT Informational Technology) 的图像 (标记图像文件格式
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) 。

编程参考