微 网 高 通

M2.miniLZO文件压缩
来源: | 作者:微网高通 | 发布时间: 2025-08-21 | 26 次浏览 | 分享到:

2.1设置**的文件尺寸

函数名

void SetMaxFileVolume  ( unsigned long dwSize )

头文件

API-WiMiFile.h

静态库

WiMiFile.lib

动态库

WiMiFile.dll


形式

说明

参数一

Unsigned long dwSize

压缩文件和解压缩文件的**总尺寸,单位字节

返回值


2.2将文件以miniLZO协议压缩

 函数名

unsigned long LZOCompress_File  char * pInFile,  char * pOutFile,  unsigned long * pSize )

头文件

API-WiMiFile.h

静态库

WiMiFile.lib

动态库

WiMiFile.dll


形式

说明

参数一

char * pInFile

需要压缩的原始文件名称

参数二

char * pOutFile

指向一个已分配好实体内存空间的内存块,用于存储压缩后的文件名,文件的尾缀是mLZO

参数三

unsigned long * pSize

指向一个已分配好实体内存空间的4字节长整型变量,用于保存转换后文件名的有效长度,需要初始化为参数二“pOutFile”的实体内存空间的大小

返回值

0X00=操作成功

0X01=源文件名无效

0X02=打开源文件失败

0X05=打开mLZO文件失败,可能是用户操作权限不够

0X06= mLZO初始化失败

0X07= mLZO压缩失败

0X08= mLZO解压缩失败

0X09= mLZO解压缩尺寸和源文件不匹配

0X0A= mLZO解压缩内容和源文件不匹配