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
|
  |
|
|
|