Freigeben über


SetCompressorInformation-Funktion (compressapi.h)

Legt Informationen in einem Kompressor für einen bestimmten Komprimierungsalgorithmus fest.

Syntax

BOOL SetCompressorInformation(
  [in] COMPRESSOR_HANDLE          CompressorHandle,
  [in] COMPRESS_INFORMATION_CLASS CompressInformationClass,
  [in] LPCVOID                    CompressInformation,
  [in] SIZE_T                     CompressInformationSize
);

Parameter

[in] CompressorHandle

Griff zum Kompressor.

[in] CompressInformationClass

Ein -Wert, der den Informationstyp angibt. der -Enumeration, die den Informationstyp identifiziert.

[in] CompressInformation

Die festzulegenden Informationen werden als Bytes gelesen. 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

Weitere Informationen

Komprimierungs-API-Funktionen