Os tipos de dados que representam diversos parâmetros do disco têm os seguintes meanings:
Tipo de dados
Tamanho nos Bytes
Descrição
tamanho interno não assinado
2 Bytes
Tamanho do amortecedor
bandeiras internas não assinadas
2 Bytes
Bandeiras da informação
cyl longo não assinado
4 Bytes
Número dos cilindros físicos na movimentação
cabeças longas não assinadas
4 Bytes
Número das cabeças físicas na movimentação
spt longo não assinado
4 Bytes
Número de setores físicos por a trilha
setores longos não assinados [2]
8 Bytes
Número total dos setores na movimentação
bps internos não assinados
2 Bytes
Bytes por o setor
O diskaddrpacket da estrutura é usado pelos readabsolutesectors e pelos writeabsolutesectors das funções. O formato do pacote do endereço de disco foi dado na seguinte tabela:
Tipo de dados
Tamanho nos Bytes
Descrição
o char packetsize
1 Byte
Tamanho do pacote, geralmente 10H
o char reservou
1 Byte
Reserved (0)
blockcount interno
2 Bytes
Número dos blocos a transferir
*bufferaddress distantes do char
4 Bytes
endereço para transferir o amortecedor
blocknumber longo não assinado [2]
4 Bytes
Começando o número de bloco absoluto
A função getdrivegeometry é usada começar os parâmetros da movimentação especificada. O número getdrivegeometry 0x48 da função dos usos da função das extensões 13H INTERNAS.
O meaning dos parâmetros foi descrito na tabela dada em seguida:
Parâmetro
O que significa
i.h.ah = 0x48
Número 0x48 da função das extensões 13H INTERNAS
i.h.dl = movimentação
Número de movimentação
i.x.si = FP_OFF ((&g do far* vago))
ds: endereço do silicone ao amortecedor para parâmetros da movimentação como discutido mais cedo
s.ds = FP_SEG ((&g do far* vago))
ds: endereço do silicone ao amortecedor para parâmetros da movimentação como discutido mais cedo
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)