Codehunter Works präsentiert
  Version 1.4
Die freie Bibliothek für Borland Delphi © 4 bis 7
dwDriveHiddenSectors
Liefert die Anzahl der verborgenen Sektoren des angegebenen Datenträgers.
function dwDriveHiddenSectors(Drive: Char): Integer;
Unit
dwDrives
Parameter
Drive
Typ: Char
Der zu prüfende Datenträger
Rückgabewert
Typ: Integer
Diese Funktion liefert die Anzahl der verborgenen Sektoren auf dem durch Drive bezeichneten Datenträger. Schlägt die Funktion fehl, so ist der Rückgabewert 0.
Bemerkungen
Verborgene Sektoren werden von der geräteinternen Logik sowie von verschiedenen BIOS- und Betriebssystemfunktionen erzeugt. Dabei handelt es sich um unbrauchbare Sektoren, welche für die Aufnahme von Daten ungeeignet sind. Viele Datenträgergeräte werden bereits vom Hersteller auf defekte Sektoren untersucht und diese entsprechend in einem unlöschbaren Verzeichnis innerhalb der Datenträgerelektronik vermerkt ( EPROM u.ä.). Das Vorhandensein von defekten Sektoren ist nicht unbedingt ein Hinweis auf ein defektes Datenträgergerät. Es kann vorkommen, daß mehrere Tausend Sektoren bereits herstellerseitig als defekt markiert wurden. Solche Sektoren werden von der Funktion DriveHiddenSectors nicht berücksichtigt. Wird ein Sektor durch ein Systemprogramm, wie z.B. Scandisk als unbrauchbar diagnostiziert, so wird diese Information auf dem Datenträger selbst hinterlegt. Diese Informationen werden von DriveHiddenSectors ausgelesen. Sektoren, welche nicht herstellerseitig als defekt markiert sind sondern durch Systemprogramme als solche gekennzeichnet wurden, können durch eine Formatierung des Datenträgers wieder als brauchbar markiert sein, obwohl sie physisch defekt sind. In einem solchen Fall werden diese Sektoren von DriveHiddenSectors nicht erkannt. In diesem Fall ist ein erneutes Ausführen des Systemprogramms ( z.B. SCANDISK, SCANDSKW ) notwendig.Bei Datenträgergeräten des Typs REMOVAL liefert diese Funktion den Wert 0 zurück, wenn kein Datenträger eingelegt ist.
Kompatibilität
Windows NT/2000/XP: Windows NT, Windows 2000, Windows XP, Windows Server 2003
Windows 95/98/Me: Windows 95, Windows 98, Windows ME
Siehe auch
Übersicht der Units, Übersicht von dwDrives.pas, dwDiskInDrive
Autoren-Info
Autor: Codehunter
eMail-Adresse: codehunter [at] gmx [dot] net
Link: http://delphiworks.sourceforge.net
 

DelphiWorks SDK 10th Bithday Edition Version 1.4 Stable
Dokumentation © 2000-2004 Codehunter Works
Diese Seite wurde erzeugt am 14.02.2005 20:56:46 Uhr.