Share via


POPULATE_TOKEN_HEADER-Struktur (storport.h)

Eine auffüllende Tokenparameterliste beginnt mit einer POPULATE_TOKEN_HEADER-Struktur . Dies ist der Header für die Parameter in einem Befehlsdatenblock (Command Data Block, CDB) des POPULATE TOKEN-Befehls.

Syntax

typedef struct {
  UCHAR PopulateTokenDataLength[2];
  UCHAR Immediate : 1;
  UCHAR Reserved1 : 7;
  UCHAR Reserved2;
  UCHAR InactivityTimeout[4];
  UCHAR Reserved3[6];
  UCHAR BlockDeviceRangeDescriptorListLength[2];
  UCHAR BlockDeviceRangeDescriptor[ANYSIZE_ARRAY];
} POPULATE_TOKEN_HEADER, *PPOPULATE_TOKEN_HEADER;

Member

PopulateTokenDataLength[2]

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

Immediate

Wenn festgelegt, wird die status des Befehls POPULATE TOKEN unmittelbar nach Erhalt und Validierung der Bereichsdeskriptoren zurückgegeben. Andernfalls wird status zurückgegeben, nachdem alle Befehlsverarbeitung abgeschlossen ist.

Reserved1

Reservierte Bits.

Reserved2

Reserviert.

InactivityTimeout[4]

Die Timeoutdauer, für die der Kopieranbieter mit dem für diese Darstellung von Daten (ROD) erstellten Token auf den nächsten Befehl wartet. Die Gültigkeit des Tokens, das für die von dieser Struktur beschriebene ROD erstellt wurde, läuft bei diesem Timeoutwert ab.

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 logischen Blöcke beschreiben, die die Datei darstellen, die aus der LUN gelesen wird.

Hinweise

Die POPULATE_TOKEN_HEADER-Struktur enthält eine Reihe von BLOCK_DEVICE_RANGE_DESCRIPTOR Strukturen, die den Token-ROD beschreiben.

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) Windows 8
Kopfzeile storport.h (include Scsi.h, Minitape.h, Storport.h)

Weitere Informationen

BLOCK_DEVICE_RANGE_DESCRIPTOR