Freigeben über


VPD_THIRD_PARTY_COPY_PAGE-Struktur (minitape.h)

Die VPD_THIRD_PARTY_COPY_PAGE-Struktur definiert die Seite "Wichtige Produktdaten" (VPD) für Auslagerungsvorgänge für 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;

Member

DeviceType

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

DeviceTypeQualifier

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

PageCode

Der Seitencode für die VPD-Seite zum Kopieren von Drittanbietern. Dieser Seitencode ist als 0x8f definiert.

PageLength[2]

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

ThirdPartyCopyDescriptors[ANYSIZE_ARRAY]

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

Hinweise

Alle Multibytewerte haben das Big-Endian-Format. Vor der Auswertung müssen diese Werte so konvertiert werden, dass sie dem Endian-Format der aktuellen Plattform entsprechen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows 8.
Kopfzeile minitape.h (include Scsi.h, Minitape.h, Storport.h)

Weitere Informationen

WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR