Partager via


WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR structure (scsi.h)

La structure WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR est le descripteur de copie tiers pour les systèmes Windows. Cette structure sert de descripteur pour la page de copie tierce de données de produit vitales (VPD).

Syntaxe

typedef struct _WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR {
  UCHAR DescriptorType[2];
  UCHAR DescriptorLength[2];
  UCHAR VendorSpecific[6];
  UCHAR MaximumRangeDescriptors[2];
  UCHAR MaximumInactivityTimer[4];
  UCHAR DefaultInactivityTimer[4];
  UCHAR MaximumTokenTransferSize[8];
  UCHAR OptimalTransferCount[8];
} WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR, *PWINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR;

Membres

DescriptorType[2]

Type de descripteur identifiant cette structure. Le type de descripteur est défini dans storport.h comme BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR_TYPE_WINDOWS.

DescriptorLength[2]

Longueur de cette structure commençant par le membre VendorSpecific .

VendorSpecific[6]

Octets spécifiques au fournisseur inclus dans le descripteur. Les applications Windows doivent traiter ce membre comme réservé et ignorer la valeur signalée.

MaximumRangeDescriptors[2]

Nombre maximal de descripteurs de plage pouvant être inclus avec les structures POPULATE_TOKEN_HEADER ou WRITE_USING_TOKEN_HEADER .

MaximumInactivityTimer[4]

Valeur maximale disponible à spécifier comme valeur de délai d’expiration dans le membre InactivityTimeout de la structure POPULATE_TOKEN_HEADER .

DefaultInactivityTimer[4]

Valeur par défaut utilisée par le fournisseur de copie lorsque la valeur InactivityTimeout de la structure POPULATE_TOKEN_HEADER est définie sur 0.

MaximumTokenTransferSize[8]

Nombre maximal de blocs logiques qui peuvent être spécifiés sous la forme d’un total des descripteurs de plage de blocs dans les structures POPULATE_TOKEN_HEADER ou WRITE_USING_TOKEN_HEADER .

OptimalTransferCount[8]

Nombre maximal de blocs logiques à spécifier comme total des descripteurs de plage de blocs dans les structures POPULATE_TOKEN_HEADER ou WRITE_USING_TOKEN_HEADER . Les performances de transfert de données de déchargement peuvent se dégrader si le nombre de transferts est supérieur à cette valeur.

Remarques

Toutes les valeurs multioctets sont au format big endian. Avant l’évaluation, ces valeurs doivent être converties pour correspondre au 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

POPULATE_TOKEN_HEADER

VPD_THIRD_PARTY_COPY_PAGE

WRITE_USING_TOKEN_HEADER