Função SetCompressorInformation (compressapi.h)
Define informações em um compressor para um algoritmo de compactação específico.
Sintaxe
BOOL SetCompressorInformation(
[in] COMPRESSOR_HANDLE CompressorHandle,
[in] COMPRESS_INFORMATION_CLASS CompressInformationClass,
[in] LPCVOID CompressInformation,
[in] SIZE_T CompressInformationSize
);
Parâmetros
[in] CompressorHandle
Manipule para o compressor.
[in] CompressInformationClass
Um valor que identifica o tipo de informação. da enumeração que identifica o tipo de informação.
[in] CompressInformation
As informações que estão sendo definidas são lidas como bytes. O tamanho máximo em bytes é dado por CompressInformationSize.
[in] CompressInformationSize
Tamanho máximo das informações em bytes.
Valor retornado
Se a função for bem-sucedida, o valor retornado será diferente de zero. Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.
Comentários
Se o algoritmo de compactação falhar por algum motivo interno, o erro de GetLastError poderá ser ERROR_FUNCTION_FAILED. Se o sistema não puder localizar o identificador do algoritmo de compactação, o erro poderá ser ERROR_INVALID_HANDLE. Se o algoritmo de compactação não permitir a alteração do valor dessa classe de informações, o erro poderá ser ERROR_NOT_SUPPORTED. Se o algoritmo de compactação não permitir a classe de informações, o erro poderá ser ERROR_UNSUPPORTED_TYPE.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | compressapi.h |
Biblioteca | Cabinet.lib |
DLL | Cabinet.dll |