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) |