对于对象的要求

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对象,其数据是大型音频文件的子集 (例如,第一章是前 10 分钟,第 2 章是接下来的 20 分钟,依此类推) 。
WPD_CONTENT_TYPE_TASK 对象是一项任务,如“任务”列表中的某个项。
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,但所有对象都必须支持本节中列出的属性。

应用程序概述