IMemBufOutputByteStream

Материал из CAMaaS preliminary wiki
Версия от 15:18, 17 апреля 2017; Ninok2801 (обсуждение | вклад) (Новая страница: «{{IMemBufOutputByteStream_brief}} {{IMemBufOutputByteStream methods|Собственные методы.}}»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Выходной поток байт над буфером памяти.

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

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

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

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

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

Write Записывает в поток один элемент.

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

WriteArray Записывает в выходной поток массив байт.

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

GetPtr Возвращает адрес буфера, над которым определен поток, и полное число байт, записанных текущим экземпляром потока.
ShiftCurPos Смещает текущий указатель потока на заданное количество байт
GetCurPos Возвращает байтовый сдвиг указателя потока относительно начала буфера.
GetSize Возвращает размер нижележащего буфера в байтах.
ReserveSpace Резервирует пространство заданного объема, смещая указатель потока, и возвращает указатель на буфер зарезервированной памяти и ее размер в байтах.