INT 21H (SNC) Функция 39H (0x39 или 57) Создайте каталог 3AH (0x3A или 58) Удалить каталог 3BH (0x3B или 59) Устанавливает текущий каталог 3CH (0x3C или 60) Создать файл 3DH (0x3D или 61) Откройте файл 3EH (0x3E или 62) Закрыть 3FH файл (0x3F или 63) Прочтите файл или устройство 40H (точка-точка или 64) Добавить файл или устройство 41H (0x41 или 65) Удалить файл 42H (0x42 или 66) Установить файловый указатель

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

 
 

INT 21H (0x21)

Функция 39H (0x39 или 57) --> Создать директорию

Call with: AH = 39H
DS: DX = segment: offset of ASCIIZ pathname

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

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

Эта функция создает каталог, используя указанный путь и диск.

ASCIIZ известна как последовательность ASCII-символов быть прекращено, Null или нулевым, Байт.                                             



INT 21H (0x21)

Функция 3AH (0x3A или 58) --> Удалить каталог

Call with: AH = 3AH
DS: DX = segment: offset of ASCIIZ pathname

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

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

Эта функция удаляет каталог, используя указанный путь и диск. Если любой элемент путь не существует или каталог не пуст или отказа в доступе или конкретной Также каталог текущего каталога, функцию удаления директории завершилось неудачей.

 

INT 21H (0x21)

Функция 3BH (0x3B или 59) --> Установка текущей директории

Call with: AH = 3BH
DS: DX = segment: offset of ASCIIZ pathname

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

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

Эта функция устанавливает текущий каталог по умолчанию или с помощью указанного диска и путь. Если по указанному пути либо любой элемент пути не существует, функция потерпит неудачу.


INT 21H (0x21)

Функция 3CH (0x3C или 60) --> Создать файл

Call with: AH = 3CH
CX = file attribute, where attribute
significance bits may be Combined.
Significance of bits is given in the
following Table:

Bit(s)       Бит (ы)

Significance (if set) Значение (если комплект)

00

Read-onlyТолько для чтения

11

HiddenСкрыт

22

SystemСистемные

33

Volume labelМетка тома

44

Reserved (0)Зарезервировано (0)

55

ArchiveАрхив

6 – 15

Reserved (0)Зарезервировано (0)

DS: DX = segment: offset of ASCIIZ
pathname

Returns: If function successful
Carry flag = clear
AX = handle

If function unsuccessful
Carry flag = set
AX = error code

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

ASCIIZ Если путь не указан, эта функция создает новый файл или назначенный по умолчанию, назначенные или ошибки диска. Если указанный файл уже существует, он усекается до нулевой длины. В любом случае, файл открыт и ручкой вернулся, которые могут быть использованы в программе для последующего доступа к файл.

Если какой-либо элемент не путь к файлу, или файл создается в корневой каталог и корневой каталог является полной или имеет доступ запрещен или файл только для чтения атрибут является уже в определенной директории, функция создания файла не удается.

INT 21H (0x21)

Функция 3DH (0x3D или 61) --> Открыть файл

Call with: AH = 3DH
AL = access mode

Доступ режиме значение битов приведены в следующей таблице :

BitsРазное

SignificanceЗначение

0 – 20 - 2

Access ModeAccess Mode
000 = read access000 = Доступ на чтение
001 = write access= 001 записи
010 = read/write access010 = чтение / запись

33

Reserved (0)Зарезервировано (0)

4 – 6

Sharing ModeРежим обмена
000 = compatibility mode000 = режим
001 = deny all001 = все отрицать
010 = deny write010 = не писать
011 = deny read011 = не читать
100 = deny none100 = отрицать никто

77

Inheritance flagНаследственное флаг
0 = child process inherits handle0 = наследуется дочерним процессом обработки
1 = child does not inherit handle1 = ребенок не наследует обработки

 

DS: DX = segment: offset of ASCIIZ pathname

Returns: If function successful
Carry flag = clear
AX = handle

If function unsuccessful
Carry flag = set
AX = error code

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

ASCIIZ Если путь не указан, эта функция открывает указанный файл в указанной или по умолчанию или назначенный по умолчанию диск. Ручкой вернулся, которые могут быть использованы программой для последующего доступа к файлу.


INT 21H (0x21)

Функция 3EH (0x3E или 62) --> Закрыть файл

Call with: AH = 3EH
BX = handle

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

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

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

 

INT 21H (0x21)

Функция 3FH (0x3F или 63) --> Читать файл или устройство

Call with: AH = 3FH
BX = handle
CX = number of bytes to read

DS: DX = segment: offset of buffer

Returns: If function successful
Carry flag = clear
AX = byte transferred

If function unsuccessful
Carry flag = set
AX = error code

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

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

 

INT 21H (0x21)

Функция 40H (соединение 64) --> Добавить файл или устройство

Call with: AH = 40H
BX = handle
CX = number of bytes to write
DS: DX = segment: offset of buffer

Returns: If function successful
Carry flag = clear
AX = byte transferred

If function unsuccessful
Carry flag = set
AX = error code

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

Эта функция передачи данных из буфера в файл и затем обновляет позицию файлового указателя для данных в силе обрабатывать файл из предыдущего открытия или создания мира, адрес буфера и длину в байтах. Если функция вызвана с CX = 0, файл усекается или расширяется, насколько в нынешней позиции файлового указателя.

 

INT 21H (0x21)

Function 41H (0x41 or 65) --> Delete file

Call with: AH = 41H
DS: DX = segment: offset of ASCIIZ pathname

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

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

Данная функция удаляет файл, который по умолчанию или указанные диски и директории. Функция удаления файла путем замены первого символа имени файла в корневом каталоге с характером E5H (0xE5) и файла групп, как для новых данных в таблицы размещения файлов. До тех пор фактическим данным, хранящимся в этих группах не переписывается.

INT 21H (0x21)

Функция 42H (0x42 или 66) --> Настройка файлового указателя

Call with: AH = 42H
AL = method code
00H absolute offset from start of file
01H signed offset from current file
pointer
02H signed offset from end of file
BX = handle
CX = most significant half of offset
DX = least significant half of offset

Returns: If function is successful
Carry flag = clear
DX = most significant half of resulting file
pointer
AX = least significant half of resulting file
pointer

If function is unsuccessful
Carry flag = set
AX = error code

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

Эта функция устанавливает файловый указатель местоположения относительно начала файла, от конца файла, либо файл текущей позиции.


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