Freigeben über


POPULATE_TOKEN_HEADER Struktur (storport.h)

Eine aufgefüllte Tokenparameterliste beginnt mit einer POPULATE_TOKEN_HEADER-Struktur . Dies ist der Header für die Parameter in einem Befehlsdatenblock (CDB) des Befehls POPULATE TOKEN.

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 Direktparameter und umfasst alle Elemente des BlockDeviceRangeDescriptor-Arrays .

Immediate

Wenn festgelegt, wird der status des Befehls POPULATE TOKEN unmittelbar nach dem Empfang und der Überprüfung 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 den von dieser Struktur beschriebenen 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 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)

Weitere Informationen

BLOCK_DEVICE_RANGE_DESCRIPTOR