diskinfo_t Structure The value of head, track and sector specify the location of the starting sector for the operation

Files Recovery Software
Home Contact Details Customer Support Download Demo Products  

 
 

The value of head, track and sector specify the location of the starting sector for the operation. nsectors specifies the number of sectors to be read or written and buffer points to the buffer where data is read and written. Depending on the value of cmd, the other parameters in the diskinfo_t structure might or might not be needed.

The value for the specification of disk drive to be used in the biosdisk and _bios_disk functions has been given in the following table:

drive Value

Disk drive to use

0
1
2
....

First floppy-disk drive
Second floppy-disk drive
Third floppy-disk drive
(and so on)

0x80
0x81
0x82
...

First hard-disk drive
Second hard-disk drive
Third hard-disk drive
(and so on)

Enough theory! Now let us see some practical things and some example of these functions. The following example reads the sectors of the both sides of four tracks of the floppy and stores the contents to the file, specified by the user. It does not matter, if you have deleted the files from your disk because the program is directly reading the surface of the disk.

To see the deleted data, it is a better ideal that you take a fully formatted floppy disk and copy some text files such as your .c programs coding or other text files ( so that you can understand the contents of the files) occupying approximately 73KB(data stored in four tracks, two sides and 18 sectors in each track. Each sector is of 512bytes). The program has been developed to demonstrate the example. However you can alter and develop it to ready to recover data.

Previous page

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


page 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38

Next page
 
 
Data Recovery Book
 
Chapter 1 An Overview of Data Recovery
Chapter 2 Introduction of Hard Disks
Chapter 3 Logical Approach to Disks and OS
Chapter 4 Number Systems
Chapter 5 Introduction of C Programming
Chapter 6 Introduction to Computer Basics
Chapter 7 Necessary DOS Commands
Chapter 8 Disk-BIOS Functions and Interrupts Handling With C
Chapter 9 Handling Large Hard Disks
Chapter 10 Data Recovery From Corrupted Floppy
Chapter 11 Making Backups
Chapter 12 Reading and Modifying MBR with Programming
Chapter 13 Reading and Modifying DBR with Programming
Chapter 14 Programming for “Raw File” Recovery
Chapter 15 Programming for Data Wipers
Chapter 16 Developing more Utilities for Disks
Appendix Glossary of Data Recovery Terms
 
 
Pro Data Doctor

Home

Products

Contact Details

Customer Support

Download Demo

Terms and Conditions

 
Pro Data Doctor