INT 21H (SNC) Функция 43H (0x43 или 67) Получить или установить атрибуты файла (0x44 или 68) Вход / Выход продукции (ввода / вывода Ctrl) подпункт функция 00H (0x00) 01H (0x01) 02H (порт) 03H (0x03) 04H (0x04) Читать контроля блоков данных - драйвер устройства 05H (0x05) 06H (0x06) 07H (0x07) 08H (0x08) 09H (0x09) 0AH (0x0A или 10) 0BH (0x0B или 11)

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

 
 

INT 21H (0x21)

Функция 43H (0x43 или 67) --> Получить или установить атрибуты файла

Call with: AH = 43H
AL = 00H to get attributes
01H to set attributes
CX = file attribute, if AL=01H. Bits can be combined
DS: DX = segment: offset of ASCIIZ pathname

Returns: If function successful
Carry flag = clear
CX = file attribute

If function unsuccessful
Carry flag = set
AX = error code

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

Эта функция получает или изменяет атрибуты файлов (только для чтения, скрытый, системный или архива) или каталога. Для Значение битов для разных атрибутов см. Bits значения приведенных ранее.

INT 21H (0x21)

Функция 44H (0x44 или 68) --> Вход / Выход продукции (ввода / вывода Ctrl)

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

Подпункт функции ввода и вывода контролю были приведены в следующей таблице :

Sub function- Подпрограмма использования

Operation NameНаименование операции

00H00H

Get Device Information                                                 Получить информацию об устройстве                                          

01H01H

Set Device Information              ��                   ��             Установка устройства Information              ��                   ��             

02H02H

Receive Control Data from Character Device Driver  Получение контроля данных из характера драйвер

03H03H

Send Control Data to Character Device Driver        Отправить контроля данных для драйверов устройств характер

04H04H

Receive Control Data from Block Device Driver    Получение контроля данных из блока драйверов устройств

05H05H

Send Control Data to Block Device DriverОтправить контроля данных для блокирования драйверов устройств

06H06H

Check Input Status                                                      Регистрация Вход Status                                                      

07H07H

Check Output Status                                                   Проверить Результат Status                                                   

08H08H

Check If Block Device Is Removable               ��      Отметьте, если заблокировать устройство Removable               ��      

09H09H

Check If Block Device Is Remote                            Отметьте, если заблокировать устройство Remote                            

0AH (10)0AH (10)

Check If Handle Is Remote                                      Отметьте, если ручкой Remote                                      

0BH (11)0BH (11)

Change Sharing Retry Count                 ��                  Ничего Изменить Count                 ��                  

0CH (12)0CH (12)

 

 

 

 

Generic I/O Control for Character DevicesОбщие ввода / вывода для задания устройства

ValueЗначение

DescriptionОписание

CL = 45HCL = 45H

Set Iteration Count                Установить счетчик итераций

CL = 4AHCL = 4AH

Select Code Page                  Выберите кодировку

CL = 4CHCL = 4CH

Start Code Page Preparation Начните подготовку кодовой страницы

CL = 4DHCL = 4DH

End Code Page Preparation  Конец подготовки кодовой страницы

CL = 5FHCL = 5FH

Set Display Information       Настройка отображения информации

CL = 65HCL = 65H

Get Iteration CountПолучить счетчик итераций

CL = 6AHCL = 6AH

Query Selected Code Page   Query выбранного кода страницы

CL = 6BHCL = 6BH

Query Prepare List                Query подготовить список

CL = 7FHCL = 7FH

Get Display Information Получить отображения информации

 

0DH (13)0DH (13)

 

 

 

 

 

Generic I/O Control for Block DevicesОбщие ввода / вывода для блочных устройствах

ValueСтоимости

DescriptionОписание

CL = 40HCL = 40H

Set Device Parameters  Настройка параметров устройства

CL = 41HCL = 41H

Write Track                 ��Написать Track                 ��

CL = 42HCL = 42H

Format and Verify TrackФормат отслеживать и проверять

CL = 47HCL = 47H

Set Access FlagУстановите флаг доступа

CL = 60HCL = 60H

Get Device Parameters Получить параметры устройства

CL = 61HCL = 61H

Read Track                 �� Читать Track                 �� 

CL = 62HCL = 62H

Verify Track                  Проверьте пути

CL = 67HCL = 67H

Get Access Flag                                     Получите доступ флаг                                   

0EH (14)0EH (14)

Get Logical Drive Map                            Получить карту логического дисковода                            

0FH (15)0FH (15)

Set Logical Drive Map Установить карту логического дисковода

 

INT 21H (0x21)

Функция 44H (0x44 или 68), подраздел функция 00H (0x00) I / O Ctrl --> получить информацию об устройстве

Call with: AH = 44H
AL = 00H
BX = handle

Returns: If function successful
Carry flag = clear
DX = device information word

If function unsuccessful
Carry flag = set
AX = error code

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

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

 

INT 21H (0x21)

Функция 44H (0x44 или 68), подраздел функция 01H (0x01) I / O Ctrl --> установить информацию об устройстве

Call with: AH = 44H
AL = 01H
BX = handle
DX = device information word

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

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

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

 

INT 21H (0x21)

Функция 44H (0x44 или 68), Подпрограмма функции 02H (порт) I / O Ctrl --> читать контроля символом драйвер

Call with: AH = 44H
AL = 02H
BX = handle
CX = number of bytes to read
DS: DX = segment: offset of buffer

Returns: If function is successful
Carry flag = clear
AX = bytes read
And buffer contains control data from driver

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

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

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

INT 21H (0x21)

Функция 44H (0x44 или 68), Подпрограмма функции 03H (0x03) I / O Ctrl --> записать данные контроля характеру - драйвер устройства

Call with: AH = 44H
AL = 03H
BX = handle
CX = number of bytes to write
DS: DX = segment: offset of data

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

If function unsuccessful
Carry flag = set
AX = error code

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

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

 

INT 21H (0x21)

Функция 44H (0x44 или 68), Подпрограмма функции 04H (0x04) I / O Ctrl --> Читать контроля маршрутных данных драйверов устройств

Call with: AH = 44H
AL = 04H
BL = device code (0= default, 1=A,
2=B, etc.)
CX = number of bytes to read
DS: DX = segment: offset of buffer

Returns: If function successful
Carry flag = clear
AX = bytes transferred
And buffer contains control data from device driver

If function unsuccessful
Carry flag = set
AX = error code

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

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

 

INT 21H (0x21)

Функция 44H (0x44 или 68), Подпрограмма функции 05H (0x05) I / O Ctrl --> писать блок контроля данных - драйвер устройства

Call with: AH = 44H
AL = 05H
BL = device code (0= default, 1=A,
2=B, etc.)
CX = number of bytes to write
DS: DX = segment: offset of data

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

If function unsuccessful
Carry flag = set
AX = error code

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

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

 

INT 21H (0x21)

Функция 44H (0x44 или 68), Подпрограмма функции 06H (0x06) I / O Ctrl --> проверить статус ввода

Call with: AH = 44H
AL = 06H
BX = handle

Returns: If function successful
Carry flag = clear
And for a device:
AL = 00H, if device not ready
FFH, if device ready
For a file:
AL = 00H, if file pointer at EOF
FFH, if file pointer not at EOF

If function unsuccessful
Carry flag = set
AX = error code

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

Она возвращает код указывает на устройство или файлы, связанные с ручкой готов для ввода.

 

INT 21H (0x21)

Функция 44H (0x44 или 68), Подпрограмма функции 07H (0x07) I / O Ctrl --> проверка статуса продукции

Call with: AH = 44H
AL = 07H
BX = handle

Returns: If function successful
Carry flag = clear
And for a device:
AL = 00H, if device not ready
FFH, if device ready
For a file:
AL = FFH

If function unsuccessful
Carry flag = set
AX = error code

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

Она возвращает код указывает на устройство, связанными с ручкой готов для производства.

INT 21H (0x21)

Функция 44H (0x44 или 68), Подпрограмма функции 08H (0x08) I / O Ctrl --> убедитесь, что блочное устройство является съемным

Call with: AH = 44H
AL = 08H
BL = drive number (0 = default, 1=A,
2=B, etc.)

Returns: If function successful
Carry flag = clear
AL = 00H, if medium is removable
01H, if medium is not removable

If function unsuccessful
Carry flag = set
AX = error code

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

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

 

INT 21H (0x21)

Функция 44H (0x44 или 68), Подпрограмма функции 09H (0x09) I / O Ctrl --> Проверьте блок устройство дистанционного

Call with: AH = 44H
AL = 09H
BL = drive number (0 = default, 1=A,
2=B, etc.)

Returns: If function successful
Carry flag = clear
DX = device attribute word
bit 12 = 0, if drive is local
= 1, if drive is remote

If function unsuccessful
Carry flag = set
AX = error code

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

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

 

INT 21H (0x21)

Функция 44H (0x44 или 68), Подпрограмма функции 0AH (0x0A или 10) I / O Ctrl --> Проверьте ручкой дистанционного

Call with: AH = 44H
AL = 0AH
BX = handle

Returns: If function successful
Carry flag = clear

DX = attribute word for file or device
bit 15 = 0 if local
1 if remote

If function unsuccessful
Carry flag = set
AX = error code

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

Оно проверяет, имеет ли указанные решения ссылается на файл или устройство, местными (расположенными на ПК Программа работает) или дистанционное (на сетевом сервере).

INT 21H (0x21)

Функция 44H (0x44 или 68), подпрограмма использования 0BH (0x0B или 11) I / O Ctrl --> изменение обмена Ничего страниц

Call with: AH = 44H
AL = 0BH
CX = delays per retry (default = 1)
DX = number of retries (default = 3)

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

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

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


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