Клиппер 5. Справочник

быть начато после возврата управления


    номер дорожки, а второй - головки, форматирование которых должно
    быть начато после возврата управления из функции пользователя. По
    завершению форматирования всех дорожек функция пользователя
    вызывается со значениями обоих параметров равными (-1), после чего
    производится инициализация FAT, зоны директорий и запись текста,
    выводимого при попытке загрузки с дискеты.
 
    Возвращаемое функцией пользователя числовое значение, описанное в
    таблице, позволяет управлять дальнейшими действиями по форматированию:
 
    Таблица 7-6. Значения кодов, возвращаемых функцией пользователя
    --------------------------------------------------------------------
    Код Дальнейшие действия, выполняемые функцией DISKFORMAT()


    --------------------------------------------------------------------
    0   Продолжить форматирование
    1   Не форматировать дорожку, указанную первым параметром
    2   Прекратить форматирование
    --------------------------------------------------------------------
 
  Примечания
 
  . Если заданная параметром <cUDF> функция пользователя не
    прикомпонована, то программа прерывается с формированием сообщения об
    ошибке времени выполнения. Для формирования в процессе компоновки
    предупреждения об отсутствии функции пользователя в исходный текст
    программы следует включить оператор EXTERNAL <список процедур>.
 
  . При попытке загрузки с дискеты, отформатированной данной функцией,
    на экран выводится текст, задаваемый параметром <cBootText> и имеющий
    по умолчанию следующее содержание:
 
    "No system disk. Insert new disk, press any key to continue"
    ("Несистемный диск. Вставьте другой диск и нажмите любую клавишу")
 
  . Форматирование гибкого диска начинается с дорожки с максимальным
    номером. Благодаря этому существующие FAT и область директорий будут
    уничтожены в последнюю очередь.
 

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