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


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

Интерфейс ILockBytes реализуется в объекте массива байтов, который поддерживается физическим хранилищем, например файлом диска, глобальной памятью или базой данных. Он используется объектом хранилища составных файлов COM, чтобы предоставить его корневому хранилищу доступ к физическому устройству, изолируя корневое хранилище от сведений о доступе к физическому хранилищу.

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

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

Методы

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

 
ILockBytes::Flush

Метод Flush гарантирует, что все внутренние буферы, поддерживаемые реализацией ILockBytes, записываются в базовое физическое хранилище.
ILockBytes::LockRegion

Метод LockRegion ограничивает доступ к указанному диапазону байтов в массиве байтов.
ILockBytes::ReadAt

Метод ReadAt считывает указанное количество байтов, начиная с указанного смещения от начала объекта массива байтов.
ILockBytes::SetSize

Метод SetSize изменяет размер массива байтов.
ILockBytes::Stat

Метод Stat извлекает структуру STATSTG, содержащую сведения для этого объекта массива байтов.
ILockBytes::UnlockRegion

Метод UnlockRegion удаляет ограничение доступа для ранее заблокированного диапазона байтов.
ILockBytes::WriteAt

Метод WriteAt записывает указанное количество байтов, начиная с указанного смещения от начала массива байтов.

Требования

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