Auf Englisch lesen

Freigeben über


TapeClassPhysicalBlockToLogicalBlock-Funktion (minitape.h)

Die TapeClassPhysicalBlockToLogicalBlock Routine übersetzt eine physische Blockadresse in eine pseudologische Blockadresse. Diese Routine gilt für SCSI-1-Geräte.

Syntax

ULONG TapeClassPhysicalBlockToLogicalBlock(
  [in] UCHAR   DensityCode,
  [in] ULONG   PhysicalBlockAddress,
  [in] ULONG   BlockLength,
  [in] BOOLEAN FromBOT
);

Parameter

[in] DensityCode

Gibt den Bandmediendichtecode an. Diese Routine unterstützt Bande mit den folgenden Dichtecodes: QIC_24, QIC_120, QIC_150, QIC_525, QIC_1000, QIC_2GB, QIC_1350 und QIC_2100.

[in] PhysicalBlockAddress

Gibt die physische Blockadresse an, die durch einen SCSI READ POSITION -Befehl abgerufen wird.

[in] BlockLength

Gibt die logische Blockgröße in Byte an.

[in] FromBOT

TRUE gibt an, dass die Berechnung des logischen Blocks am Anfang des Bandes beginnen und den physischen Geräteheader berücksichtigen soll. FALSE gibt an, dass das Band über zwei Partitionen verfügt, dass sich die Blockadresse auf der Verzeichnispartition befindet und daher kein physischer Geräteheader in die Berechnung berücksichtigt werden muss.

Rückgabewert

TapeClassPhysicalBlockToLogicalBlock die logische Blockadresse zurück.

Bemerkungen

Ein Tape Miniclass-Treiber ruft TapeClassPhysicalBlockToLogicalBlock auf, um eine physische Blockadresse von einem Bandgerät in eine logische Blockadresse für eine Anwendung zu übersetzen. TapeClassPhysicalBlockToLogicalBlock ist für SCSI-2- oder höher-Treiber nicht erforderlich, da Geräte, die SCSI-2- oder höher-Standards erfüllen, logische Blockadressierung unterstützen.

Wenn ein Tape-Miniklassentreiber diese Routine mit einem nicht unterstützten Banddichtecode aufruft, gibt TapeClassPhysicalBlockToLogicalBlock die physische Blockadresse im Rückgabewert zurück, ohne übersetzungen durchzuführen.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- minitape.h (include Minitape.h)
Library Tape.lib

Siehe auch

TapeClassLogicalBlockToPhysicalBlock