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 |