对象要求
WPD 按内容类型对所有对象进行分类。 特定类型的对象应支持最小属性和资源列表(对于设备对象,一组命令)。 对象的类型由其 WPD_OBJECT_CONTENT_TYPE 属性描述;每个对象都必须支持此属性。
WPD 定义以下内容类型(作为 GUID 值)。 供应商可以通过提供自己的 GUID 来免费创建自己的自定义内容类型。
请注意,常规用途应用程序通常只处理其中一种预定义类型。 当然,供应商应用程序可以充分利用他们所了解的自定义类型。
若要了解每个属性和资源必须支持哪些属性和资源,请参阅以下每个对象类型的说明页。
内容类型 GUID | 描述 |
---|---|
WPD_CONTENT_TYPE_ALL | 此内容类型仅在某些查询方法中使用,以指示你对所有设备类型感兴趣;无法创建此类型的对象。如果要设计自定义对象,则至少必须支持这些属性。 |
WPD_CONTENT_TYPE_APPOINTMENT | 对象是日历中的约会。 |
WPD_CONTENT_TYPE_AUDIO | 对象是音频文件,例如 WMA 或 MP3 文件。 |
WPD_CONTENT_TYPE_AUDIO_ALBUM | 对象是音频专辑。 |
WPD_CONTENT_TYPE_CALENDAR | 对象是日历。 |
WPD_CONTENT_TYPE_CERTIFICATE | 对象是用于身份验证的证书。 |
WPD_CONTENT_TYPE_CONTACT | 对象是个人联系人数据,例如 vCard 文件。 |
WPD_CONTENT_TYPE_CONTACT_GROUP | 对象表示一组联系人。 此对象的WPD_OBJECT_REFERENCES属性包含各种WPD_CONTENT_TYPE_CONTACT对象的对象标识符列表。 |
WPD_CONTENT_TYPE_DOCUMENT | 对象是文本的容器,包含或不带格式。 示例包括Microsoft Word 文件和纯文本文件。 |
WPD_CONTENT_TYPE_EMAIL | 对象是电子邮件。 |
WPD_CONTENT_TYPE_FOLDER | 对象是文件夹。 |
WPD_CONTENT_TYPE_FUNCTIONAL_OBJECT | 对象是一个功能对象,表示设备功能。 |
WPD_CONTENT_TYPE_GENERIC_FILE | 对象是一个通用的物理文件,它不属于文件的任何其他预定义内容类型。 |
WPD_CONTENT_TYPE_IMAGE | 对象是静止图像,例如 JPEG 文件。 |
WPD_CONTENT_TYPE_IMAGE_ALBUM | 对象是图像相册。 |
WPD_CONTENT_TYPE_MEDIA_CAST | 对象是媒体强制转换对象。 媒体强制转换对象可以表示将联机发布的相关内容的分组的容器对象。 例如,RSS 通道可以表示为媒体强制转换对象,并且此对象的WPD_OBJECT_REFERENCES属性包含表示通道中每个项的对象标识符列表。 |
WPD_CONTENT_TYPE_MEMO | 对象表示备注数据,例如文本注释。 |
WPD_CONTENT_TYPE_MIXED_CONTENT_ALBUM | 对象是混合媒体对象的专辑,例如音频、图像和视频文件。 |
WPD_CONTENT_TYPE_PLAYLIST | 对象是播放列表。 |
WPD_CONTENT_TYPE_PROGRAM | 对象表示可以运行的文件,例如脚本或可执行文件。 |
WPD_CONTENT_TYPE_SECTION | 对象描述另一个对象中包含的数据部分。 例如,大型音频文件最好由一系列章节描述。 每个章节可以是一个具有其自己的章节艺术、元数据等的WPD_CONTENT_TYPE_SECTION对象,其数据是大型音频文件的子集(例如第 1 章是前 10 分钟,第 2 章是接下来的 20 分钟,依此类推)。 |
WPD_CONTENT_TYPE_TASK | 对象是一项任务,例如 to-do 列表中的项。 |
WPD_CONTENT_TYPE_TELEVISION | 对象是电视录音。 |
WPD_CONTENT_TYPE_UNSPECIFIED | 对象是不属于预定义的 WPD 内容类型的泛型对象。 |
WPD_CONTENT_TYPE_VIDEO | 对象是视频,如 WMV 或 AVI 文件。 |
WPD_CONTENT_TYPE_VIDEO_ALBUM | 对象是视频专辑。 |
WPD_CONTENT_TYPE_WIRELESS_PROFILE | 对象包含无线网络访问信息。 |
设备对象 | 不是 PROPERTYKEY,但所有对象都必须支持本节中列出的属性。 |