INT 21H (SNC) Функция 57H (0x57 или 87) Получить файл или установить дату и время 58H (0x58 или 88) Выздоравливай или комплекс стратегии распределения 59H (0x59 или 89) продлил ошибке Получить Информация

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

 
 

INT 21H (0x21)

Функция 57H (0x57 или 87) --> Получить или установить файл даты и времени

Call with: If getting date and time
AH = 57H
AL = 00H
BX = handle

If setting date and time
AH = 57H
AL = 01H
BX = handle
CX = time

bits 00H-04H = 2-second increments (0-29)
bits 05H-0AH = minutes (0-59)
bits 0BH-0FH = hours (0-23)

DX = date

bits 00H-04H = day (1-31)
bits 05H-08H = month (1-12)
bits 09H-0FH = year (relative to 1980)

Returns: If function successful
Carry flag = clear
and, if called with AL = 00H
CX = time
DX = date

If function unsuccessful
Carry flag = set
AX = error code

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

Эта функция получает или меняет дату и время штампа в корневой директории, файла.

INT 21H (0x21)

Функция 58H (0x58 или 88) --> Получи или комплекс стратегии распределения

Call with: If getting strategy code
AH = 58H
AL = 00H

If setting strategy code
AH = 58H
AL = 01H
BX = desired strategy code
00H = first fit
01H = best fit
02H = last fit


Returns: If function successful
Carry flag = clear
and, if called with AL = 00H
AX = current strategy code

If function unsuccessful
Carry flag = set
AX = error code

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

Получает или изменений с указанием кода текущего MS-DOS стратегию распределения блоков памяти. Умолчанию MS-DOS распределения памяти стратегия Первого Готовься (код 0).

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

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

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

 

INT 21H (0x21)

Функция 59H (0x59 или 89) --> Получи продлен ошибке Информация

Call with: AH = 59H
BX = 00H

Returns: AX = extended error code

Таблица кодов ошибок было указано ниже :

Error CodeКод ошибки

ErrorОшибка

01H01H

function number invalidфункция числа недействительных

02H02H

file not foundФайл не найден

03H03H

path not foundПуть не найден

04H04H

too many open filesслишком много открытых файлов

05H05H

access deniedдоступе отказано

06H06H

handle invalidрешения недействительным

07H07H

memory control blocks destroyedконтроль блоки памяти уничтожены

08H08H

insufficient memoryнедостаточно памяти

09H09H

memory block address invalidблока памяти, адрес недействительным

0AH (10)0AH (10)

environment InvalidНедействительные условия

0BH (11)0BH (11)

format invalidформат недействительным

0CH (12)0CH (12)

access code invalidкод доступа недействительным

0DH (13)0DH (13)

data invalidнедействительных данных

0EH (14)0EH (14)

unknown unitнеизвестное подразделение

0FH (15)0FH (15)

disk drive invalidдиск недействительных

10H (16)10H (16)

attempted to remove current directoryпопытка удалить текущую директорию

11H (17)11H (17)

not same deviceне одного устройства

12H (18)12H (18)

no more filesнет больше файлов

13H (19)13H (19)

disk write-protectedдиск защищен от записи

14H (20)14H (20)

unknown unitнеизвестное подразделение

15H (21)Колонки (21)

drive not readyдиск не готов

16H (22)16H (22)

unknown commandкоманда неизвестна

17H (23)17H (23)

data error (CRC)ошибки в данных (КПР)

18H (24)18H (24)

bad request structure lengthплохой запрос длины структуры

19H (25)19H (25)

seek errorискать ошибку

1AH (26)1AH (26)

unknown media typeнеизвестный тип носителя

1BH (27)1BH (27)

sector not foundсектор не найден

1CH (28)1CH (28)

printer out of paperпринтере закончилась бумага

1DH (29)1DH (29)

write faultнаписать вина

1EH (30)1EH (30)

read faultпрочитать ошибки

1FH (31)1FH (31)

general failureобщий провал

20H (32)20H (32)

sharing violationнарушение обмена

21H (33)21H (33)

lock violationнарушение блокировки

22H (34)сделки (34)

disk change invalidдиске изменений недействительным

23H (35)23H (35)

FCB unavailableFCB недоступен

24H (36)работы 24H (36)

sharing buffer exceededпревысили буфера обмена

25H-31H25H - 31H

reservedзарезервировано

32H (50)32H (50)

unsupported network requestподдерживаться сетью запрос

33H (51)33H (51)

remote machine not listeningудаленный компьютер не слушал

34H (52)параметрами (52)

duplicate name on networkдублировать название сети

35H (53)35H (53)

network name not foundСетевое имя не найдено

36H (54)36H (54)

network busyсети, занят

37H (55)37H (55)

device no longer exists on networkустройство больше не существует в сети

38H (56)38H (56)

net BIOS command limit exceededчистый BIOS команды превышение предельного

39H (57)39H (57)

error in network adapter hardwareОшибка в аппаратные средства сетевой адаптер

3AH (58)3AH (58)

incorrect response from networkнеправильный ответ из сети

3BH (59)3BH (59)

unexpected network errorнеожиданные ошибка сети

3CH (60)3CH (60)

remote adapter incompatibleАдаптер удаленного несовместимы

3DH (61)3DH (61)

print queue fullполный очереди

3EH (62)3EH (62)

not enough space for print fileне хватает места для файла печати

3FH (63)3FH (63)

print file canceledпечатать файл отменен

40H (64)40H (64)

network name deletedНазвание сети исключены

41H (65)41H (65)

network access deniedсетевой доступ отказано

42H (66)42H (66)

incorrect network device typeнеправильный тип сетевого устройства

43H (67)43H (67)

network name not foundСетевое имя не найдено

44H (68)44H (68)

network name limit exceededНазвание сети превысило предел

45H (69)45H (69)

net BIOS session limit exceededчистый BIOS сессии превышение предельного

46H (70)46H (70)

file sharing temporarily pausedобщий доступ к файлам временно приостановлен

47H (71)47H (71)

network request not acceptedсетевой запрос не принимаются

48H (72)48H (72)

print or disk redirection pausedпечать или перенаправление диска приостановлена

49H-4FH49H - 4FH

reservedзарезервировано

50H (80)50H (80)

file already existsфайл уже существует

51H (81)51Н (81)

reservedзарезервировано

52H (82)52H (82)

cannot make directoryне может каталог

53H (83)53H (83)

fail on INT 24H (critical error)провалился на работы 24H INT (критическая ошибка)

54H (84)54H (84)

too many redirectionsслишком много редиректов

55H (85)55H (85)

duplicate redirectionдублировать переадресацией

56H (86)56H (86)

invalid passwordневерный пароль

57H (87)57H (87)

invalid parameterнедействительных параметров

58H (88)58H (88)

network device faultСетевое устройство вина

59H (89)59H (89)

function not supported by networkфункция не поддерживается сетью

5AH (90)5AH (90)

required system component not installedнеобходимых компонент системы не установлен

BH = error class

01H01H

if out of resource (such as storage or handles)если из ресурсов (например, хранение или ручки)

02H02H

if not error, but temporary situation (such as locked region in file) that can be expected to endесли нет ошибки, но временная ситуация (например, заблокирована региона в файл), что можно ожидать конца

03H03H

if authorization problemесли разрешение проблемы

04H04H

if internal error in system softwareесли внутренняя ошибка в системном программном обеспечении

05H05H

if hardware failureслучае аппаратных сбоев

06H06H

if system software failure not the fault of the active process (such as missing configuration files)системное программное обеспечение, если не провал вине активный процесс (например, при отсутствии конфигурационных файлов)

07H07H

if application program errorесли прикладная программа ошибке

08H08H

if file or item not foundили если файл не найден пункт

09H09H

if file or item of invalid type or formatесли файл или недействительным пункта тип или формат

0AH (10)0AH (10)

if file or item lockedесли файл заблокирован или пункта

0BH (11)0BH (11)

if wrong disk in drive, bad spot on disk, or storage medium problemесли неверный диск в привод, плохие пятна на диске или хранить проблема

0CH (12)0CH (12)

if item already existsесли вопрос уже существует

0DH (13)0DH (13)

unknown errorнеизвестная ошибка

 

BL = recommend action

01H01H

Retry reasonable number of times, then prompt user to select abort or ignoreПовторить разумное число раз, а затем оперативно выбирать или игнорировать прерывания

02H02H

retry reasonable number of times with delay between retries, then prompt user to select abort or ignoreНичего разумного несколько раз с задержкой между повторов, а затем оперативно выбирать или игнорировать прерывания

03H03H

get correct information from user (typically caused  by incorrect file name or device specification)получить точную информацию от пользователей (как правило, вызванных неправильным именем файла или устройства спецификации)

04H04H

abort application with cleanup (i.e., terminate the program in as orderly a manner as possible: releasing locks, closing files, etc.)сорвать с применением очистки (т.е. прекратить программу в качестве упорядоченного образом : освободить замки, закрытие файлов и т.д.)

05H05H

perform immediate exit without cleanupвыполнять немедленно уходить очистки

06H06H

ignore errorигнорировать ошибку

07H07H

retry after user intervention to remove cause of errorНичего после вмешательства пользователя устранить причину ошибки

 

CH = error locus
01H unknown
02H block device (disk or disk
emulator)
03H network
04H serial device
05H memory

ES: DI = ASCIIZ volume label of disk to
insert, if AX = 0022H (invalid disk
change)

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

Эта функция получает подробную информацию об ошибке после предыдущих неудачных INT 21H вызова функции, включая рекомендации по корректировке действий.


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