BIOSDISK |
Disque par le BIOS |
|---|---|
| Turbo C | bios.h |
Syntaxe
| int biosdisk(int cmd,int unité,int face,int piste,int secteur,int nsecteur,void *tampon); |
Paramètres
| Nom | Description | |
|---|---|---|
| cmd | Ce paramètre permet d'indiquer le numéro de la fonction à appeler. | |
| unité | Ce paramètre permet d'indiquer l'unité de disque : | |
| Valeur | Description | |
| 0 | Cette valeur permet d'indiquer l'unité de disquette 0. | |
| 1 | Cette valeur permet d'indiquer l'unité de disquette 1. | |
| 2 à 127 | ... | |
| 128 (80h) | Cette valeur permet d'indiquer le disque dur 0. | |
| 129 (81h) | Cette valeur permet d'indiquer le disque dur 1. | |
| 130 (82h) à 255 (FFh) | ... | |
| face | Ce paramètre permet d'indiquer le numéro de la face. | |
| piste | Ce paramètre permet d'indiquer le numéro de la piste. | |
| secteur | Ce paramètre permet d'indiquer le secteur de début. | |
| nsecteur | Ce paramètre permet d'indiquer le nombre de secteur. | |
| tampon | Ce paramètre permet d'indiquer le tampon. | |
Description
Cette fonction permet d'appeler une fonction de l'interruption 13h du BIOS permettant la gestion des unités de disque.
Exemple
Voici un exemple permettant de demander l'unité courante à l'aide de cette fonction :
- #include <stdio.h>
- #include <stdlib.h>
- #include <bios.h>
-
- int main(int argc, char* argv[]) {
- int Tampon[512];
- biosdisk(0x02,0x80,0,0,0,1,Tampon);
- }
Voir également
Langage de programmation - C - Interruption 13h: Gestionnaire de disque
Langage de programmation - Turbo C - Référence de fonctions - int86x
Dernière mise à jour : Dimanche, le 28 juin 2015