LZInit

此頁(yè)沒(méi)有內(nèi)容條目
內(nèi)容

LZInit

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, LZReadLZSeek函數(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è)壓縮文件句柄

Top