SetCompressorInformation, fonction (compressapi.h)
Définit les informations d’un compresseur pour un algorithme de compression particulier.
Syntaxe
BOOL SetCompressorInformation(
[in] COMPRESSOR_HANDLE CompressorHandle,
[in] COMPRESS_INFORMATION_CLASS CompressInformationClass,
[in] LPCVOID CompressInformation,
[in] SIZE_T CompressInformationSize
);
Paramètres
[in] CompressorHandle
Poignée au compresseur.
[in] CompressInformationClass
Valeur qui identifie le type d’informations. de l’énumération qui identifie le type d’informations.
[in] CompressInformation
Les informations définies sont lues en tant qu’octets. La taille maximale en octets est donnée par CompressInformationSize.
[in] CompressInformationSize
Taille maximale des informations en octets.
Valeur retournée
Si la fonction réussit, la valeur de retour est différente de zéro. Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.
Remarques
Si l’algorithme de compression échoue pour une raison interne, l’erreur de GetLastError peut être ERROR_FUNCTION_FAILED. Si le système ne peut pas localiser le handle de l’algorithme de compression, l’erreur peut être ERROR_INVALID_HANDLE. Si l’algorithme de compression n’autorise pas la modification de la valeur de cette classe d’informations, l’erreur peut être ERROR_NOT_SUPPORTED. Si l’algorithme de compression n’autorise pas la classe d’informations, l’erreur peut être ERROR_UNSUPPORTED_TYPE.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | compressapi.h |
Bibliothèque | Cabinet.lib |
DLL | Cabinet.dll |