检索元数据属性

若要从文件头检索属性,必须知道属性的流号和索引。 可以使用 IWMHeaderInfo3::GetAttributeIndices 方法获取具有相同名称或相同语言的所有索引的所有属性的索引。 与 IWMHeaderInfo3 的其他方法一样, GetAttributeIndices 处理单个流,或使用流 0 处理所有文件级属性。 可以使用0xFFFF来获取与整个文件中的条件匹配的全局索引,而不考虑流号。

如果知道要检索的属性的索引,请调用 IWMHeaderInfo3::GetAttributeByIndexEx 以获取该属性。 需要针对检索的每个属性对 GetAttributeByIndexEx 进行两次调用。 在第一次调用中,为名称和数据缓冲区指针传递 NULL 以获取所需的大小。 然后分配指示的大小缓冲区,然后进行第二次调用以检索名称和数据。

有关如何检索元数据属性的示例代码,请参阅 “检索文件中的所有元数据”。

使用元数据