Интерфейс для чтения и записи данных в накопитель, связанный с буфером в памяти.
Методы, наследуемые от InterfaceBase.
| Release |
Закрывает текущий экземпляр, реализующий интерфейс.
|
Методы, наследуемые от IDataStorage.
| AddRef |
Инкрементирует счетчик ссылок на реализацию интерфейса.
|
| IsInterfaceAvailable |
Проверяет доступность интерфейса по его идентификатору.
|
| RepresentAs |
Осуществляет преобразование в интерфейс, заданный идентификатором.
|
Методы, наследуемые от IContiguousDataStorage.
| Read |
Создает поток чтения, ассоциированный с накопителем данных IContiguousDataStorage, в позиции, связанной с началом данных.
|
| ReadAt |
Создает поток чтения, связанный с накопителем данных IContiguousDataStorage, в заданной параметрически позиции в накопителе.
|
| GetElementCount |
Возвращает количество элементов данных в накопителе.
|
| GetByteSize |
Возвращает байтовый размер данных в накопителе.
|
| GetMaxByteSize |
Возвращает максимально допустимый байтовый размер данных в накопителе.
|
| Write |
Создает поток записи, ассоциированный с накопителем данных IContiguousDataStorage, в позиции, связанной с началом буфера накопителя.
|
| WriteTo |
Создает поток записи, связанный с накопителем данных IContiguousDataStorage, в заданной параметрически позиции в накопителе.
|
| EraseContent |
Очищает содержимое буфера, связанного с накопителем this.
|
| DeleteBlock |
Удаляет блок данных указанной длины, имеющийся в накопителе в заданной позиции.
|
Собственные методы
| GetPtr |
Возвращает адрес управляемого накопителем буфера данных в памяти.
|
| ReleaseBufferOwnership |
Возвращает управляемый накопителем буфер данных в памяти с передачей владения буфером клиенту.
|