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


Метод IWMDMStorage::SetAttributes (mswmdm.h)

Метод SetAttributes задает атрибуты хранилища.

Синтаксис

HRESULT SetAttributes(
  [in] DWORD         dwAttributes,
  [in] _WAVEFORMATEX *pFormat
);

Параметры

[in] dwAttributes

DWORD , указывающий атрибуты, которые необходимо задать. В следующей таблице перечислены атрибуты, которые можно задать с помощью этого параметра.

attribute Описание
WMDM_FILE_ATTR_AUDIO Этот файл содержит звуковые данные.
WMDM_FILE_ATTR_DATA Этот файл содержит не звуковые данные.
WMDM_FILE_ATTR_CANPLAY Этот звуковой файл может воспроизводиться устройством.
WMDM_FILE_ATTR_CANDELETE Этот файл можно удалить.
WMDM_FILE_ATTR_CANMOVE Этот файл или папку можно перемещать на носителе хранилища.
WMDM_FILE_ATTR_CANRENAME Этот файл или папку можно переименовать.
WMDM_FILE_ATTR_CANREAD Этот файл может быть прочитан главным компьютером.
WMDM_FILE_ATTR_MUSIC Этот звуковой файл содержит музыку.
WMDM_FILE_ATTR_AUDIOBOOK Это файл аудиокниги.
WMDM_FILE_ATTR_HIDDEN Этот файл скрыт в файловой системе
WMDM_FILE_ATTR_SYSTEM Это системный файл
WMDM_FILE_ATTR_READONLY Это файл, доступный только для чтения.

[in] pFormat

Необязательный указатель на структуру _WAVEFORMATEX , которая указывает звуковые сведения об объекте.

Возвращаемое значение

Метод возвращает HRESULT. Все методы интерфейса в Windows Media диспетчер устройств могут возвращать любой из следующих классов кодов ошибок:

  • Стандартные коды ошибок COM
  • Коды ошибок Windows, преобразованные в значения HRESULT
  • Коды ошибок диспетчер устройств Windows Media
Подробный список возможных кодов ошибок см. в разделе Коды ошибок.

Комментарии

Многие атрибуты, перечисленные для GetAttributes , невозможно задать, поэтому они не перечислены в таблице атрибутов для SetAttributes.

Требования

Требование Значение
Целевая платформа Windows
Header mswmdm.h
Библиотека Mssachlp.lib

См. также раздел

Интерфейс IWMDMStorage

IWMDMStorage::GetAttributes