SetDecompressorInformation 函式 (compressapi.h)
設定特定壓縮演算法之解壓縮程序中的資訊。
語法
BOOL SetDecompressorInformation(
[in] DECOMPRESSOR_HANDLE DecompressorHandle,
[in] COMPRESS_INFORMATION_CLASS CompressInformationClass,
[in] LPCVOID CompressInformation,
[in] SIZE_T CompressInformationSize
);
參數
[in] DecompressorHandle
解壓縮程式的句柄。
[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 |