Freigeben über


POPULATE_TOKEN_HEADER Struktur (minitape.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;

Angehörige

PopulateTokenDataLength[2]

Die Länge dieser Struktur beginnend mit dem Parameter Immediate und enthalten alle Elemente des BlockDeviceRangeDescriptor Arrays.

Immediate

Wenn dieser Wert festgelegt ist, wird der Status des BEFEHLS "POPULATE TOKEN" unmittelbar nach Erhalt und Überprüfung der Bereichsbeschreibungen zurückgegeben. Andernfalls wird der 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 zu diesem Timeoutwert ab.

Reserved3[6]

Reserviert.

BlockDeviceRangeDescriptorListLength[2]

Die Länge in Byte für alle BLOCK_DEVICE_RANGE_DESCRIPTOR Strukturen im BlockDeviceRangeDescriptor Arrays.

BlockDeviceRangeDescriptor[ANYSIZE_ARRAY]

Ein Array von BLOCK_DEVICE_RANGE_DESCRIPTOR Strukturen, die die logischen Blöcke beschreiben, die die aus der LUN gelesene Datei darstellen.

Bemerkungen

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

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar ab Windows 8.
Header- minitape.h (include Scsi.h, Minitape.h, Storport.h)

Siehe auch

BLOCK_DEVICE_RANGE_DESCRIPTOR