Les types de données représentant plusieurs paramètres du disque ont les significations suivantes:
Type de données
Taille en bytes
Description
taille interne non signée
2 bytes
Taille d'amortisseur
drapeaux internes non signés
2 bytes
Drapeaux de l'information
longue CYL non signée
4 bytes
Nombre de cylindres physiques sur la commande
longues têtes non signées
4 bytes
Nombre de têtes physiques sur la commande
long spt non signé
4 bytes
Nombre de secteurs physiques par voie
longs secteurs non signés [2]
8 bytes
Nombre total des secteurs sur la commande
bps internes non signées
2 bytes
Bytes par secteur
Le diskaddrpacket de structure est employé par les readabsolutesectors et les writeabsolutesectors de fonctions. Le format du paquet d'adresse de disque a été donné dans la table suivante:
Type de données
Taille en bytes
Description
le char packetsize
1 byte
Taille du paquet, généralement 10H
char réservé
1 byte
Réservé (0)
blockcount interne
2 bytes
Nombre de blocs à transférer
*bufferaddress lointains de char
4 bytes
adresse pour transférer l'amortisseur
long blocknumber non signé [2]
4 bytes
Commencer le nombre de bloc absolu
La fonction getdrivegeometry est employée pour obtenir les paramètres de la commande indiquée. Le nombre getdrivegeometry 0x48 de fonction d'utilisations de fonction de prolongements 13H INTERNES.
La signification des paramètres a été décrite dans la table donnée après:
Paramètre
Ce que signifie il
i.h.ah = 0x48
Nombre 0x48 de fonction des prolongements 13H INTERNES
i.h.dl = commande
Nombre d'entraînement
i.x.si = FP_OFF (&g (de far* vide))
ds : adresse de silicium à l'amortisseur pour des paramètres d'entraînement comme discuté plus tôt
s.ds = FP_SEG (&g (de far* vide))
ds : adresse de silicium à l'amortisseur pour des paramètres d'entraînement comme discuté plus tôt
Publishers of the Book
Number of Pages
ISBN
Price of the Book
BPB Publications, New Delhi, India
540
81-7656-922-4
$69.00 (Including Shipping Charges, Cost of Book and Other expenses, Free Source Code CD included with the Book)