对于对象的要求
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,但所有对象都必须支持本节中列出的属性。 |