Freigeben über


VPD_THIRD_PARTY_COPY_PAGE Struktur (scsi.h)

Die VPD_THIRD_PARTY_COPY_PAGE-Struktur definiert die Seite für wichtige Produktdaten (VPD) für Offload-Datenübertragungen.

Syntax

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;

Angehörige

DeviceType

Der Gerätetyp. Dies ist derselbe Gerätetyp, der für die Verwendung in den Untersuchungsdaten für das Speichergerät definiert ist.

DeviceTypeQualifier

Ein Qualifizierercode für das Gerät. Derzeit ist DEVICE_CONNECTEDder einzige gültige Wert.

PageCode

Der Seitencode für die VPD-Kopieseite von Drittanbietern. Dieser Seitencode wird als 0x8f definiert.

PageLength[2]

Die Länge der VPD-Seite in Bytes. Für die Offload-Datenübertragung unter Windows muss PageLength->= 0x24 sein.

ThirdPartyCopyDescriptors[ANYSIZE_ARRAY]

Unterstützungsdeskriptoren für Kopiervorgänge. Auf Windows-Systemen enthalten ThirdPartyCopyDescriptors einen Deskriptor, der als WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR Struktur formatiert ist.

Bemerkungen

Alle Multibytewerte sind im Big Endian-Format. Vor der Auswertung müssen diese Werte in das endische Format der aktuellen Plattform konvertiert werden.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar ab Windows 8.
Header- scsi.h (include Scsi.h, Minitape.h, Storport.h)

Siehe auch

WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR