INT 21H (SNC) Функция 0DH (инструкции сообщения или 13) Диск сбросить 0EH (0x0E или 14) выберите диск 0FH (0x0F или 15) Открыть файл 10H (0x10 или 16) Закройте файл 11H (0x11 или 17) Найти первый файл 12H (заводские или 18) найдем Следующий файл 13H (или 19 найдено) Удалить файл 14H (0x14 или 20) Sequential читать

Files Recovery Software
Дом Контактная информация Служба поддержки Скачать демо - Продукция  

 
 

INT 21H (0x21)

Функция 0DH (инструкции сообщения или 13) -> Disk сбросить

Call with: AH = 0DH

Returns: Nothing

Комментарии :

Эта функция сбросит все файловые буферы. Функция не обновляет каталог диска для любых файлов, которые все еще остаются открытыми.

INT 21H (0x21)

Функция 0EH (0x0E или 14) -> Выбор дисков

Call with: AH = 0EH

DL = drive code (0 = A, 1= B, etc.)

Returns: AL = number of logical drives in system

Комментарии :

Выбор указанного диска более или текущий умолчанию диск и возвращается общее количество логических дисков в системе.

Заявки должны ограничивать себя виртуально - Z (0 = A, 1 = B и т.д.). Логические диски средствами Общее количество маршрутных устройств, таких как дискеты и жесткие диски т.д. Вообще одном физическом жестком диске разделена на два или несколько логических дисков.

INT 21H (0x21)

Функция 0FH (0x0F или 15) -> Открыть файл

Call with: AH = 0FH

S: DX = segment: offset of file control block

Returns: If function successful and file found
AL = 00H
And FCB filled in by MS-DOS is as follows:

Drive field (offset 00H)   =1 for drive A, 2 for drive B, etc.  Current block field (offset 0CH)   = 00H
Record size field (offset 0EH)      = 0080H
Size field (offset 10H)      = file size from directory
Data field (offset 14H)     = date stamp from directory
Time field (offset 16H)    = time stamp from directory

If function unsuccessful and file not found
AL = 0FFH

Комментарии :

Открывает файл, и предлагает их для последующего чтения / записи операции. Если программа собирается использовать запись, кроме размера 128 байт, она должна установить размер записи - в поле FCB компенсируется после 0EH файл успешно открывается и перед другими дисками.

 

INT 21H (0x21)

Функция 10H (0x10 или 16) -> Закрыть файл

Call with: AH = 10H
DS: DX = segment: offset of file control block

Returns: If function successful (directory update successful)
AL = 00H
If function unsuccessful (file not found in directory)
AL = FFH

Комментарии :

Он используется, чтобы закрыть файл. Она закрывает файл, сбросит все MS-DOS внутреннего буфера диска, связанных с файла на диске, и обновляет каталог диска, если файл был изменен или продлен.

INT 21H (0x21)

Функция 11H (0x11 или 17) -> Найдите первый файл

Call with: AH = 11H
DS: DX = segment: offset of file control block

Returns: If function successful and matching file found
AL = 00H

И буфера на диск текущей передаче площади (ОДВ) в адрес заполняются в нераспечатанном виде обычной или расширенной FCB FCB, в зависимости от того, какой вид вклада FCB было работать.

If function unsuccessful (no matching filename found)
AL = FFH

Комментарии :

Она ищет в текущем каталоге диска назначен на соответствие имени файла. Можно использовать подстановочные знаки (? И *). Эта функция возвращает первое имя файла соответствия.

INT 21H (0x21)

Функция 12H (заводские или 18) -> Найти следующий файл

Call with: AH = 12H
DS: DX = segment: offset of file control block

Returns: If function successful and matching filename found
AL = 00H
И буфера на диск текущей передаче площади (ОДВ) решение создать в нераспечатанном виде обычной или расширенной FCB FCB, в зависимости от того, какой тип СКС изначально вкладом в функцию INT21H 11H

If function unsuccessful and matching filenames not found
AL = FFH

Комментарии :

Это атрибут предыдущей функцией. Если INT 21H функция 11H прошел успешно, она возвращает следующее имя файла соответствия, если таковой имеется. Эта функция предполагает, что СКС используются в качестве входных данных был правильно инициализирован в предыдущий призыв ко INT 21H Функция 11H и возможного последующего вызова функции INT 21H и 12H, что имя файла и расширение при поиске содержит по меньшей мере один характер символа.

INT 21H (0x21)

Функция 13H (найдено или 19) -> Удалить файл

Call with: AH = 13H
DS: DX = segment: offset of file control block

Returns: If function is successful and file or files deleted
AL = 00H
If function is unsuccessful and no matching files were found or at least one matching file was read-only,
AL = FFH

Комментарии :

Она удаляет все найденные файлы из текущего каталога по умолчанию или указанных дисков. Можно использовать подстановочные знаки (? И *).

INT 21H (0x21)

Функция 14H (0x14 или 20) -> Sequential читать

Call with: AH = 14H
DS: DX = segment: offset of previously opened
file control block

Returns: AL = 00H if read successful
01H if end of file
02H if segment wrap
03H if partial record read at end of
file

Комментарии :

Эта функция читает следующий блок последовательных данных из файла, а затем увеличивает указатель файла правильно. Число байт данных, которые будут читать это предусмотрено запись - размер поля (компенсируется 0EH) из файла блок управления (СКС).

Запись, считывается в память на диск текущей передаче площади (ОДВ) адрес указанного в самом последнем обращается к функции 21H INT 1AH. Если размер записи и расположение буфера, таковы, что сегмент переполнения или вкладыш произошло бы, не с функцией возвращения код 02H.


Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18

 
 

page 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26

Next page
 
 
Для восстановления данных книги
 
Глава 1 Обзор восстановления данных
Глава 2 Введение жестких дисков
Глава 3 Логический подход к дисков и ОС
Глава 4 Количество систем
Глава 5 Введение в программирование
Глава 6 Введение в информатику
Глава 7 Необходимые команды DOS
Глава 8 Диск - функции BIOS и прерывания контакта с C
Глава 9 Обработка больших жестких дисков
Глава 10 Восстановление данных с поврежденных дискет
Глава 11 Создание резервных копий
Глава 12 Чтение и изменение MBR с Programming
Глава 13 Чтение и Изменение DBR со Программирование
Глава 14 Программирование на "Сырье Файл" подъема
Глава 15 Программирование на данные Стеклоочистители
Глава 16 Разработка более Утилиты для дисков
Добавление Глоссарий терминов по восстановлению данных
 
 
Pro Data Doctor

Дом

Продукция

Контактная информация

Служба поддержки

Скачать демо -

Положения и условия

 
Pro Data Doctor