Compartilhar via


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

Confira também

Funções de API de Compactação