|
|
|
|
디스크의 몇몇 매개변수를 대표하는 자료 유형에는 뒤에 오는 의미가 있다:
자료 유형 |
바이트에 있는 크기 |
묘사 |
서명 없는 int 크기 |
2개의 바이트 |
완충기의 크기 |
서명 없는 int 깃발 |
2개의 바이트 |
정보 플래그 |
서명 없는 긴 cyl |
4개의 바이트 |
드라이브에 육체적인 실린더의 수 |
서명 없는 긴 머리 |
4개의 바이트 |
드라이브에 육체적인 머리의 수 |
서명 없는 긴 spt |
4개의 바이트 |
대위 당 육체적인 분야의 수 |
서명 없는 긴 분야 [2] |
8개의 바이트 |
드라이브에 분야의 총계 |
서명 없는 int bps |
2개의 바이트 |
분야 당 바이트 |
- 구조 diskaddrpacket는 기능 readabsolutesectors 및 writeabsolutesectors에 의해 이용된다. 디스크 주소 소포의 체재는 다음에 나오는 테이블에서 주어졌다:
자료 유형 |
바이트에 있는 크기 |
묘사 |
숯은 packetsize |
1개의 바이트 |
소포, 일반적으로 10H의 크기 |
숯은 비축했다 |
1개의 바이트 |
보류하는 (0개) |
int blockcount |
2개의 바이트 |
옮길 것이다 구획의 수 |
숯 먼 *bufferaddress |
4개의 바이트 |
완충기를 옮기는 주소 |
서명 없는 긴 blocknumber [2] |
4개의 바이트 |
절대 블럭 수 시작 |
- getdrivegeometry 기능은 지정된 드라이브의 매개변수를 얻기 위하여 이용된다. INT 13H 연장의 기능 getdrivegeometry 용도 기능 수 0x48.
매개변수의 의미는 다음 주어진 테이블에서 기술되었다:
매개변수 |
그것이 의미하는 무엇을 |
i.h.ah = 0x48 |
INT 13H 연장의 기능 수 0x48 |
i.h.dl = 드라이브 |
드라이브 수 |
i.x.si = FP_OFF ((빈 far*) &g) |
ds: 먼저 토론되는 드라이브 매개변수를 위한 완충기에 si 주소 |
s.ds = FP_SEG ((빈 far*) &g) |
ds: 먼저 토론되는 드라이브 매개변수를 위한 완충기에 si 주소 |
|
|
|
|
|
|
|