Die unter dem Link beschriebene Info bezieht sich nur auf einen Teil der möglichen Verwendungen. So wurde zB schon von einem Prototypvirus ADS verwendet um den Schadcode zu verstecken (unter Ausnutzung der Tatsache, daß die meisten Scanner dies bis letztes Jahr nicht "bemerkt" haben). Wenn ich mich recht entsinne, verwenden auch manche "gute" Programme dies um Daten vor den Augen des Benutzers zu verstecken.
Aber, das Auslesen geht nur mit den Backup-APIs (logischerweise) - wo ich aber nicht weiß wie - und der NT Native API, wo ich dir im Zweifelsfall ein Beispiel zusammenschustern kann. Ich arbeite aktuell mit einem anderen JEDI an einer Native API Unit und an einem Artikel für's Delphi Magazine. Dies wäre dann vielleicht auch ein weiteres gutes Beispiel für das, was man nicht einfach mit der Win32-API machen kann
Es ist recht einfach die Streams eines Dateiobjektes aufzulisten - mein Angebot steht.