// This is a generated source file for Chilkat version 11.3.0 #ifndef _C_CkZipWH #define _C_CkZipWH #include "chilkatDefs.h" #include "ck_inttypes.h" #include "Chilkat_C.h" CK_C_VISIBLE_PUBLIC void CkZipW_setAbortCheck(HCkZipW cHandle, BOOL (*fnAbortCheck)(void)); CK_C_VISIBLE_PUBLIC void CkZipW_setPercentDone(HCkZipW cHandle, BOOL (*fnPercentDone)(int pctDone)); CK_C_VISIBLE_PUBLIC void CkZipW_setProgressInfo(HCkZipW cHandle, void (*fnProgressInfo)(const wchar_t *name, const wchar_t *value)); CK_C_VISIBLE_PUBLIC void CkZipW_setTaskCompleted(HCkZipW cHandle, void (*fnTaskCompleted)(HCkTaskW hTask)); CK_C_VISIBLE_PUBLIC HCkZipW CkZipW_Create(void); CK_C_VISIBLE_PUBLIC void CkZipW_Dispose(HCkZipW handle); CK_C_VISIBLE_PUBLIC BOOL CkZipW_getAbortCurrent(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_putAbortCurrent(HCkZipW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkZipW_getAppendFromDir(HCkZipW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZipW_putAppendFromDir(HCkZipW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_appendFromDir(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_getAutoRun(HCkZipW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZipW_putAutoRun(HCkZipW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_autoRun(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_getAutoRunParams(HCkZipW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZipW_putAutoRunParams(HCkZipW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_autoRunParams(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZipW_getAutoTemp(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_putAutoTemp(HCkZipW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkZipW_getCaseSensitive(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_putCaseSensitive(HCkZipW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkZipW_getClearArchiveAttribute(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_putClearArchiveAttribute(HCkZipW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkZipW_getClearReadOnlyAttr(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_putClearReadOnlyAttr(HCkZipW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkZipW_getComment(HCkZipW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZipW_putComment(HCkZipW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_comment(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_getDebugLogFilePath(HCkZipW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZipW_putDebugLogFilePath(HCkZipW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_debugLogFilePath(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_getDecryptPassword(HCkZipW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZipW_putDecryptPassword(HCkZipW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_decryptPassword(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZipW_getDiscardPaths(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_putDiscardPaths(HCkZipW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC int CkZipW_getEncryption(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_putEncryption(HCkZipW cHandle, int newVal); CK_C_VISIBLE_PUBLIC int CkZipW_getEncryptKeyLength(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_putEncryptKeyLength(HCkZipW cHandle, int newVal); CK_C_VISIBLE_PUBLIC void CkZipW_getEncryptPassword(HCkZipW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZipW_putEncryptPassword(HCkZipW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_encryptPassword(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_getExeDefaultDir(HCkZipW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZipW_putExeDefaultDir(HCkZipW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_exeDefaultDir(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZipW_getExeFinishNotifier(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_putExeFinishNotifier(HCkZipW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkZipW_getExeIconFile(HCkZipW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZipW_putExeIconFile(HCkZipW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_exeIconFile(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZipW_getExeNoInterface(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_putExeNoInterface(HCkZipW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkZipW_getExeSilentProgress(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_putExeSilentProgress(HCkZipW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkZipW_getExeTitle(HCkZipW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZipW_putExeTitle(HCkZipW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_exeTitle(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_getExeUnzipCaption(HCkZipW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZipW_putExeUnzipCaption(HCkZipW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_exeUnzipCaption(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_getExeUnzipDir(HCkZipW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZipW_putExeUnzipDir(HCkZipW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_exeUnzipDir(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZipW_getExeWaitForSetup(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_putExeWaitForSetup(HCkZipW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkZipW_getExeXmlConfig(HCkZipW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZipW_putExeXmlConfig(HCkZipW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_exeXmlConfig(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC int CkZipW_getFileCount(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_getFileName(HCkZipW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZipW_putFileName(HCkZipW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_fileName(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZipW_getHasZipFormatErrors(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC int CkZipW_getHeartbeatMs(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_putHeartbeatMs(HCkZipW cHandle, int newVal); CK_C_VISIBLE_PUBLIC BOOL CkZipW_getIgnoreAccessDenied(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_putIgnoreAccessDenied(HCkZipW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkZipW_getLastErrorHtml(HCkZipW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_lastErrorHtml(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_getLastErrorText(HCkZipW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_lastErrorText(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_getLastErrorXml(HCkZipW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_lastErrorXml(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZipW_getLastMethodSuccess(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_putLastMethodSuccess(HCkZipW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkZipW_getMaxDate(HCkZipW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZipW_putMaxDate(HCkZipW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_maxDate(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC unsigned long CkZipW_getMaxUncompressSize(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_putMaxUncompressSize(HCkZipW cHandle, unsigned long newVal); CK_C_VISIBLE_PUBLIC void CkZipW_getMinDate(HCkZipW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZipW_putMinDate(HCkZipW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_minDate(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC int CkZipW_getNumEntries(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC int CkZipW_getOemCodePage(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_putOemCodePage(HCkZipW cHandle, int newVal); CK_C_VISIBLE_PUBLIC BOOL CkZipW_getOverwriteExisting(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_putOverwriteExisting(HCkZipW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkZipW_getPasswordProtect(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_putPasswordProtect(HCkZipW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkZipW_getPathPrefix(HCkZipW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZipW_putPathPrefix(HCkZipW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_pathPrefix(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC int CkZipW_getPercentDoneScale(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_putPercentDoneScale(HCkZipW cHandle, int newVal); CK_C_VISIBLE_PUBLIC void CkZipW_getPwdProtCharset(HCkZipW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZipW_putPwdProtCharset(HCkZipW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_pwdProtCharset(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_getTempDir(HCkZipW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZipW_putTempDir(HCkZipW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_tempDir(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_getUncommonOptions(HCkZipW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZipW_putUncommonOptions(HCkZipW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_uncommonOptions(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZipW_getVerboseLogging(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_putVerboseLogging(HCkZipW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkZipW_getVersion(HCkZipW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_version(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZipW_getZipx(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC void CkZipW_putZipx(HCkZipW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkZipW_getZipxDefaultAlg(HCkZipW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZipW_putZipxDefaultAlg(HCkZipW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_zipxDefaultAlg(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZipW_AddBd(HCkZipW cHandle, const wchar_t *pathInZip, HCkBinDataW bd); CK_C_VISIBLE_PUBLIC BOOL CkZipW_AddEmpty(HCkZipW cHandle, BOOL isDir, const wchar_t *pathInZip); CK_C_VISIBLE_PUBLIC BOOL CkZipW_AddEncoded(HCkZipW cHandle, const wchar_t *pathInZip, const wchar_t *encoding, const wchar_t *data); CK_C_VISIBLE_PUBLIC BOOL CkZipW_AddFile(HCkZipW cHandle, const wchar_t *localPath, BOOL saveExtraPath); CK_C_VISIBLE_PUBLIC void CkZipW_AddNoCompressExtension(HCkZipW cHandle, const wchar_t *fileExtension); CK_C_VISIBLE_PUBLIC BOOL CkZipW_AddSb(HCkZipW cHandle, const wchar_t *pathInZip, HCkStringBuilderW sb, const wchar_t *charset); CK_C_VISIBLE_PUBLIC BOOL CkZipW_AddString(HCkZipW cHandle, const wchar_t *pathInZip, const wchar_t *content, const wchar_t *charset); CK_C_VISIBLE_PUBLIC HCkZipEntryW CkZipW_AppendBd(HCkZipW cHandle, const wchar_t *pathInZip, HCkBinDataW byteData); CK_C_VISIBLE_PUBLIC HCkZipEntryW CkZipW_AppendData(HCkZipW cHandle, const wchar_t *fileName, HCkByteData inData); CK_C_VISIBLE_PUBLIC HCkZipEntryW CkZipW_AppendDataEncoded(HCkZipW cHandle, const wchar_t *filename, const wchar_t *encoding, const wchar_t *data); CK_C_VISIBLE_PUBLIC BOOL CkZipW_AppendFiles(HCkZipW cHandle, const wchar_t *filePattern, BOOL recurse); CK_C_VISIBLE_PUBLIC HCkTaskW CkZipW_AppendFilesAsync(HCkZipW cHandle, const wchar_t *filePattern, BOOL recurse); CK_C_VISIBLE_PUBLIC BOOL CkZipW_AppendFilesEx(HCkZipW cHandle, const wchar_t *filePattern, BOOL recurse, BOOL saveExtraPath, BOOL archiveOnly, BOOL includeHidden, BOOL includeSystem); CK_C_VISIBLE_PUBLIC HCkTaskW CkZipW_AppendFilesExAsync(HCkZipW cHandle, const wchar_t *filePattern, BOOL recurse, BOOL saveExtraPath, BOOL archiveOnly, BOOL includeHidden, BOOL includeSystem); CK_C_VISIBLE_PUBLIC HCkZipEntryW CkZipW_AppendNew(HCkZipW cHandle, const wchar_t *fileName); CK_C_VISIBLE_PUBLIC HCkZipEntryW CkZipW_AppendNewDir(HCkZipW cHandle, const wchar_t *dirName); CK_C_VISIBLE_PUBLIC BOOL CkZipW_AppendOneFileOrDir(HCkZipW cHandle, const wchar_t *fileOrDirPath, BOOL saveExtraPath); CK_C_VISIBLE_PUBLIC HCkTaskW CkZipW_AppendOneFileOrDirAsync(HCkZipW cHandle, const wchar_t *fileOrDirPath, BOOL saveExtraPath); CK_C_VISIBLE_PUBLIC BOOL CkZipW_AppendSb(HCkZipW cHandle, const wchar_t *pathInZip, HCkStringBuilderW sb, const wchar_t *charset); CK_C_VISIBLE_PUBLIC HCkZipEntryW CkZipW_AppendString(HCkZipW cHandle, const wchar_t *internalZipFilepath, const wchar_t *textData); CK_C_VISIBLE_PUBLIC HCkZipEntryW CkZipW_AppendString2(HCkZipW cHandle, const wchar_t *internalZipFilepath, const wchar_t *textData, const wchar_t *charset); CK_C_VISIBLE_PUBLIC BOOL CkZipW_AppendZip(HCkZipW cHandle, const wchar_t *zipFileName); CK_C_VISIBLE_PUBLIC void CkZipW_CloseZip(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZipW_DeleteEntry(HCkZipW cHandle, HCkZipEntryW entry); CK_C_VISIBLE_PUBLIC BOOL CkZipW_EntryAt(HCkZipW cHandle, int index, HCkZipEntryW entry); CK_C_VISIBLE_PUBLIC BOOL CkZipW_EntryById(HCkZipW cHandle, int id, HCkZipEntryW entry); CK_C_VISIBLE_PUBLIC BOOL CkZipW_EntryMatching(HCkZipW cHandle, const wchar_t *pattern, HCkZipEntryW entry); CK_C_VISIBLE_PUBLIC BOOL CkZipW_EntryOf(HCkZipW cHandle, const wchar_t *pathInZip, HCkZipEntryW entry); CK_C_VISIBLE_PUBLIC void CkZipW_ExcludeDir(HCkZipW cHandle, const wchar_t *dirName); CK_C_VISIBLE_PUBLIC BOOL CkZipW_ExtractExe(HCkZipW cHandle, const wchar_t *exePath, const wchar_t *dirPath); CK_C_VISIBLE_PUBLIC HCkTaskW CkZipW_ExtractExeAsync(HCkZipW cHandle, const wchar_t *exePath, const wchar_t *dirPath); CK_C_VISIBLE_PUBLIC HCkZipEntryW CkZipW_FirstEntry(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC HCkZipEntryW CkZipW_FirstMatchingEntry(HCkZipW cHandle, const wchar_t *pattern); CK_C_VISIBLE_PUBLIC BOOL CkZipW_GetDirectoryAsXML(HCkZipW cHandle, HCkString outXml); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_getDirectoryAsXML(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC HCkZipEntryW CkZipW_GetEntryByID(HCkZipW cHandle, int entryID); CK_C_VISIBLE_PUBLIC HCkZipEntryW CkZipW_GetEntryByIndex(HCkZipW cHandle, int index); CK_C_VISIBLE_PUBLIC HCkZipEntryW CkZipW_GetEntryByName(HCkZipW cHandle, const wchar_t *entryName); CK_C_VISIBLE_PUBLIC HCkStringArrayW CkZipW_GetExclusions(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZipW_GetExeConfigParam(HCkZipW cHandle, const wchar_t *name, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_getExeConfigParam(HCkZipW cHandle, const wchar_t *name); CK_C_VISIBLE_PUBLIC BOOL CkZipW_GetMaxUncompressedSize(HCkZipW cHandle, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkZipW_getMaxUncompressedSize(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZipW_IsNoCompressExtension(HCkZipW cHandle, const wchar_t *fileExtension); CK_C_VISIBLE_PUBLIC BOOL CkZipW_IsPasswordProtected(HCkZipW cHandle, const wchar_t *zipFilename); CK_C_VISIBLE_PUBLIC BOOL CkZipW_LoadTaskCaller(HCkZipW cHandle, HCkTaskW task); CK_C_VISIBLE_PUBLIC BOOL CkZipW_NewZip(HCkZipW cHandle, const wchar_t *zipFilePath); CK_C_VISIBLE_PUBLIC BOOL CkZipW_OpenBd(HCkZipW cHandle, HCkBinDataW binData); CK_C_VISIBLE_PUBLIC BOOL CkZipW_OpenEmbedded(HCkZipW cHandle, const wchar_t *exeFilename, const wchar_t *resourceName); CK_C_VISIBLE_PUBLIC BOOL CkZipW_OpenFromByteData(HCkZipW cHandle, HCkByteData byteData); CK_C_VISIBLE_PUBLIC BOOL CkZipW_OpenFromMemory(HCkZipW cHandle, HCkByteData inData); CK_C_VISIBLE_PUBLIC BOOL CkZipW_OpenZip(HCkZipW cHandle, const wchar_t *zipPath); CK_C_VISIBLE_PUBLIC HCkTaskW CkZipW_OpenZipAsync(HCkZipW cHandle, const wchar_t *zipPath); CK_C_VISIBLE_PUBLIC BOOL CkZipW_QuickAppend(HCkZipW cHandle, const wchar_t *ZipFileName); CK_C_VISIBLE_PUBLIC HCkTaskW CkZipW_QuickAppendAsync(HCkZipW cHandle, const wchar_t *ZipFileName); CK_C_VISIBLE_PUBLIC void CkZipW_RemoveNoCompressExtension(HCkZipW cHandle, const wchar_t *fileExtension); CK_C_VISIBLE_PUBLIC void CkZipW_SetCompressionLevel(HCkZipW cHandle, int level); CK_C_VISIBLE_PUBLIC void CkZipW_SetExclusions(HCkZipW cHandle, HCkStringArrayW excludePatterns); CK_C_VISIBLE_PUBLIC void CkZipW_SetExeConfigParam(HCkZipW cHandle, const wchar_t *paramName, const wchar_t *paramValue); CK_C_VISIBLE_PUBLIC void CkZipW_SetPassword(HCkZipW cHandle, const wchar_t *password); CK_C_VISIBLE_PUBLIC int CkZipW_Unzip(HCkZipW cHandle, const wchar_t *dirPath); CK_C_VISIBLE_PUBLIC HCkTaskW CkZipW_UnzipAsync(HCkZipW cHandle, const wchar_t *dirPath); CK_C_VISIBLE_PUBLIC int CkZipW_UnzipInto(HCkZipW cHandle, const wchar_t *dirPath); CK_C_VISIBLE_PUBLIC HCkTaskW CkZipW_UnzipIntoAsync(HCkZipW cHandle, const wchar_t *dirPath); CK_C_VISIBLE_PUBLIC int CkZipW_UnzipMatching(HCkZipW cHandle, const wchar_t *dirPath, const wchar_t *pattern, BOOL verbose); CK_C_VISIBLE_PUBLIC HCkTaskW CkZipW_UnzipMatchingAsync(HCkZipW cHandle, const wchar_t *dirPath, const wchar_t *pattern, BOOL verbose); CK_C_VISIBLE_PUBLIC int CkZipW_UnzipMatchingInto(HCkZipW cHandle, const wchar_t *dirPath, const wchar_t *pattern, BOOL verbose); CK_C_VISIBLE_PUBLIC HCkTaskW CkZipW_UnzipMatchingIntoAsync(HCkZipW cHandle, const wchar_t *dirPath, const wchar_t *pattern, BOOL verbose); CK_C_VISIBLE_PUBLIC int CkZipW_UnzipNewer(HCkZipW cHandle, const wchar_t *dirPath); CK_C_VISIBLE_PUBLIC HCkTaskW CkZipW_UnzipNewerAsync(HCkZipW cHandle, const wchar_t *dirPath); CK_C_VISIBLE_PUBLIC BOOL CkZipW_VerifyPassword(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZipW_WriteBd(HCkZipW cHandle, HCkBinDataW binData); CK_C_VISIBLE_PUBLIC HCkTaskW CkZipW_WriteBdAsync(HCkZipW cHandle, HCkBinDataW binData); CK_C_VISIBLE_PUBLIC BOOL CkZipW_WriteExe(HCkZipW cHandle, const wchar_t *exeFilename); CK_C_VISIBLE_PUBLIC HCkTaskW CkZipW_WriteExeAsync(HCkZipW cHandle, const wchar_t *exeFilename); CK_C_VISIBLE_PUBLIC BOOL CkZipW_WriteExe2(HCkZipW cHandle, const wchar_t *exePath, const wchar_t *destExePath, BOOL bAesEncrypt, int keyLength, const wchar_t *password); CK_C_VISIBLE_PUBLIC HCkTaskW CkZipW_WriteExe2Async(HCkZipW cHandle, const wchar_t *exePath, const wchar_t *destExePath, BOOL bAesEncrypt, int keyLength, const wchar_t *password); CK_C_VISIBLE_PUBLIC BOOL CkZipW_WriteExeToMemory(HCkZipW cHandle, HCkByteData outBytes); CK_C_VISIBLE_PUBLIC HCkTaskW CkZipW_WriteExeToMemoryAsync(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZipW_WriteToMemory(HCkZipW cHandle, HCkByteData outData); CK_C_VISIBLE_PUBLIC HCkTaskW CkZipW_WriteToMemoryAsync(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZipW_WriteZip(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC HCkTaskW CkZipW_WriteZipAsync(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZipW_WriteZipAndClose(HCkZipW cHandle); CK_C_VISIBLE_PUBLIC HCkTaskW CkZipW_WriteZipAndCloseAsync(HCkZipW cHandle); #endif