ABSREAD |
Lecture absolue |
---|---|
Symantec C++ Version 6.0+ | dos.h |
Syntaxe
int absread(int drive,unsigned int nsects,int lsect,void *buffer); |
Paramètres
Nom | Description | |
---|---|---|
drive | Ce paramètre permet d'indiquer le numéro de l'unité de disque: | |
Valeur | Description | |
0 | Cette valeur permet d'indiquer l'unité de disque A: | |
1 | Cette valeur permet d'indiquer l'unité de disque B: | |
2 | Cette valeur permet d'indiquer l'unité de disque C: | |
3 | Cette valeur permet d'indiquer l'unité de disque D: | |
4 | Cette valeur permet d'indiquer l'unité de disque E: | |
5 | Cette valeur permet d'indiquer l'unité de disque F: | |
6 | Cette valeur permet d'indiquer l'unité de disque G: | |
7 | Cette valeur permet d'indiquer l'unité de disque H: | |
8 | Cette valeur permet d'indiquer l'unité de disque I: | |
9 | Cette valeur permet d'indiquer l'unité de disque J: | |
10 | Cette valeur permet d'indiquer l'unité de disque K: | |
11 | Cette valeur permet d'indiquer l'unité de disque L: | |
12 | Cette valeur permet d'indiquer l'unité de disque M: | |
13 | Cette valeur permet d'indiquer l'unité de disque N: | |
14 | Cette valeur permet d'indiquer l'unité de disque O: | |
15 | Cette valeur permet d'indiquer l'unité de disque P: | |
16 | Cette valeur permet d'indiquer l'unité de disque Q: | |
17 | Cette valeur permet d'indiquer l'unité de disque R: | |
18 | Cette valeur permet d'indiquer l'unité de disque S: | |
19 | Cette valeur permet d'indiquer l'unité de disque T: | |
20 | Cette valeur permet d'indiquer l'unité de disque U: | |
21 | Cette valeur permet d'indiquer l'unité de disque V: | |
22 | Cette valeur permet d'indiquer l'unité de disque W: | |
23 | Cette valeur permet d'indiquer l'unité de disque X: | |
24 | Cette valeur permet d'indiquer l'unité de disque Y: | |
25 | Cette valeur permet d'indiquer l'unité de disque Z: | |
nsects | Ce paramètre permet d'indiquer le nombre de secteur à lire | |
lsect | Ce paramètre permet d'indiquer la position du secteur | |
buffer | Ce paramètre permet d'indiquer le tampon recevant les données lu |
Description
Cette fonction permet d'effectuer la lecture d'un/des secteur(s) d'unité de disque.
Remarques
- La fonction absread lit des secteurs de disque spécifiques à partir d'un l'unité de disque. Le paramètre de l'unité de disque drive indique l'unité de disque à partir duquel lire. Le paramètre nsects indique le nombre de secteurs à lire; il peut s'agir d'un maximum de 64 Ko ou de la taille de la mémoire tampon, selon la plus petite des deux. Le paramètre lsect définit le numéro de secteur logique de début. Le paramètre buffer indique où les données doivent être placées.
- LA fonction absread renvoie 0 si la fonction se termine avec succès. Sinon, un -1 est renvoyé et la variable globale errno est définie sur la valeur renvoyée par l'appel système dans le registre AX.
Exemple
Cet exemple permet de lire le premier secteur du disque dur :
Dernière mise à jour : Dimanche, le 9 décembre 2018