WRITE_USING_TOKEN_HEADER structure (minitape.h)
La structure WRITE_USING_TOKEN_HEADER décrit les emplacements de données de destination pour une opération d’écriture de données de déchargement. L’opération d’écriture de données de déchargement décrite par cette structure est associée à une représentation par 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 Immediate et incluant tous les éléments du tableau BlockDeviceRangeDescriptor .
Immediate
Si elle est définie, la status de la commande WRITE USING TOKEN est retournée immédiatement après réception et validation des descripteurs de rod et de plage de jetons. Sinon, status est retourné une fois que tout le traitement des commandes est terminé.
Reserved1
Bits réservés.
Reserved2[5]
Réservé.
BlockOffsetIntoToken[8]
Décalage, dans les blocs logiques, dans la rod pour Jeton indiquant le début des données sources pour l’opération d’écriture de données de déchargement.
Token[BLOCK_DEVICE_TOKEN_SIZE]
Jeton créé par une précédente opération de commande POPULATE TOKEN.
Reserved3[6]
Réservé.
BlockDeviceRangeDescriptorListLength[2]
Longueur, en octets, de 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 en é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.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 8. |
En-tête | minitape.h (inclure Scsi.h, Minitape.h, Storport.h) |