SetStreamDecodeLimits

Загрузка документов, безопасность, производительность

Описание

Задаёт максимум длины цепочки фильтров потока и суммарных декодированных байтов для одной отслеживаемой операции

Синтаксис

Delphi

Function TPDFlib.SetStreamDecodeLimits(MaxFilters: Integer; MaxOperationBytes: Int64): Integer;

Параметры

MaxFiltersМаксимум фильтров в одной цепочке потока; 0 — без лимита числа фильтров
MaxOperationBytesМаксимум накопленных декодированных байтов по потокам в одной отслеживаемой операции; 0 — без суммарного лимита

Возвращаемые значения

1The limits were accepted
0Either limit was negative

Примечания

Число фильтров проверяется до выделения декодера, а байтовый бюджет не даёт множеству по отдельности маленьких потоков обойти лимит одиночного потока

Отслеживаемые операции загрузки, сохранения, извлечения, поиска и оптимизации стартуют со свежим накопительным счетчиком байтов