Поделиться через


Доступ к метаданным и атрибутам в приложении

Общие сведения о метаданных и атрибутах см. в разделе Получение и настройка метаданных и атрибутов. В этом разделе рассматриваются вызовы конкретных методов приложения для получения или задания значений.

Приложения могут получать атрибуты или метаданные об определенном хранилище, вызывая IWMDMStorage::GetAttributes, IWMDMStorage2::GetAttributes2, IWMDMStorage3::GetMetadata или IWMDMStorage4::GetSpecifiedMetadata. GetMetadata получает полную коллекцию всех метаданных, связанных с хранилищем, и приложение может перечислить все значения или запросить определенные значения из коллекции. GetSpecifiedMetadata создает объект метаданных от имени вызывающего объекта. Вызывающий объект может запросить подмножество доступных данных, заполнив параметр ppwszPropNames массивом требуемых строк свойств Windows Media диспетчер устройств и числом этого массива. Возвращенный объект метаданных будет заполнен теми свойствами, которые можно извлечь. Свойства, которые не удалось получить, будут отсутствовать. Метаданные возвращаются на основе наилучших усилий.

Устройство может задавать атрибуты или метаданные в хранилище, вызывая IWMDMStorage::SetAttributes, IWMDMStorage2::SetAttributes2 или IWMDMStorage3::SetMetadata. Обратите внимание, что нет никакой гарантии, что какие-либо заданные значения сохранятся, так как они могут храниться в непостояном внешнем хранилище файлов, значения могут не поддерживаться или устройство может не поддерживать свойства как доступные для записи.

Вы также можете получить или задать метаданные об устройстве, вызвав IWMDMDevice3::GetProperty или IWMDMDevice3::SetProperty. Существует отдельная таблица констант метаданных устройства, указанная в конце констант метаданных.

Примеры использования этих методов приведены в справочной документации по каждому методу.

Создание приложения диспетчер устройств Windows Media

Получение и настройка метаданных и атрибутов