|
Osservazioni su codificazione:
La geometria della struttura è usata dalla funzione getdrivegeometry usando 13H l'estensione INTERNA, il numero 0x48 di funzione per ottenere i vari parametri del disc. Il diskaddrpacket della struttura è per la disposizione del pacchetto di indirizzo di disc, essere usato dai writeabsolutesectors funziona. La funzione getdrivegeometry (azionamento interno) è ottenere i parametri dell'azionamento del disc ha specificato l'azionamento fisico di numero di azionamento. l'amplificatore [61440] è l'amplificatore di dati di 61440 byte, equivalente a 120 settori. il peekb (del carbone) (0x0040, 0x0075) è usato per trovare il numero di dischi rigidi collegati al calcolatore, immagazzinato a posizione di memoria rappresentata dal segmento 0040H: 0075H di derivazione. Se il numero totale di dischi rigidi fissati è di meno allora due visualizza il messaggio di errore e rimuovere. la funzione di writeabsolutesectors (0x81, ciclo, 120, amplificatore) è usata per redigere i dati dell'amplificatore di dati su 120 settori alla volta a partire dal numero assoluto del settore specificato dal ciclo. Ho scelto il `\ 0' (carattere NULLO, codice 0 di ASCII) per scrivere sui settori per scrivere sopra i dati. Tuttavia potete usare i caratteri casuali per scrivere sopra i dati. Per la descrizione dettagliata sui writeabsolutesectors di funzioni e getdrivegeometry fare riferimento i capitoli dati più presto in questo libro.
|
|
|
|
|