IMDSPObject 接口 (mswmdm.h)

IMDSPObject 接口管理与存储媒体的数据传输。

仅当存储对象是文件时, OpenReadWriteClose 方法才有效。 客户端通常会调用 Open,执行许多 读取写入 操作,然后调用 Close。 这允许存储介质的缓冲模式读/写。 服务提供商应能够处理设备或存储接口上的任何其他调用, (例如,在读取或写入操作正在进行时枚举内容或获取有关存储介质) 的全局信息。

服务提供商还应能够同时处理多个文件的读取或写入操作。 如果基础文件系统不支持同时打开多个文件,则服务提供商应正常返回错误。

DeleteRenameMove 方法对文件和文件夹都有效。

继承

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

另请参阅

IMDSPObject2 接口

服务提供商接口