Funzione TapeClassPhysicalBlockToLogicalBlock (minitape.h)
La routine TapeClassPhysicalBlockToLogicalBlock converte un indirizzo di blocco fisico in un indirizzo di blocco pseudologico. Questa routine è per i dispositivi SCSI-1.
Sintassi
ULONG TapeClassPhysicalBlockToLogicalBlock(
[in] UCHAR DensityCode,
[in] ULONG PhysicalBlockAddress,
[in] ULONG BlockLength,
[in] BOOLEAN FromBOT
);
Parametri
[in] DensityCode
Specifica il codice di densità dei supporti nastro. Questa routine supporta i nastri con i codici di densità seguenti: QIC_24, QIC_120, QIC_150, QIC_525, QIC_1000, QIC_2GB, QIC_1350 e QIC_2100.
[in] PhysicalBlockAddress
Specifica l'indirizzo del blocco fisico ottenuto da un comando READ POSITION SCSI.
[in] BlockLength
Specifica le dimensioni del blocco logico, in byte.
[in] FromBOT
TRUE indica che il calcolo del blocco logico deve iniziare all'inizio del nastro e tenere conto dell'intestazione del dispositivo fisico. FALSE indica che il nastro dispone di due partizioni, che l'indirizzo del blocco si trova nella partizione di directory e pertanto non è necessario inserire nel calcolo alcuna intestazione del dispositivo fisico.
Valore restituito
TapeClassPhysicalBlockToLogicalBlock restituisce l'indirizzo del blocco logico.
Osservazioni
Un driver miniclasse su nastro chiama TapeClassPhysicalBlockToLogicalBlock per convertire un indirizzo di blocco fisico da un dispositivo nastro a un indirizzo di blocco logico per un'applicazione. i driver TapeClassPhysicalBlockToLogicalBlock non sono necessari per i driver SCSI-2 o versioni successive perché i dispositivi conformi agli standard SCSI-2 o versioni successive supportano l'indirizzamento a blocchi logici.
Se un driver di miniclasse nastro chiama questa routine con un codice di densità nastro non supportato, TapeClassPhysicalBlockToLogicalBlock restituisce l'indirizzo del blocco fisico nel valore restituito, senza eseguire alcuna traduzione.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | minitape.h (include Minitape.h) |
libreria | Tape.lib |