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


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

Используйте эту функцию для запроса сведений об определенном алгоритме сжатия.

Синтаксис

BOOL QueryDecompressorInformation(
  [in]  DECOMPRESSOR_HANDLE        DecompressorHandle,
  [in]  COMPRESS_INFORMATION_CLASS CompressInformationClass,
  [out] PVOID                      CompressInformation,
  [in]  SIZE_T                     CompressInformationSize
);

Параметры

[in] DecompressorHandle

Дескриптор, запрашиваемый для получения сведений.

[in] CompressInformationClass

Значение перечисления COMPRESS_INFORMATION_CLASS , определяющее тип сведений.

[out] CompressInformation

Сведения для алгоритма сжатия, записанные в виде байтов. Максимальный размер этих сведений в байтах задается параметром CompressInformationSize.

[in] CompressInformationSize

Максимальный размер информации в байтах.

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

Возвращает значение TRUE , указывающее на успешное выполнение, и false в противном случае. Вызовите Метод GetLastError , чтобы определить причину сбоя.

Комментарии

Если алгоритм сжатия по какой-либо внутренней причине завершается сбоем, можно ERROR_FUNCTION_FAILED ошибку getLastError. Если системе не удается найти дескриптор алгоритма сжатия, ошибка может быть ERROR_INVALID_HANDLE. Если алгоритм сжатия не разрешает доступ к классу сведений, ошибка может быть ERROR_UNSUPPORTED_TYPE. Если буфер слишком мал для хранения значения, ошибка может быть ERROR_INSUFFICIENT_BUFFER.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header compressapi.h
Библиотека Cab.lib
DLL Cabinet.dll

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

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