Истории о вирусах

DOS, функция 5Ch Блокировать/разблокировать доступ к файлу


Вход:

AH-SCh

AL - подфункция:

AL=OOh - заблокировать область файла

AL=01h - разблокировать ранее заблокированную область

ВХ - описатель файла

CX-.DX - смещение ((CX*65536)+DX) от начала файла

SLDI - длина блокируемой области ((SI*65536)+DI) байт

Выход:

CF=0, если функция выполнена успешно

CF=1, если при выполнении функции возникли ошибки

AX - код ошибки

Описание.

Блокирует или освобождает доступ к участку файла, указанного в ВХ.

Область файла с логическим смещением CX:DX и длиной SLDI

блокируется (захватывается) или разблокируется (освобождается). Сме-

щение и длина обязательно должны быть указаны. Разделение файлов

должно быть активизировано (командой SHARE), иначе функция вернет

код ошибки "Неверный номер функции".

Версии: DOS 3.00 и выше (при обязательной загрузке SHARE).



Содержание раздела