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