Función QueryDecompressorInformation (compressapi.h)
Use esta función para consultar información sobre un algoritmo de compresión determinado.
Sintaxis
BOOL QueryDecompressorInformation(
[in] DECOMPRESSOR_HANDLE DecompressorHandle,
[in] COMPRESS_INFORMATION_CLASS CompressInformationClass,
[out] PVOID CompressInformation,
[in] SIZE_T CompressInformationSize
);
Parámetros
[in] DecompressorHandle
Identificador del descomprimor que se está consultando para obtener información.
[in] CompressInformationClass
Valor de la enumeración COMPRESS_INFORMATION_CLASS que identifica el tipo de información.
[out] CompressInformation
Información para el algoritmo de compresión escrito como bytes. CompressInformationSize proporciona el tamaño máximo en bytes de esta información.
[in] CompressInformationSize
Tamaño máximo en bytes de la información.
Valor devuelto
Devuelve TRUE para indicar que se ha realizado correctamente y FALSE en caso contrario. Llame a GetLastError para determinar la causa del error.
Comentarios
Si se produce un error en el algoritmo de compresión por algún motivo interno, el error de GetLastError puede ser ERROR_FUNCTION_FAILED. Si el sistema no puede encontrar el identificador del algoritmo de compresión, el error puede ser ERROR_INVALID_HANDLE. Si el algoritmo de compresión no permite la clase de información, el error puede ser ERROR_UNSUPPORTED_TYPE. Si el búfer es demasiado pequeño para contener el valor, el error puede ser ERROR_INSUFFICIENT_BUFFER.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | compressapi.h |
Library | Cabinet.lib |
Archivo DLL | Cabinet.dll |