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 пытается получить диск после того, как провал, вызванные файла обмена нарушение представлена возвращает ошибку с просьбой процесса. Этот подпункт функция недоступна, если файл обмена модуль загружается.
|