Section courante

A propos

Section administrative du site

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 :

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <bios.h>
  4.      
  5. int main(int argc, char* argv[]) {
  6.  int Tampon[512];
  7.  biosdisk(0x02,0x80,0,0,0,1,Tampon); 
  8. }

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