IOutputBinaryDataContiguousAccess

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску

Интерфейс накопителя данных с произвольным доступом.

Методы, наследуемые от InterfaceBase.

Release Закрывает текущий экземпляр, реализующий интерфейс.

Методы, наследуемые от IBinaryDataBase.

AddRef Инкрементирует счетчик ссылок на реализацию интерфейса.
IsInterfaceAvailable Проверяет доступность интерфейса по его идентификатору.
RepresentAs Осуществляет преобразование в интерфейс, заданный идентификатором.

Методы, наследуемые от IOutputBinaryData.

Write Создает поток записи, ассоциированный с началом накопителя данных.

Собственные методы.

WriteTo Создает поток записи, ассоциированный накопителем данных, в позиции, заданной байтовым сдвигом.
GetMaxSize Возвращает верхнюю границу допустимого размера накопителя в системе. Граница определяется настройками платформы, если они существуют, или значением 264 - 1 в противном случае. Возвращаемое значение не зависит от объема свободного места на физическом накопителе.
DeleteBlock Удаляет блок данных в накопителе и уменьшает размер данных в последнем.