访问应用中的元数据和属性

有关元数据和属性的一般讨论,请参阅 获取和设置元数据和属性。 本部分介绍用于检索或设置值的特定应用程序方法调用。

应用程序可以通过调用 IWMDMStorage::GetAttributes、IWMDMStorage2::GetAttributes2IWMDMStorage3::GetMetadataIWMDMStorage4::GetSpecifiedMetadata 来检索有关特定存储的属性或元数据。 GetMetadata 检索与存储关联的所有元数据的完整集合,然后应用程序可以枚举所有值或从集合请求特定值。 GetSpecifiedMetadata 代表调用方创建元数据对象。 调用方可以通过使用所需 Windows Media 设备管理器 属性字符串数组以及该数组的计数填充 ppwszPropNames 参数来请求可用数据的子集。 返回的元数据对象将使用可检索的属性填充。 无法检索的属性将不存在。 元数据是尽最大努力返回的。

设备可以通过调用 IWMDMStorage::SetAttributes、IWMDMStorage2::SetAttributes2 或IWMDMStorage3::SetMetadata 来设置存储的属性或元数据。 请注意,无法保证设置的任何值将持久保存,因为它们可能存储在非持久性外部文件存储中,这些值可能不受支持,或者设备可能不支持属性作为可写属性。

还可以通过调用 IWMDMDevice3::GetPropertyIWMDMDevice3::SetProperty 来获取或设置有关设备的元数据。 元数据常量末尾列出了单独的设备 元数据常量表。

每个方法的参考文档中提供了使用这些方法的示例。

创建 Windows Media 设备管理器 应用程序

获取和设置元数据和属性