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