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

另请参阅

浏览设备

IWMDMEnumStorage 接口

IWMDMStorage 接口

IWMDMStorage::EnumStorage

IWMDMStorage::SetAttributes

_WAVEFORMATEX