Partager via


structure VPD_THIRD_PARTY_COPY_PAGE (minitape.h)

La structure VPD_THIRD_PARTY_COPY_PAGE définit la page des données de produit vitales (VPD) pour décharger les opérations de transfert de données.

Syntaxe

typedef struct _VPD_THIRD_PARTY_COPY_PAGE {
  UCHAR DeviceType : 5;
  UCHAR DeviceTypeQualifier : 3;
  UCHAR PageCode;
  UCHAR PageLength[2];
  UCHAR ThirdPartyCopyDescriptors[ANYSIZE_ARRAY];
} VPD_THIRD_PARTY_COPY_PAGE, *PVPD_THIRD_PARTY_COPY_PAGE;

Membres

DeviceType

Type d’appareil. Il s’agit du même type d’appareil défini pour une utilisation dans les données d’enquête pour l’appareil de stockage.

DeviceTypeQualifier

Code de qualificateur pour l’appareil. Actuellement, DEVICE_CONNECTED, est la seule valeur valide.

PageCode

Code de page pour la page de copie tierce VPD. Ce code de page est défini comme 0x8f.

PageLength[2]

Longueur, en octets, de la page VPD. Pour décharger le transfert de données sur Windows, PageLength doit être >= 0x24.

ThirdPartyCopyDescriptors[ANYSIZE_ARRAY]

Prendre en charge les descripteurs pour les opérations de copie. Sur les systèmes Windows, ThirdPartyCopyDescriptors contiendra un descripteur mis en forme comme structure WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR.

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.

Exigences

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

Voir aussi

WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR