Int86x 기능 readabsolutesectors writeabsolutesectors

Files Recovery Software
연락처 세부 정보 고객 지원 다운로드 데모 제품  

 
 

int86x (0x13 의 &i, &o, &s) 기능은 세그먼트 기록기 가치를 가진 개입중단 13H를 빈다. getdrivegeometry 기능은 드라이브에 총계를 돌려보낸다.

  • 주요 () 기능에서는, (숯) peekb (0x0040, 0x0075); (기능 peekb는 DOS.H에서 정의된다) 체계에 붙어 있던 하드 디스크의 수를 돌려보낸다.

하드 디스크의 수는 기억 장소 0040H에 저장된 바이트에 의해 체계에 대표된다 연결했다: 0075H (세그먼트 0040H: 상쇄 0075H). 체계에 연결된 하드 디스크의 수가 더 적은 그 후에인 경우에 2 프로그램은 착오 알림말 및 출구를 보여준다.

Sectors_in_HDD1 = getdrivegeometry (0x80); 첫번째 하드 디스크 (0x80) 및 반환의 매개변수를 첫번째 하드 디스크에 분야의 총계 얻는다.

유사하게 Sectors_in_HDD2 = getdrivegeometry (0x81); 두번째 하드 디스크 (0x81) 및 반환의 매개변수를 두번째 하드 디스크에 분야의 총계 얻는다.

근원 하드 디스크의 크기는 크기 더 중대하면 그 후에 목적지 하드 디스크의 안된다 화상 진찰에서 계속하 사용자 에의한 견진이, 첫째로 조건을 검사하기 후에. 목적지가 더 작은 경우에, 착오 알림말을 디스플레이하고 나가십시오.

모두가 바르게 가는 경우에, 목적지 디스크에 근원 디스크의 분야를 베끼십시오. 여기에서 우리는 화상 진찰 과정을 더 빠른 시키는 이번에 독서와 쓰기 61440 바이트 (512의 바이트의 각각을 가진 120의 분야) 이다.

당신이 64K 이번에 이용하고 싶은 경우에 의 당신은의 한계 저쪽에 조차 분야를 더, 큰 기억 모형에서 "거대한 포인터"를 사용해서 그것을 할 수 있다. 명세의 보기는 다음과 같이 이다:

char huge array[100000L];

  • 기능, readabsolutesectors (0x80 의 루프, 120 의 완충기); 첫번째 하드 디스크 (0x80)의 120의 분야를, 서명 없는 긴 정수 루프에 의해 지정된 분야 수에서 출발 읽고 자료 버퍼에 있는 자료를 저장한다.
  • 기능, writeabsolutesectors (0x81 의 루프, 120 의 완충기); 서명 없는 긴 정수 루프에 의해 지정된 분야 수에서 출발 두번째 하드 디스크 (0x81)의 120의 분야에 자료 버퍼의 자료를, 쓴다.
Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19

Next page

 

 
 
데이터 복구 도서
 
장-1 자료 회복의 개관
장-2 하드 디스크의 소개
장-3 디스크와 OS에 논리적인 접근
장-4 수 체계
장-5 C 프로그램의 소개
장-6 컴퓨터 기초에 소개
장-7 필요한 DOS는 명령한다
장-8 디스크 BIOS는 작용하고 C로 취급을 중단한다
장-9 큰 하드 디스크 취급
장-10 타락된 플로피에서 자료 회복
장-11 백업을 만들기
장-12 프로그램을 가진 읽고는 및 변경 MBR
장-13 프로그램을 가진 읽고는 및 변경 DBR
장-14 "익지않는 파일" 회복을 위해 프로그램
장-15 자료 와이퍼를 위해 프로그램
장-16 디스크를 위한 공용품 더 개발
부록 자료 회복 기간의 용어집
 
 
Pro Data Doctor

제품

연락처 세부 정보

고객 지원

다운로드 데모

이용 약관

 
Pro Data Doctor