Partager via


VPD_THIRD_PARTY_COPY_PAGE structure (storport.h)

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

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

Le type d’appareil. Il s’agit du même type d’appareil défini pour une utilisation dans les données de recherche pour le périphérique de stockage.

DeviceTypeQualifier

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

PageCode

Code de page de 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 des 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 contient un descripteur mis en forme en tant que 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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
En-tête storport.h (inclure Scsi.h, Minitape.h, Storport.h)

Voir aussi

WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR