Parameter |
Grootte in Bytes |
Beschrijving |
pp.packetsize = 16; |
1 Byte |
Grootte van pakket = 10H |
pp.reserved = 0; |
1 Byte |
Gereserveerd = 0 |
pp.blockcount = numofsectors; |
2 Bytes |
Aantal te lezen sectoren |
pp.bufferaddress = (klusje ver *)
MK_FP (FP_SEG((void far*)buffer), FP_OFF((void far*)buffer)); |
|
voor de buffer van Gegevens of de Buffer van de Overdracht |
pp.blocknumber[0 ] = sectornumber; |
4 Bytes |
Het aantal van de sector aan lees-schrijf (over het algemeen, hebben wij slechts dit nodig). Slechts alleen kan dit tot 2,1 Terabytes steunen. |
pp.blocknumber[1 ] = 0; |
4 Bytes |
Het aantal van het blok.
Gebruik dit, als het toegang tot van de schijf van grotere toen 2,1 Terabytes in grootte. |
i.h.ah = 0x42; of i.h.ah = 0x43; |
2 Bytes |
Het Aantal van de functie Uitbreidingen van int. 13H |
i.h.al = 0x00; |
1 Byte |
Schrijf binnen gebruikte de Vlaggen functie slechts schrijven,
00H, 01H worden gebruikt voor Write zonder Verify en 02H wordt gebruikt voor schrijft met verifiëert |
i.h.dl = aandrijving; |
2 Bytes |
Het fysieke Aantal van de Aandrijving |
i.x.si = FP_OFF ((nietige far*)&pp); |
|
ds:si voor bufferparameters |
s.ds = FP_SEG ((nietige far*)&pp); |
|
ds:si voor bufferparameters |
int86x (0x13, &i, &o, &s); |
|
Haal de gespecificeerde Functie van int. 13H met de waarden van het segmentregister aan |