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