logo search
несколько программ / bsp33

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

Команда инициализации вызывается из 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