Partager via


POPULATE_TOKEN_HEADER structure (scsi.h)

Une liste de paramètres de jetons de remplissage commence par une structure POPULATE_TOKEN_HEADER . Il s’agit de l’en-tête des paramètres d’un bloc de données de commande (CDB) de la commande POPULATE TOKEN.

Syntaxe

typedef struct {
  UCHAR PopulateTokenDataLength[2];
  UCHAR Immediate : 1;
  UCHAR Reserved1 : 7;
  UCHAR Reserved2;
  UCHAR InactivityTimeout[4];
  UCHAR Reserved3[6];
  UCHAR BlockDeviceRangeDescriptorListLength[2];
  UCHAR BlockDeviceRangeDescriptor[ANYSIZE_ARRAY];
} POPULATE_TOKEN_HEADER, *PPOPULATE_TOKEN_HEADER;

Membres

PopulateTokenDataLength[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 POPULATE TOKEN est retournée immédiatement après réception et validation des descripteurs de plage. Sinon, status est retourné une fois que tout le traitement des commandes est terminé.

Reserved1

Bits réservés.

Reserved2

Réservé.

InactivityTimeout[4]

Durée du délai d’expiration pendant laquelle le fournisseur de copie attend la commande suivante à l’aide du jeton créé pour cette représentation de données. La validité du jeton créé pour le rod décrit par cette structure expire à cette valeur d’expiration.

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 logiques représentant le fichier lu à partir du numéro logique.

Remarques

La structure POPULATE_TOKEN_HEADER contient une série de structures BLOCK_DEVICE_RANGE_DESCRIPTOR qui décrivent le jeton ROD.

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 scsi.h (inclure Scsi.h, Minitape.h, Storport.h)

Voir aussi

BLOCK_DEVICE_RANGE_DESCRIPTOR