Partager via


structure POPULATE_TOKEN_HEADER (storport.h)

Une liste de paramètres de jeton de remplissage commence par une structure de 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 Exécution et inclure tous les éléments du tableau BlockDeviceRangeDescriptor.

Immediate

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

Reserved1

Bits réservés.

Reserved2

Réservé.

InactivityTimeout[4]

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

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

Remarques

La structure POPULATE_TOKEN_HEADER contient une série de structures BLOCK_DEVICE_RANGE_DESCRIPTOR qui décrivent la barre de commande du jeton.

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 Windows 8
d’en-tête storport.h (include Scsi.h, Minitape.h, Storport.h)

Voir aussi

BLOCK_DEVICE_RANGE_DESCRIPTOR