VB聲明 |
|
Declare Function LZInit Lib "lz32.dll" Alias "LZInit" (ByVal hfSrc As Long) As Long |
|
說(shuō)明 |
|
這個(gè)函數(shù)用于初始化內(nèi)部緩沖區(qū)。對(duì)一個(gè)給出打開(kāi)文件句柄的一個(gè)文件進(jìn)行解壓時(shí),將用到這個(gè)緩沖區(qū) |
|
返回值 |
|
Long,由lz32.dll庫(kù)使用的、那個(gè)文件的一個(gè)特殊句柄。這個(gè)文件句柄兼容于LZCopy, CopyLZFiles, LZRead 和 LZSeek函數(shù)。如果出錯(cuò),該函數(shù)會(huì)返回下表列出的出錯(cuò)代碼之一。注意完成后一定用LZClose關(guān)閉這個(gè)句柄 |
|
LZERROR_BADINHANDLE |
源文件無(wú)效 |
LZERROR_BADOUTHANDLE |
目標(biāo)文件無(wú)效 |
LZERROR_GLOBALLOC |
內(nèi)部解壓緩沖區(qū)的內(nèi)存容量不足 |
LZERROR_GLOBLOCK |
內(nèi)部解壓緩沖區(qū)的句柄無(wú)效 |
LZERROR_READ |
無(wú)效的源文件格式 |
LZERROR_UNKNOWNALG |
解壓DLL不能識(shí)別源文件采用的壓縮算法 |
LZERROR_WRITE |
在磁盤上寫入輸出文件時(shí)出錯(cuò),通常是由于磁盤空間不足造成的 |
參數(shù)表 |
|
參數(shù) |
類型及說(shuō)明 |
hfSrc |
Long,文件的句柄 |
注解 |
|
最多只能同時(shí)打開(kāi)16個(gè)壓縮文件句柄 |