IMDSPObject 接口 (mswmdm.h)
IMDSPObject 接口管理与存储媒体的数据传输。
仅当存储对象是文件时, Open、 Read、 Write 和 Close 方法才有效。 客户端通常会调用 Open,执行许多 读取 或 写入 操作,然后调用 Close。 这允许存储介质的缓冲模式读/写。 服务提供商应能够处理设备或存储接口上的任何其他调用, (例如,在读取或写入操作正在进行时枚举内容或获取有关存储介质) 的全局信息。
服务提供商还应能够同时处理多个文件的读取或写入操作。 如果基础文件系统不支持同时打开多个文件,则服务提供商应正常返回错误。
Delete、Rename 和 Move 方法对文件和文件夹都有效。
继承
IMDSPObject 接口继承自 IUnknown 接口。 IMDSPObject 还具有以下类型的成员:
方法
IMDSPObject 接口具有这些方法。
IMDSPObject::Close Close 方法关闭媒体设备的存储介质上的文件。 |
IMDSPObject::D elete Delete 方法从媒体设备上的存储介质中删除一个或多个 对象。 |
IMDSPObject::Move Move 方法在媒体设备上移动文件或文件夹。 |
IMDSPObject::Open Open 方法打开关联的对象,并为读取或写入操作做好准备。 仅当存储对象表示文件时,此操作才有效。 |
IMDSPObject::Read Read 方法从当前位置的对象读取数据。 仅当存储对象表示文件时,此操作才有效。 |
IMDSPObject::Rename Rename 方法重命名关联的对象,该对象可以是文件或文件夹。 |
IMDSPObject::Seek Seek 方法设置 对象中的当前位置。 仅当存储对象表示文件时,此操作才有效。 |
IMDSPObject::Write Write 方法将数据写入对象内当前位置的对象。 仅当存储对象表示文件时,此操作才有效。 |
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | mswmdm.h |