Функция SetCompressorInformation (compressapi.h)
Задает сведения в компрессоре для определенного алгоритма сжатия.
Синтаксис
BOOL SetCompressorInformation(
[in] COMPRESSOR_HANDLE CompressorHandle,
[in] COMPRESS_INFORMATION_CLASS CompressInformationClass,
[in] LPCVOID CompressInformation,
[in] SIZE_T CompressInformationSize
);
Параметры
[in] CompressorHandle
Ручка к компрессору.
[in] CompressInformationClass
Значение типа , определяющее тип сведений. перечисления , определяющего тип сведений.
[in] CompressInformation
Заданная информация, считываемая в виде байтов. Максимальный размер в байтах задается compressInformationSize.
[in] CompressInformationSize
Максимальный размер информации в байтах.
Возвращаемое значение
Если функция выполняется успешно, возвращается ненулевое значение. Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.
Комментарии
Если алгоритм сжатия по какой-либо внутренней причине завершается сбоем, можно ERROR_FUNCTION_FAILED ошибку getLastError. Если системе не удается найти дескриптор алгоритма сжатия, ошибка может быть ERROR_INVALID_HANDLE. Если алгоритм сжатия не позволяет изменять значение этого класса информации, ошибка может быть ERROR_NOT_SUPPORTED. Если алгоритм сжатия не допускает доступ к классу сведений, ошибка может быть ERROR_UNSUPPORTED_TYPE.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | compressapi.h |
Библиотека | Cab.lib |
DLL | Cabinet.dll |