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 错误代码
  • 转换为 HRESULT 值的 Windows 错误代码
  • Windows Media 设备管理器错误代码
有关可能错误代码的广泛列表,请参阅 错误代码

注解

无法设置为 GetAttributes 列出的许多属性,因此不会在 SetAttributes 的属性表中列出。

要求

要求
目标平台 Windows
标头 mswmdm.h
Library Mssachlp.lib

另请参阅

IWMDMStorage 接口

IWMDMStorage::GetAttributes