Compartilhar via


Função QueryDecompressorInformation (compressapi.h)

Use essa função para consultar informações sobre um algoritmo de compactação específico.

Sintaxe

BOOL QueryDecompressorInformation(
  [in]  DECOMPRESSOR_HANDLE        DecompressorHandle,
  [in]  COMPRESS_INFORMATION_CLASS CompressInformationClass,
  [out] PVOID                      CompressInformation,
  [in]  SIZE_T                     CompressInformationSize
);

Parâmetros

[in] DecompressorHandle

Manipule para o descompactador que está sendo consultado para obter informações.

[in] CompressInformationClass

Um valor da enumeração COMPRESS_INFORMATION_CLASS que identifica o tipo de informação.

[out] CompressInformation

Informações para o algoritmo de compactação gravado como bytes. O tamanho máximo em bytes dessas informações é dado por CompressInformationSize.

[in] CompressInformationSize

Tamanho máximo em bytes das informações.

Retornar valor

Retorna TRUE para indicar êxito e FALSE caso contrário. Chame GetLastError para determinar a causa da falha.

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 conseguir 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 classe de informações, o erro poderá ser ERROR_UNSUPPORTED_TYPE. Se o buffer for muito pequeno para conter o valor, o erro poderá ser ERROR_INSUFFICIENT_BUFFER.

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 da API de compactação