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
코멘트:
이 기능은 읽기 전용, 체계 숨겨지는, 파일 (또는 기록 보관소) 또는 전화번호부의 속성을 얻거나 바꾼다. 다른 속성을 위한 조금의 의미를 위해 전에 주어진 조금 의미 테이블을 참조하십시오.
INT 21H (0x21)
기능 44H (0x44 또는 68) --> 입출력 제어 (입력/출력 Ctrl)
이 기능은 응용 프로그램과 장치 구동기 사이 커뮤니케이션의 직접 경로를 제공한다. 그것은 프로그램이 기계설비 의존하는 정보를 얻고 다른 MS-DOS 함수 호출에 의해 지원되지 않는 가동을 요구하는 것을 허용한다.
입출력 통제의 이하 기능은 다음에 나오는 테이블에서 주어졌다:
이하 기능 |
가동 이름 |
00H |
장치 정보를 입수하십시오 |
01H |
장치 정보를 놓으십시오 |
02H |
특성 장치 구동기에서 제어 데이타를 받으십시오 |
03H |
특성 장치 구동기에 제어 데이타를 보내십시오 |
04H |
블록 장치 운전사에서 제어 데이타를 받으십시오 |
05H |
블록 장치 운전사에 제어 데이타를 보내십시오 |
06H |
입력 상태를 검사하십시오 |
07H |
산출 상태를 검사하십시오 |
08H |
블록 장치가 이동할 수 있는지 검사하십시오 |
09H |
블록 장치가 먼지 검사하십시오 |
0AH (10) |
손잡이가 먼지 검사하십시오 |
0BH (11) |
재시도 조사를 공유하는 변화 |
0CH (12)
|
특성 장치를 위한 일반적인 입력/출력 통제
가치 |
묘사 |
CL = 45H |
반복 조사를 놓으십시오 |
CL = 4AH |
부호 페이지를 선정하십시오 |
CL = 4CH |
시작 부호 페이지 준비 |
CL = 4DH |
끝 부호 페이지 준비 |
CL = 5FH |
고정되는 전시 정보 |
CL = 65H |
반복 조사를 얻으십시오 |
CL = 6AH |
질문은 부호 페이지를 선정했다 |
CL = 6BH |
질문은 명부를 준비한다 |
CL = 7FH |
전시 정보를 입수하십시오 |
|
0DH (13)
|
블록 장치를 위한 일반적인 입력/출력 통제
가치 |
묘사 |
CL = 40H |
장치 매개변수를 놓으십시오 |
CL = 41H |
대위를 쓰십시오 |
CL = 42H |
대위를 배열하고 확인하십시오 |
CL = 47H |
접근 깃발을 놓으십시오 |
CL = 60H |
장치 매개변수를 얻으십시오 |
CL = 61H |
대위를 읽으십시오 |
CL = 62H |
대위를 확인하십시오 |
CL = 67H |
접근 깃발을 얻으십시오 |
|
0EH (14) |
논리 드라이브 지도를 얻으십시오 |
0FH (15) |
고정되는 논리 드라이브 지도 |
INT 21H (0x21)
기능 44H (0x44 또는 68), 이하 기능 00H (0x00) 입력/출력 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) 입력/출력 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
코멘트:
INT 21H 의 손잡이를 위한 세트 특정 깃발의 기능 44H의 이 이하 기능은 특성 장치와 관련시켰다. 이 이하 기능은 파일과 연관되는 손잡이를 위해 사용되지 않을지도 모른다.
INT 21H (0x21)
기능 44H (0x44 또는 68), 이하 기능 02H (0x02) 입력/출력 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) 입력/출력 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) 입력/출력 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) 입력/출력 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) 입력/출력 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) 입력/출력 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) 입력/출력 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) 입력/출력 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) 입력/출력 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
코멘트:
현지 (운영하는 프로그램인에 위치해 PC) 또는 (네트워크 서버에 있는) 리모트인 장치 또는 파일가 지정된 손잡이에 의하여 언급한는지 검사한다.
INT 21H (0x21)
기능 44H (0x44 또는 68), 이하 기능 0BH (0x0B 또는 11) 입력/출력 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 재시도 놓는다. 이 이하 기능은 파일 공유 단위가 적재되면 않는 한 유효하지 않다.
|