Аппаратное обеспечение персонального компьютера

Инициализация


Команда инициализации вызывается из MS-DOS только один раз.

Ниже мы привели формат заголовка запроса для этой команды:

// ---------------

// Код команды 0

// ---------------

#pragma pack(1)

typedef struct _Init

{

  ReqHdr rh;              

  BYTE   bNumberOfUnits;

  DWORD  lpEndAddress;

  DWORD  lpAddressOfBPB;

  BYTE   bNumberOfBlockDevice;



} Init;

После выполнения команды поля структуры заполняются драйвером следующим образом:

Поле

Описание

rh.wStatus

Слово состояния

bNumberOfUnits

Количество устройств, обслуживаемых драйвером. Равно 0

lpEndAddress

Конечный адрес резидентной порции драйвера в оперативной памяти

lpAddressOfBPB

Указатель на символ = в строке файла CONFIG.SYS, с помощью которой загружен драйвер CD-ROM. Может быть использован для анализа параметров драйвера

bNumberOfBlockDevice

Равно 0



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