VB聲明 |
|
Declare Function LZRead Lib "lz32.dll" Alias "LZRead" (ByVal hfFile As Long, ByVal lpvBuf As String, ByVal cbread As Long) As Long |
|
說明 |
|
將數(shù)據(jù)從文件讀入內(nèi)存緩沖區(qū)。如hfFile是一個(gè)壓縮文件的句柄,同時(shí)那個(gè)壓縮文件是由LZOpenFile 或 LZInit函數(shù)打開的,這個(gè)函數(shù)就會在讀入數(shù)據(jù)的同時(shí)對文件進(jìn)行解壓處理 |
|
返回值 |
|
Long,實(shí)際讀入的字節(jié)數(shù)。如這個(gè)數(shù)字小于cbread,表明早已抵達(dá)了文件的末尾。如出錯(cuò),返回下表列出的常數(shù)之一 |
|
LZERROR_BADINHANDLE |
源文件無效 |
LZERROR_BADOUTHANDLE |
目標(biāo)文件無效 |
LZERROR_GLOBALLOC |
內(nèi)部解壓緩沖區(qū)的內(nèi)存容量不足 |
LZERROR_GLOBLOCK |
內(nèi)部解壓緩沖區(qū)的句柄無效 |
LZERROR_READ |
無效的源文件格式 |
LZERROR_UNKNOWNALG |
解壓DLL不能識別源文件采用的壓縮算法 |
LZERROR_WRITE |
在磁盤上寫入輸出文件時(shí)出錯(cuò),通常是由于磁盤空間不足造成的 |
參數(shù)表 |
|
參數(shù) |
類型及說明 |
hfFile |
Long,源文件的特殊句柄。這個(gè)句柄是由LZOpenFile 或 LZInit函數(shù)提供的 |
lpvBuf |
String,一個(gè)內(nèi)存塊的指針,數(shù)據(jù)將讀入這個(gè)內(nèi)存塊 |
cbread |
Long,指定lpvBuf緩沖區(qū)的長度 |