MS-DOS для программиста

Блок управления устройством DDCB


При обсуждении векторной таблицы связи в предыдущем томе "Библиотеки системного программиста" мы рассказывали о блоках управления устройствами DDCB . Поле dev_cb векторной таблицы связи содержит дальний адрес цепочки этих блоков.

Для получения адреса блока DDCB можно воспользоваться недокументированной функцией 32h:

На входе: AH 32h
DL Номер устройства НГМД или НМД (0 - текущий, 1 - А:, 2 - В:, и т. д.)
На выходе: AL 0, если был задан правильный номер устройства;

0FFh, если был задан неправильный номер устройства

DS:BX Адрес блока DDCB

Для получения адреса блока DDCB текущего диска можно также воспользоваться недокументированной функцией 1Fh, которая имеет формат, аналогичный функции 32h, за исключением того, что для нее не надо задавать номер устройства в регистре DL.



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