14 сент. 2010 г.

LZSeek

Функция LZSeek передвигает файловый указатель на указанное количество байт от начальной позиции.

LONG LZSeek(
  INT hFile,
  LONG lOffset,
  INT iOrigin
);

Параметры:
hFileДескриптор файла-источника.
lOffsetКоличество байт, на которые передвигается файловый указатель.
iOriginНачальная позиция указателя. Этот параметр должен быть одним из следующих значений:

Значение:
Описание:
0Передвигает файловый указатель на lOffset байт от начала файла.
1Передвигает файловый указатель на lOffset байт от текущей позиции.
2Передвигает файловый указатель на lOffset байт от конца файла.

Возвращаемые значения:
Если функция успешна, возвращаемое значение определяет смещение от начала файла до новой позиции указателя.
При ошибке, функция возвращает одно из значений LZERROR_*. Не пытайтесь получить дополнительную информацию об ошибке через GetLastError.
Список кодов ошибок, которые может возвращать функция LZSeek при ошибке
Значение:
Описание:
LZERROR_BADINHANDLEНедействительный дескриптор файла-источника. Невозможно произвести чтение из файла.
LZERROR_BADVALUEОдин из параметров за пределами границ приемлимых значений.
LZERROR_GLOBLOCKДескриптор LZ-файла не может быть отперт.

Замечания:
Указанный дескриптор должен быть получен при вызове функции LZInit или LZOpenFile.
Смотрите также:
LZInit, LZOpenFile