Partager via


TapeClassPhysicalBlockToLogicalBlock, fonction (minitape.h)

La routine TapeClassPhysicalBlockToLogicalBlock traduit une adresse de bloc physique en adresse de bloc pseudological. Cette routine concerne les appareils SCSI-1.

Syntaxe

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

Paramètres

[in] DensityCode

Spécifie le code de densité du média de bande. Cette routine prend en charge les bandes avec les codes de densité suivants : QIC_24, QIC_120, QIC_150, QIC_525, QIC_1000, QIC_2GB, QIC_1350 et QIC_2100.

[in] PhysicalBlockAddress

Spécifie l’adresse de bloc physique obtenue par une commande SCSI READ POSITION.

[in] BlockLength

Spécifie la taille de bloc logique, en octets.

[in] FromBOT

TRUE indique que le calcul du bloc logique doit commencer au début de la bande et prendre en compte l’en-tête de l’appareil physique. FALSE indique que la bande comporte deux partitions, que l’adresse de bloc se trouve sur la partition de répertoire et qu’aucun en-tête d’appareil physique ne doit donc être pris en compte dans le calcul.

Valeur de retour

TapeClassPhysicalBlockToLogicalBlock retourne l’adresse de bloc logique.

Remarques

Un pilote de miniclasse de bande appelle TapeClassPhysicalBlockToLogicalBlock pour traduire une adresse de bloc physique d’un périphérique de bande en une adresse de bloc logique pour une application. TapeClassPhysicalBlockToLogicalBlock n’est pas nécessaire pour les pilotes SCSI-2 ou ultérieur, car les appareils qui respectent les normes SCSI-2 ou ultérieures prennent en charge l’adressage de bloc logique.

Si un pilote de miniclasse de bande appelle cette routine avec un code de densité de bande non pris en charge, TapeClassPhysicalBlockToLogicalBlock retourne l’adresse de bloc physique dans la valeur de retour, sans effectuer de traduction.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête minitape.h (include Minitape.h)
bibliothèque Tape.lib

Voir aussi

TapeClassLogicalBlockToPhysicalBlock