Partager via


structure WRITE_USING_TOKEN_HEADER (scsi.h)

La structure WRITE_USING_TOKEN_HEADER décrit les emplacements de données de destination pour une opération de déchargement des données d’écriture. L’opération de déchargement des données d’écriture décrite par cette structure est associée à une représentation de jeton de données (ROD).

Syntaxe

typedef struct {
  UCHAR WriteUsingTokenDataLength[2];
  UCHAR Immediate : 1;
  UCHAR Reserved1 : 7;
  UCHAR Reserved2[5];
  UCHAR BlockOffsetIntoToken[8];
  UCHAR Token[BLOCK_DEVICE_TOKEN_SIZE];
  UCHAR Reserved3[6];
  UCHAR BlockDeviceRangeDescriptorListLength[2];
  UCHAR BlockDeviceRangeDescriptor[ANYSIZE_ARRAY];
} WRITE_USING_TOKEN_HEADER, *PWRITE_USING_TOKEN_HEADER;

Membres

WriteUsingTokenDataLength[2]

Longueur de cette structure commençant par le paramètre Exécution et inclure tous les éléments du tableau BlockDeviceRangeDescriptor.

Immediate

Si elle est définie, l’état de la commande WRITE USING TOKEN est retourné immédiatement après réception et validation des descripteurs de jeton et de plage. Sinon, l’état est retourné une fois que tout traitement de commande est terminé.

Reserved1

Bits réservés.

Reserved2[5]

Réservé.

BlockOffsetIntoToken[8]

Décalage, dans les blocs logiques, dans la barre de connexion de Jeton indiquant le début des données sources pour l’opération de déchargement des données d’écriture.

Token[BLOCK_DEVICE_TOKEN_SIZE]

Jeton créé par une opération précédente de commande POPULATE TOKEN.

Reserved3[6]

Réservé.

BlockDeviceRangeDescriptorListLength[2]

Longueur, en octets, pour toutes les structures BLOCK_DEVICE_RANGE_DESCRIPTOR dans le tableau BlockDeviceRangeDescriptor.

BlockDeviceRangeDescriptor[ANYSIZE_ARRAY]

Tableau de structures BLOCK_DEVICE_RANGE_DESCRIPTOR qui décrivent les blocs de données de destination pour le transfert de données d’écriture de déchargement.

Remarques

Toutes les valeurs multioctets sont au format big endian. Avant de définir, ces valeurs doivent être converties à partir du format endian de la plateforme actuelle.

Exigences

Exigence Valeur
client minimum pris en charge Disponible à partir de Windows 8.
d’en-tête scsi.h (include Scsi.h, Minitape.h, Storport.h)

Voir aussi

BLOCK_DEVICE_RANGE_DESCRIPTOR

POPULATE_TOKEN_HEADER