Plattendressur
Festplatten unter Windows direkt ansprechen
------------------------------------------------------------------------
c't 7/02, S. 218 (hes)

Identify.exe  zeigt Modell, Firmware und Seriennummer einer Festplatte an
Identify.cpp  Quelltext zu Identify.exe
Identify.dsp  Projektdatei fr Microsoft Visual C++ 6 
Identify.dsw  Arbeitsbereich fr Microsoft Visual C++ 6 
WinATA.exe    stellt das Akustikmanagement einer Festplatte
WinATA.cpp    Quelltext zu WinATA.exe
WinATA.dsp    Projektdatei fr Microsoft Visual C++ 6 
WinATA.dsw    Arbeitsbereich fr Microsoft Visual C++ 6 
Smart.txt     Definitionen und Datenstrukturen der SMART-Schnittstelle
Winnt_xp.txt  Definitionen und Datenstrukturen fr direkten Zugriff unter Windows NT, 2000 oder XP

Die Beispielprogramme senden ATA-Befehle unter Windows direkt an eine Festplatte. Identify.cpp nutzt dazu die offizielle SMART-Schnittstelle, die in allen aktuellen Windows-Versionen enhalten ist. Damit die SMART-Schnittstelle unter Windows 9x und ME funktioniert, muss die Datei Smartvsd.vxd im Windows-Verzeichnis System\Iosubsys liegen -- eventuell muss sie der Benutzer per Hand aus dem System-Ordner verschieben. WinATA verwendet undokumentierte Schnittstellen und arbeitet nur mit den Original-Treibern von Microsoft unter Windows NT, 2000 oder XP.