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


Функция SetDecompressorInformation (compressapi.h)

Задает сведения в распаковке для определенного алгоритма сжатия.

Синтаксис

BOOL SetDecompressorInformation(
  [in] DECOMPRESSOR_HANDLE        DecompressorHandle,
  [in] COMPRESS_INFORMATION_CLASS CompressInformationClass,
  [in] LPCVOID                    CompressInformation,
  [in] SIZE_T                     CompressInformationSize
);

Параметры

[in] DecompressorHandle

Дескриптор дескриптора.

[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 сжатия