UnRAR动态链接库详解.docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UnRAR动态链接库详解

UnRAR.dl解压库函数详解目录一、UNRAR.DLL简介3二、UNRAR.DLL提供的函数4RAROpenArchive4RAROpenArchiveEx4RARCloseArchive4RARReadHeader4RARReadHeaderEx4RARProcessFile4RARSetCallback5RARSetChangeVolProc6RARSetProcessDataProc6RARSetPassword6RARGetDllVersion6三、UNRAR.dll使用到的结构体8RAROpenArchiveData8RAROpenArchiveDataEx9RARHeaderData10RARHeaderDataEx11UNRAR.DLL简介UNRAR.DLL是Windows动态链接库,它可以用来解压缩RAR压缩包。它分为32位(UNRAR.DLL)和64位x64(unrar64.dll)两种版本。UNRAR.DLL使用RAROpenArchiveEx函数打开一个RAR压缩包文件,RARReadHeaderEx函数读取压缩包文件头,RARProcessFileW函数处理压缩包文件和RARCloseArchive关闭压缩包文件,并释放解压所占用的内存。请阅读功能描述和研究源代码“示例”文件夹中的更多细节。UNRAR.DLL提供的函数RAROpenArchiveHANDLE?PASCAL?RAROpenArchive(structRAROpenArchiveData*?ArchiveData)描述:打开RAR压缩和分配内存结构。这个函数是废弃的。它不支持Unicode名称,并且不允许指定的回调函数。这里推荐使用RAROpenArchiveEx代替。参数:ArchiveData指向RAROpenArchiveData结构。返回值:返回压缩包文件的Handle ,出错时返回NuLL另请参阅:RAROpenArchiveData结构。RAROpenArchiveExHANDLE PASCAL RAROpenArchiveEx(struct RAROpenArchiveDataEx* ArchiveData)描述:打开RAR压缩和分配内存结构。替换过时RAROpenArchive提供更多的选择和使用Unicode文件名的支持。参数:ArchiveData指向RAROpenArchiveDataEx结构。返回值:返回压缩包文件的Handle ,出错时返回NuLL另请参阅:RAROpenArchiveDataEx结构。RARCloseArchiveINT PASCAL?RARCloseArchive(HANDLE?hArcData)描述:关闭打开的压缩包并释放分配的内存。只有当处理压缩文件的过程结束后才可以调用这个过程,如果处理压缩文件的过程只是停止,使用这个过程将会引起错误。参数:hArcData这个参数存放从RAROpenArchive或RAROpenArchiveEx 函数获得的压缩包文件的句柄。返回值:0表示成功;ERAR_ECLOSE表示关闭错误另请参阅:RAROpenArchive和RAROpenArchiveEx函数。RARReadHeaderINT PASCAL?RARReadHeader(HANDLE?hArcData,struct RARHeaderData*HeaderData)描述:读取压缩包文件头。这个函数是废弃的。它不支持Unicode名称和64位的文件大小。这里推荐使用RARReadHeaderEx代替。参数:hArcData这个参数存放从RAROpenArchive或RAROpenArchiveEx函数获得压缩包文件的句柄;HeaderData指向RARHeaderData结构。返回值:0读取成功;ERAR_END_ARCHIVE结束;ERAR_BAD_DATA文件头破。另请参阅:RARHeaderData结构。RARReadHeaderExINT PASCAL?RARReadHeaderEx(HANDLE?hArcData,struct RARHeaderDataEx*HeaderData)描述:读取压缩包文件头。其中包括 Unicode文件名和64位长的文件大小。参数:hArcData这个参数存放从RAROpenArchive或RAROpenArchiveEx函数获得压缩包文件的句柄;HeaderData指向RARHeaderDataEx结构。返回值:0读取成功;ERAR_END_ARCHIVE结束;ERAR_BAD_DATA文件头破。另请参阅:RARHeaderDataEx结构。RARProcessFileINT PASCAL RARProcessFile(HANDLE hArcData,i

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档