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

Consulte también

Funciones de API de compresión