/* Se il totale no dei dischi rigidi fissati è meno di due visualizzano il messaggio di errore e rimuovono. */
if(((char)peekb(0x0040, 0x0075))<2)
{
printf("\n\n Dovete avere almeno due dischi rigidi collegati al vostro calcolatore per fare funzionare questo");
printf("\n Programma. Premere tutta la chiave per rimuovere… ");
getch();
exit(1);
}
/// Ottenere i parametri del primo disco rigido (0x80) \\\
Sectors_in_HDD1 = getdrivegeometry (0x80);
printf(" Total Sectors in First Hard Disk = %lu\n\n",
Sectors_in_HDD1);
/// Ottenere i parametri del secondo disc di Hsrd (0x81) \\\
Sectors_in_HDD2 = getdrivegeometry (0x81);
printf(" Total Sectors in Second Hard Disk = %lu\n\n",
Sectors_in_HDD2);
/// In primo luogo confermare, quindi continuare \\\
printf("\n Tutti i dati in secondo disco rigido saranno persi !!!");
printf("\n Premere \ “Y \„ per continuare, altro tutta la chiave da rimuovere ");
choice = getche();
switch(choice)
{
case 'y':
case 'Y':
break;
default:
exit(0);
}
|