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


Функция 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

См. также раздел

Функции API сжатия