WRITE_USING_TOKEN_HEADER-Struktur (storport.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) | Windows 8 |
Kopfzeile | storport.h (einschließlich Scsi.h, Minitape.h, Storport.h) |