Как читать из MSI-файла по частям через API?

#windows-installer

#windows-installer

Вопрос:

API потока чтения объекта записи в MSI COM API считывает все данные записи. Если запись очень, очень большая, это может быть, ну, неудобно. Кажется странным, что нет механизма для чтения прогрессивных фрагментов. Есть ли какой-то другой путь к этим данным, который нам не хватает?

Ответ №1:

Возвращают ли последовательные вызовы этого API без изменения поля последовательные фрагменты потока? Примерно так работает базовый C API MsiRecordReadStream, и ReadStream представляется простой проекцией C API.