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


Интерфейс IFillLockBytes (objidl.h)

Интерфейс IFillLockBytes позволяет скачивать код для асинхронной записи данных в массив байтов структурированного хранилища. Когда код загрузки содержит новые данные, он вызывает IFillLockBytes::FillAppend или IFillLockBytes::FillAt для записи данных в массив байтов. Приложение, пытающееся получить доступ к этим данным через вызовы интерфейса ILockBytes , может сделать это, даже если загрузчик продолжает вызывать IFillLockBytes. Если приложение пытается получить доступ к данным, которые еще не были загружены с помощью вызова IFillLockBytes, ILockBytes возвращает новую ошибку E_PENDING.

Наследование

Интерфейс IFillLockBytes наследуется от интерфейса IUnknown . IFillLockBytes также имеет следующие типы элементов:

Методы

Интерфейс IFillLockBytes содержит следующие методы.

 
IFillLockBytes::FillAppend

Метод FillAppend записывает новый блок байтов в конец массива байтов.
IFillLockBytes::FillAt

Метод FillAt записывает новый блок данных в указанное расположение в массиве байтов.
IFillLockBytes::SetFillSize

Метод SetFillSize задает ожидаемый размер массива байтов.
IFillLockBytes::Terminate

Метод Terminate сообщает массиву байтов о том, что скачивание было завершено успешно или неудачно.

Требования

   
Минимальная версия клиента Windows 2000 Профессиональная [классические приложения | Приложения UWP]
Минимальная версия сервера Windows 2000 Server [классические приложения | Приложения UWP]
Целевая платформа Windows
Header objidl.h

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

BINDINFO

IConnectionPoint

IConnectionPointContainer

ILockBytes

IProgressNotify

IStorage

IStream