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


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

Интерфейс ILayoutStorage позволяет приложению оптимизировать макет своих составных файлов для эффективного скачивания по медленному каналу. Цель — разрешить браузеру или другому приложению скачивать данные в том порядке, в котором они будут фактически необходимы.

Чтобы оптимизировать составной файл, приложение вызывает CopyTo , чтобы создать макет файла документа, тем самым повышая производительность в большинстве сценариев.

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

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

Методы

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

 
ILayoutStorage::BeginMonitor

Метод BeginMonitor используется для начала мониторинга при запуске операции загрузки. После завершения операции приложение должно вызвать ILayoutStorage::EndMonitor.
ILayoutStorage::EndMonitor

Метод EndMonitor завершает мониторинг составного файла. Должен предшествовать вызов ILayoutStorage::BeginMonitor.
ILayoutStorage::LayoutScript

Метод LayoutScript предоставляет явные инструкции по переупорядочению хранилищ, потоков и элементов управления в составном файле в соответствии с порядком, в котором они будут доступны во время скачивания.
ILayoutStorage::ReLayoutDocfile

Метод ReLayoutDocfile переписывает составной файл с помощью скрипта макета, полученного в результате мониторинга или предоставленного с помощью явного скрипта макета, для создания нового составного файла.
ILayoutStorage::ReLayoutDocfileOnILockBytes

Не реализуется. При вызове возвращается STG_E_UNIMPLEMENTEDFUNCTION.

Требования

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