Writeabsolutesectors de readabsolutesectors de fonction d'Int86x

 
Data Recovery PRO DATA DOCTOR

Home | Order Online | Downloads | Contact Us | Software Knowledgebase

it | es | pt | fr | de | jp | kr | cn | ru | nl | gr


La fonction d'int86x (0x13, &i, &o, &s) appelle l'interruption 13H avec des valeurs de registre de segment. La fonction getdrivegeometry renvoie tout le nombre sur la commande.

  • Dans () la fonction principale, peekb (de char) (0x0040, 0x0075) ; (le peekb de fonction est défini dans DOS.H) renvoie le nombre de disques durs attachés au système.

Le nombre de disques durs s'est relié au système est représenté par le byte stocké à l'endroit de mémoire 0040H : 0075H (segment 0040H : 0075H excentré). Si le nombre de disques durs reliés au système est moins puis le programme deux montre le message et les sorties d'erreur.

Sectors_in_HDD1 = getdrivegeometry (0x80) ; obtient les paramètres du premier disque dur (0x80) et des retours tout le nombre de secteurs sur le premier disque dur.

De même Sectors_in_HDD2 = getdrivegeometry (0x81) ; obtient les paramètres du deuxième disque dur (0x81) et des retours tout le nombre de secteurs sur le deuxième disque dur.

Après que confirmation par l'utilisateur à continuer la formation image, premier contrôle la condition que la taille du disque dur de source ne devrait pas être plus grande puis la taille du disque dur de destination. Si la destination est plus petite, montrer le message d'erreur et sortir.

Si tout va bien, copier les secteurs du disque de source au disque de destination. Ici nous sommes lecture et écriture 61440 bytes (120 secteurs avec chacun de 512 bytes) à la fois pour rendre le processus de formation image plus rapide.

Si vous voulez employer plus de secteurs à la fois, même au delà de la limite de 64K, vous pouvez la faire en employant « l'indicateur énorme » dans le grand modèle de mémoire. L'exemple des spécifications est comme suit:

rangée énorme de char [100000L];

  • La fonction, readabsolutesectors (0x80, boucle, 120, amortisseur) ; lit les 120 secteurs du premier disque dur (0x80), à partir du nombre de secteur indiqué par la longue boucle non signée de nombre entier et stocke les données dans l'amortisseur de données.
  • La fonction, writeabsolutesectors (0x81, boucle, 120, amortisseur) ; écrit les données de l'amortisseur de données à 120 secteurs du deuxième disque dur (0x81), à partir du nombre de secteur indiqué par la longue boucle non signée de nombre entier.

Sample Chapters from book DATA RECOVERY WITH AND WITHOUT PROGRAMMING by Author Tarun Tyagi, translated using machine translation. See original English contents on Data recovery book pages.

Data Recovery with & without Programming


Publishers of the Book
Number of Pages
ISBN
Price of the Book


BPB Publications, New Delhi, India
540
81-7656-922-4
$69.00 (Including Shipping Charges, Cost of Book and Other expenses, Free Source Code CD included with the Book)





Buy Data recovery Book

Previous page

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

Next page

© Copyright 2002-2005 DataDoctor.Biz

maison | contacter | Téléchargement | Ressources | Modalités et conditions | Carte d'emplacement

Home | Contact us | Downloads | Resources | Terms and conditions | Site map

Website Data Recovery | recuperación de Datos | Récupération de données | Datenrettung | Recupero dati | データ復旧 | 데이터 복구 | 数据恢复 | Восстановление данных | De terugwinning van gegevens | Ανάκτηση δεδομένων
Sitemap Site map1 2 3 4 | Spanish1 2 3 | French1 2 3 | German1 2 3 | Italian1 2 3 | Portuguese1 2 3 | Japanese1 2 3 | Korean1 2 3 | Chinese1 2 3 | Russian1 2 3 | Dutch1 2 3 | Greek1 2 3
Data Recovery Book English | Spanish | French | German | Italian | Portuguese | Japanese | Korean | Chinese | Russian | Dutch | Greek