SetDecompressorInformation-Funktion (compressapi.h)
Legt Informationen in einem Dekomprimierungsor für einen bestimmten Komprimierungsalgorithmus fest.
Syntax
BOOL SetDecompressorInformation(
[in] DECOMPRESSOR_HANDLE DecompressorHandle,
[in] COMPRESS_INFORMATION_CLASS CompressInformationClass,
[in] LPCVOID CompressInformation,
[in] SIZE_T CompressInformationSize
);
Parameter
[in] DecompressorHandle
Handle zum Dekomprimierungsor.
[in] CompressInformationClass
Ein Wert, der den Typ der Informationen angibt. der Enumeration, die den Typ der Informationen identifiziert.
[in] CompressInformation
Die Informationen, die als Bytes festgelegt werden. Die maximale Größe in Bytes wird von CompressInformationSize angegeben.
[in] CompressInformationSize
Maximale Größe der Informationen in Bytes.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null. Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.
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 das Ändern des Werts dieser Informationsklasse nicht zulässt, kann der Fehler ERROR_NOT_SUPPORTED werden. Wenn der Komprimierungsalgorithmus die Informationsklasse nicht zulässt, kann der Fehler ERROR_UNSUPPORTED_TYPE 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 |