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 |