IWMDMStorage::GetAttributes 方法 (mswmdm.h)
GetAttributes 方法检索存储的属性。
语法
HRESULT GetAttributes(
[out] DWORD *pdwAttributes,
[out] _WAVEFORMATEX *pFormat
);
参数
[out] pdwAttributes
指向指定以下一个或多个属性的 DWORD 的指针,并结合按位 OR。
Attribute | 说明 |
---|---|
WMDM_STORAGE_ATTR_FILESYSTEM | 此对象是顶级存储介质,例如,存储卡或某种其他类型的板载存储。 |
WMDM_STORAGE_ATTR_REMOVABLE | 全局存储介质是可移动的。 |
WMDM_STORAGE_ATTR_NONREMOVABLE | 全局存储介质不可移动。 |
WMDM_STORAGE_ATTR_FOLDERS | 全局存储介质支持文件夹和文件层次结构。 |
WMDM_STORAGE_ATTR_HAS_FILES | 此存储对象包含至少一个文件作为直接子级。 |
WMDM_STORAGE_ATTR_HAS_FOLDERS | 此存储对象包含至少一个文件夹作为直接子级。 |
WMDM_STORAGE_ATTR_CANEDITMETADATA | 此存储可以编辑元数据。 |
WMDM_FILE_ATTR_FILE | 这是存储介质上的文件。 |
WMDM_FILE_ATTR_FOLDER | 这是存储介质上的一个文件夹。 |
WMDM_FILE_ATTR_LINK | 这是一个链接,用于在多个文件之间创建关联。 |
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_VIDEO | 此文件包含视频数据。 |
WMDM_FILE_ATTR_HIDDEN | 此文件在文件系统上隐藏 |
WMDM_FILE_ATTR_SYSTEM | 这是一个系统文件 |
WMDM_FILE_ATTR_READONLY | 这是一个只读文件。 |
WMDM_STORAGE_ATTR_VIRTUAL | 此存储是虚拟的,与设备文件系统上的实际存储不对应。 基于元数据创建的 (文件夹是虚拟存储的一个示例。) |
WMDM_STORAGE_IS_DEFAULT | 此存储是用于在设备上放置新数字媒体的默认位置。 |
WMDM_STORAGE_CONTAINS_DEFAULT | 此存储包含应放置新数字媒体的默认存储。 |
[out] pFormat
指向 _WAVEFORMATEX 结构的可选指针,该结构指定对象的音频属性。
返回值
该方法返回 HRESULT。 Windows Media 设备管理器 中的所有接口方法都可以返回以下任一类错误代码:
- 标准 COM 错误代码
- 转换为 HRESULT 值的 Windows 错误代码
- Windows Media 设备管理器错误代码
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | mswmdm.h |
Library | Mssachlp.lib |