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