对象格式 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)。
相关主题