QueryDecompressorInformation-Funktion (compressapi.h)
Verwenden Sie diese Funktion, um Informationen zu einem bestimmten Komprimierungsalgorithmus abzufragen.
Syntax
BOOL QueryDecompressorInformation(
[in] DECOMPRESSOR_HANDLE DecompressorHandle,
[in] COMPRESS_INFORMATION_CLASS CompressInformationClass,
[out] PVOID CompressInformation,
[in] SIZE_T CompressInformationSize
);
Parameter
[in] DecompressorHandle
Handle an den Dekomprimierungsor, der nach Informationen abgefragt wird.
[in] CompressInformationClass
Ein Wert der COMPRESS_INFORMATION_CLASS-Enumeration , die den Informationstyp identifiziert.
[out] CompressInformation
Informationen für den Komprimierungsalgorithmus, der als Bytes geschrieben wird. Die maximale Größe dieser Informationen in Bytes wird von CompressInformationSize angegeben.
[in] CompressInformationSize
Maximale Größe der Informationen in Byte.
Rückgabewert
Gibt TRUE zurück, um den Erfolg anzugeben, andernfalls FALSE . Rufen Sie GetLastError auf, um die Fehlerursache zu ermitteln.
Hinweise
Wenn der Komprimierungsalgorithmus aus einem internen Grund fehlschlägt, kann der Fehler von GetLastErrorERROR_FUNCTION_FAILED werden. Wenn das System das Komprimierungsalgorithmushandle nicht finden kann, kann der Fehler ERROR_INVALID_HANDLE werden. Wenn der Komprimierungsalgorithmus die Informationsklasse nicht zulässt, kann der Fehler ERROR_UNSUPPORTED_TYPE werden. Wenn der Puffer zu klein ist, um den Wert zu speichern, kann der Fehler ERROR_INSUFFICIENT_BUFFER werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | compressapi.h |
Bibliothek | Cabinet.lib |
DLL | Cabinet.dll |