SetCompressorInformation 函式 (compressapi.h)

設定特定壓縮演算法的壓縮器中的資訊。

語法

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

參數

[in] CompressorHandle

控點至冰箱。

[in] CompressInformationClass

值,識別信息類型。 列舉的 ,可識別信息的類型。

[in] CompressInformation

要設定為位元組的資訊。 CompressInformationSize 會以位元組為單位的大小上限。

[in] CompressInformationSize

以位元組為單位的資訊大小上限。

傳回值

如果函式成功,則傳回非零的值。 如果此函式失敗,則傳回值為零。 若要取得擴充的錯誤資訊,請呼叫 GetLastError

備註

如果壓縮演算法因為某些內部原因而失敗, 則 GetLastError 的錯誤可能會 ERROR_FUNCTION_FAILED。 如果系統找不到壓縮演算法句柄,則可以 ERROR_INVALID_HANDLE錯誤。 如果壓縮演算法不允許變更此資訊類別的值,則可以 ERROR_NOT_SUPPORTED錯誤。 如果壓縮演算法不允許資訊類別,則可以 ERROR_UNSUPPORTED_TYPE錯誤。

規格需求

需求
最低支援的用戶端 Windows 8 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2012 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 compressapi.h
程式庫 Cabinet.lib
Dll Cabinet.dll

另請參閱

壓縮 API 函式