Freigeben über


WRITE_USING_TOKEN_HEADER-Struktur (scsi.h)

Die WRITE_USING_TOKEN_HEADER-Struktur beschreibt die Zieldatenspeicherorte für einen Auslagerungsvorgang für Schreibdaten. Der von dieser Struktur beschriebene Schreibvorgang für Daten wird einer Tokendarstellung von Daten (ROD) zugeordnet.

Syntax

typedef struct {
  UCHAR WriteUsingTokenDataLength[2];
  UCHAR Immediate : 1;
  UCHAR Reserved1 : 7;
  UCHAR Reserved2[5];
  UCHAR BlockOffsetIntoToken[8];
  UCHAR Token[BLOCK_DEVICE_TOKEN_SIZE];
  UCHAR Reserved3[6];
  UCHAR BlockDeviceRangeDescriptorListLength[2];
  UCHAR BlockDeviceRangeDescriptor[ANYSIZE_ARRAY];
} WRITE_USING_TOKEN_HEADER, *PWRITE_USING_TOKEN_HEADER;

Member

WriteUsingTokenDataLength[2]

Die Länge dieser Struktur beginnt mit dem Parameter Immediate und enthält alle Elemente des BlockDeviceRangeDescriptor-Arrays .

Immediate

Wenn festgelegt, wird der status des Befehls WRITE USING TOKEN unmittelbar nach Erhalt und Validierung der Token-ROD- und Bereichsdeskriptoren zurückgegeben. Andernfalls wird status zurückgegeben, nachdem alle Befehlsverarbeitung abgeschlossen ist.

Reserved1

Reservierte Bits.

Reserved2[5]

Reserviert.

BlockOffsetIntoToken[8]

Der Offset in logischen Blöcken im ROD für Token , der den Beginn der Quelldaten für den Schreibvorgang für das Ausladen von Daten angibt.

Token[BLOCK_DEVICE_TOKEN_SIZE]

Ein Token, das von einem vorherigen Vorgang des Befehls POPULATE TOKEN erstellt wurde.

Reserved3[6]

Reserviert.

BlockDeviceRangeDescriptorListLength[2]

Die Länge in Bytes für alle BLOCK_DEVICE_RANGE_DESCRIPTOR Strukturen im BlockDeviceRangeDescriptor-Array .

BlockDeviceRangeDescriptor[ANYSIZE_ARRAY]

Ein Array von BLOCK_DEVICE_RANGE_DESCRIPTOR Strukturen, die die Zieldatenblöcke für die Auslagerung der Schreibdatenübertragung beschreiben.

Hinweise

Alle Multibytewerte haben das Big-Endian-Format. Vor dem Festlegen müssen diese Werte aus dem Endian-Format der aktuellen Plattform konvertiert werden.

Anforderungen

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

Weitere Informationen

BLOCK_DEVICE_RANGE_DESCRIPTOR

POPULATE_TOKEN_HEADER