Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Система предоставляет реализацию IFillLockBytes в рамках реализации составных файлов.
Скачивание кода может создать экземпляр асинхронного объекта Составного файла, вызвав StgOpenAsyncDocFileOnIFillLockBytes. Скачивание кода также может создать экземпляр объекта оболочки асинхронного массива байтов в существующем файле или массиве байтов, вызвав функцию StgGetIFillBytesOnFile или функцию StgGetIFillBytesOnILockBytes.
Когда следует использовать
В настоящее время моникеры URL-адресов являются единственными пользователями реализации асинхронного хранилища COM.
Замечания
Ниже приведены четыре метода реализации IFillLockBytes.
-
IFillLockBytes::FillAppend
-
Записывает новый блок байтов в конец массива байтов. Размер блока указывается в качестве параметра для FillAppend.
-
IFillLockBytes::FillAt
-
Записывает новый блок данных в указанное расположение в массиве байтов.
-
IFillLockBytes::SetFillSize
-
Задает размер массива байтов. Возвращает E_FAIL из вызовов ILockBytes::ReadAt, которые пытаются получить доступ к данным за пределами верхнего предела, указанного методом.
-
IFillLockBytes::Terminate
-
Сообщает массиву байтов, что скачивание было завершено успешно или неудачно.