Función SetDecompressorInformation (compressapi.h)
Establece información en un descomprimor para un algoritmo de compresión determinado.
Sintaxis
BOOL SetDecompressorInformation(
[in] DECOMPRESSOR_HANDLE DecompressorHandle,
[in] COMPRESS_INFORMATION_CLASS CompressInformationClass,
[in] LPCVOID CompressInformation,
[in] SIZE_T CompressInformationSize
);
Parámetros
[in] DecompressorHandle
Controle el descompresión.
[in] CompressInformationClass
Valor que identifica el tipo de información. de la enumeración que identifica el tipo de información.
[in] CompressInformation
La información que se establece se lee como bytes. CompressInformationSize asigna el tamaño máximo en bytes.
[in] CompressInformationSize
Tamaño máximo de la información en bytes.
Valor devuelto
Si la función se realiza correctamente, el valor devuelto es distinto de cero. Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.
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 encuentra el identificador del algoritmo de compresión, el error puede ser ERROR_INVALID_HANDLE. Si el algoritmo de compresión no permite cambiar el valor de esta clase de información, el error puede ser ERROR_NOT_SUPPORTED. Si el algoritmo de compresión no permite la clase de información, el error puede ser ERROR_UNSUPPORTED_TYPE.
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 |