Поделиться через


Интерфейс 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
Header mswmdm.h

См. также раздел

Интерфейс IMDSPObject2

Интерфейсы для поставщиков услуг