Also die Funktionen für den Tape-Zugriff sind ja in Windows.pas deklariert, allerdings die Strukturen nicht. LARGE_INTEGER ist
IMHO ein int64. Hier meine Übersetzung (ungetestet):
Delphi-Quellcode:
type
PTapeGetMediaParameters = ^TapeGetMediaParameters;
_TAPE_GET_MEDIA_PARAMETERS = record
Capacity: int64;
Remaining: int64;
BlockSize: DWORD;
PartitionCount: DWORD;
WriteProtected: Boolean;
end;
{$EXTERNALSYM _TAPE_GET_MEDIA_PARAMETERS}
TTapeGetMediaParameters = _TAPE_GET_MEDIA_PARAMETERS;
TAPE_GET_MEDIA_PARAMETERS = _TAPE_GET_MEDIA_PARAMETERS;
{$EXTERNALSYM TAPE_GET_MEDIA_PARAMETERS}
PTapeGetDriveParameters = ^TTapeGetDriveParameters;
_TAPE_GET_DRIVE_PARAMETERS = record
ECC: Boolean;
Compression: Boolean;
DataPadding: Boolean;
ReportSetmarks: Boolean;
DefaultBlockSize: DWORD;
MaximumBlockSize: DWORD;
MinimumBlockSize: DWORD;
MaximumPartitionCount: DWORD;
FeaturesHigh: DWORD;
EOTWarningZoneSize: DWORD;
end;
{$EXTERNALSYM _TAPE_GET_DRIVE_PARAMETERS}
TTapeGetDriveParameters = _TAPE_GET_DRIVE_PARAMETERS;
TAPE_GET_DRIVE_PARAMETERS = _TAPE_GET_DRIVE_PARAMETERS;
{$EXTERNALSYM TAPE_GET_DRIVE_PARAMETERS}
Übrigens ist sicher der ganze Abschnitt "
Backup Reference" (ms-help://borland.bds3/fileio/base/backup_reference.htm) bzw.
MSDN Startseite für dich interessant.
//EDIT: Typen korrigiert