Funktion verify_the_sector () überprüft den durch das _bios_disk gelesen zu werden Sektor, ()

 
Data Recovery PRO DATA DOCTOR

Home | Order Online | Downloads | Contact Us | Software Knowledgebase

it | es | pt | fr | de | jp | kr | cn | ru | nl | gr


Anmerkungen zur Kodierung:

Die Funktion integrieren () ist das tatsächliche Modul des Durchführens der Wiederaufnahme der benutzerspezifischen Akte, in diesem Wiederaufnahme Programm.

Der Dateiname mit dem Bestimmungsortweg, zum der zurückgewonnenen Akte zu speichern wird im Buchstabe Zeiger *Filename_with_path gespeichert. Wenn es irgendeine Störung gibt, wenn man die Bestimmungsortakte öffnet, wird Fehlermeldung angezeigt und Benutzer ist wieder sofortig, den Bestimmungsort zu betreten.

Das Funktion _bios_disk (_DISK_READ, &dinfo); liest die Daten der Akte vom Datenbereich des Scheibe Sektors durch Sektor, spezifiziert durch das Struktur dinfo und im Datenpuffer buf gespeichert. Diese Daten von 512 Bytes werden zur Bestimmungsortakte geschrieben. Dieses wird wiederholt, bis die komplette Akte integriert ist.

Das Funktion status=verify_the_sector (Zylinder, Kopf, Sektor); überprüft den gelesen zu werden Sektor. Wenn der Status = 10, es einen schlechten Sektor (0xA) darstellt. Die Kodierung der Funktion ist unten gegeben worden:

/// Den Sektor überprüfen. (Keine Daten werden hier geübertragen) \\\

int verify_the_sector(unsigned int c,unsigned int h,unsigned int s)
{
int status;
char *buf;
union REGS in, out;
struct SREGS sg;

in.h.ah = 0x04; /*Funktion Zahl */
in.h.al = 1; /*Zahl zu überprüfen der Sektoren*/
in.h.dl = 0x00; /* Laufwerknummer für A: */
in.h.ch = c; /* Zylindernummer*/
in.h.dh = h; /* Spurnummer */
in.h.cl = s; /* Sektor-Zahl */
in.x.bx = FP_OFF(buf);/* Versatz*/
sg.es = FP_SEG(buf); /* Segment */

int86x(0x13,&in,&out,&sg); /*Die Funktion 4H INTERNEN 13H benennen */

if(out.x.cflag)
{
status=out.h.ah;
}
return(status);
}

Anmerkungen zur Kodierung:

Das Funktion verify_the_sector (), überprüft den durch die _bios_disk () Funktion und die Rückkehr gelesen zu werden Sektor, der Status des Betriebes. Die Funktion verwendet INTERNES 13H und Funktion 4H, um den Sektor zu überprüfen.

*buf ist der Datenpuffer, 0x04 ist die Funktion Zahl, die durch in.h.ah = 0x04 spezifiziert wird; und in.h.al = 1; weist an, um den einen Sektor hintereinander zu überprüfen. in.h.dl = 0x00; wird für die Laufwerknummer für Diskettenlaufwerk A verwendet: , sind c, h und s Zylinder-, Haupt- und Sektorzahlen.

Die Funktion int86x () wird verwendet, um INTERNES 13H (Funktion 4H) mit Segmentregisterwerten hervorzurufen. Der Status des Betriebes wird durch den Ganzzahl Status zurückgebracht.

Sample Chapters from book DATA RECOVERY WITH AND WITHOUT PROGRAMMING by Author Tarun Tyagi, translated using machine translation. See original English contents on Data recovery book pages.

Data Recovery with & without Programming


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)





Buy Data recovery Book

 

Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20


page 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33

Next page

© Copyright 2002-2005 DataDoctor.Biz

Software Bundle | Pen Drive Data Recovery Software | Memory Card Data Recovery Software | iPod Data Recovery Software | Digital Camera Data Recovery Software | Removable Media Data Recovery Software | Windows Data Recovery Software | FAT Data Recovery Software | NTFS Data Recovery Software | Data Recovery Training | Data Recovery Services | Data Recovery Education Material | Data Recovery Book | Custom Software Development | Offshore Software Development | Microsoft .NET Development | Java / J2EE Development | Wireless / Mobile Application Development | Database Solutions | Website Design | Website Development | Website Promotion | Mobile Website Design | Website Testing | Graphic Design | Sim Card Data Recovery Software | Internet History Eraser

Home | Contact us | Downloads | Services | Terms and conditions | Site map

Website Data Recovery | recuperación de Datos | Récupération de données | Datenrettung | Recupero dati | データ復旧 | 데이터 복구 | 数据恢复 | Восстановление данных | De terugwinning van gegevens | Ανάκτηση δεδομένων
Sitemap Site map1 2 3 4 | Spanish1 2 3 | French1 2 3 | German1 2 3 | Italian1 2 3 | Portuguese1 2 3 | Japanese1 2 3 | Korean1 2 3 | Chinese1 2 3 | Russian1 2 3 | Dutch1 2 3 | Greek1 2 3
Data Recovery Book English | Spanish | French | German | Italian | Portuguese | Japanese | Korean | Chinese | Russian | Dutch | Greek