Il y a quelques valeurs additionnelles de cmd qui sont employées seulement par des fonctions de biosdisk. On permet ces valeurs de cmd seulement pour le XT, À, PS/2, et compatibles. Des valeurs ont été décrites dans la table indiquée après:
cmd |
Ce qu'il |
6 |
Compose une voie et place de mauvais drapeaux de secteur |
7 |
Compose la commande commençant à une voie spécifique |
8 |
Renvoie les paramètres courants d'entraînement en 4 premiers bytes d'amortisseur |
9 |
Initialise des caractéristiques de conduire-paire |
10 |
Fait un long lu (512 plus 4 bytes supplémentaires par secteur) |
11 |
Font un long écrivent (512 plus 4 bytes supplémentaires par secteur) |
12 |
Font une recherche de disque |
13 |
Alternent la remise de disque |
14 |
Lisent l'amortisseur de secteur |
15 |
Écrivent l'amortisseur de secteur |
16 |
Essais si la commande appelée est prête |
17 |
Recalibre la commande |
18 |
Diagnostic de RAM de contrôleur |
19 |
Conduire le diagnostic |
20 |
Diagnostic interne de contrôleur |
structure de diskinfo_t
la structure de diskinfo_t est employée par fonction de _bios_disk. La description de la structure est comme suit:
struct diskinfo_t {
unsigned drive, head, track, sector, nsectors;
void far *buffer;
};
Là où la commande indique l'unité de disques qui doit être employée. Se rappeler toujours que pour les disques durs, la commande physique est indiquée, pas la cloison de disque. Si vous voulez actionner des cloisons, le programme d'application doit également interpréter l'information de table de cloison de ce disque elle-même.
|