Share via


WRITE_USING_TOKEN_HEADER Struktur (minitape.h)

Die WRITE_USING_TOKEN_HEADER-Struktur beschreibt die Zieldatenspeicherorte für einen Schreibvorgang aus dem Offload. Der von dieser Struktur beschriebene Vorgang zum Ausladen von Schreibdaten ist 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 Direktparameter und umfasst alle Elemente des BlockDeviceRangeDescriptor-Arrays .

Immediate

Wenn festgelegt, wird der status des Befehls WRITE USING TOKEN sofort nach dem Empfang und der Überprüfung 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 Vorgang zum Ausladen von Schreibdaten 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 sind im 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 minitape.h (einschließlich Scsi.h, Minitape.h, Storport.h)

Weitere Informationen

BLOCK_DEVICE_RANGE_DESCRIPTOR

POPULATE_TOKEN_HEADER