Le Disque-BIOS fonctionne et interrompt la manipulation avec l'interruption de programmation de dépannage 0x13 des services bios.h d'unité de disques de BIOS de fonctions de _bios_disk de biosdisk de disque de rétablissement de données de C

Files Recovery Software
Accueil Coordonnées Soutien à la clientèle Télécharger la démo Produits  

 
 

 

Chapitre– 8

Fonctions et interruptions de Disque-BIOS manipulant avec C

Introduction

En ce chapitre nous discuterons les fonctions importantes de Disque-BIOS et d'autres fonctions importantes qui nous donnent la liberté aux utilisations et manipulent des interruptions dans notre programme avec C, avec la méthode facile et courte. Ces fonctions sont le dos - os du rétablissement de données et de la programmation de dépannage de disque. Ce sont les fonctions qui font au langage C " un langage d'assemblage à niveau élevé ".

fonctions de biosdisk et de _bios_disk

Ces deux fonctions sont la fonction la plus importante pour notre but de rétablissement de données et de la programmation de dépannage de disque. Nous emploierons ces fonctions plus du temps.

Ces deux sont les services d'unité de disques de BIOS et ont été définis dans bios.h où le biosdisk fonctionne au-dessous du niveau des dossiers sur les secteurs crus. Si ces fonctions sont employées même dans un peu le manque de soin, il peut détruire le contenu et les annuaires de dossier sur un disque dur. Fonctions de biosdisk et de _bios_disk, interruption 0x13 d'utilisation aux opérations de disque de question directement au BIOS. La fonction de _bios_disk est déclarée dans le programme de la façon suivante :

unsigned _bios_disk(unsigned cmd, struct diskinfo_t *dinfo);

Et la déclaration pour la fonction de disque de bios est comme suit :

int biosdisk(int cmd, int drive, int head, int track,
int sector, int nsects, void *buffer);

La signification de ces paramètres a été décrite dans la table suivante :

Paramètre

Fonction

Ce qui est elle ou ce qu'elle

cmd

Tous les deux

Indique l'opération pour exécuter comme lu, écrit, vérifie etc. (voir la description du cmd, donnée après)

dinfo

_bios_disk

Les points à un diskinfo_t structurent qui contient le restant
Paramètres requis par l'opération. (voir la description de la structure de diskinfo_t, donnée après)

conduire

biosdisk

Indique quelle unité de disques doit être employée (0 pour a : , 1for b : et 0x80 pour le premier disque dur physique, 0x81 pour le deuxième et ainsi de suite.)

tête
voie
secteur


biosdisk

Ceux-ci indiquent l'endroit de secteur commençant dont
L'opération doit être commencée.

nsects

biosdisk

Le nombre de secteurs à lire, écrivent, vérifient etc.

amortisseur

biosdisk

Adresse de mémoire où des données doivent être lue ou écrite


 

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


page 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 |

35 | 36 | 37 | 38

Next page

 

Chapter 7

 
Previous page

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

 

 

Chapter 3


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


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

 
 
 
Récupération de données livre
 
Chapitre 1 Une vue d'ensemble de rétablissement de données
Chapitre 2 Introduction des disques durs
Chapitre 3 Approche logique aux disques et à l'OS
Chapitre 4 Systèmes de numération
Chapitre 5 Introduction de la programmation de C
Chapitre 6 Introduction aux fondations d'ordinateur
Chapitre 7 Commandes nécessaires de DOS
Chapitre 8 Fonctions et interruptions de Disque-BIOS manipulant avec C
Chapitre 9 Manipulation de grands disques durs
Chapitre 10 Rétablissement de données de disque souple corrompu
Chapitre 11 Fabrication des protections
Chapitre 12 MBR de lecture et de modification avec la programmation
Chapitre 13 DBR de lecture et de modification avec la programmation
Chapitre 14 Programmation pour le rétablissement " de dossier cru "
Chapitre 15 Programmation pour des essuie-glace de données
Chapitre 16 Développer plus d'utilités pour des disques
Annexe Glossaire des limites de rétablissement de données
 
 
Pro Data Doctor

Accueil

Produits

Coordonnées

Soutien à la clientèle

Télécharger la démo

Conditions générales de vente

 
Pro Data Doctor