POPULATE_TOKEN_HEADER-Struktur (scsi.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) | Verfügbar ab Windows 8. |
Kopfzeile | scsi.h (einschließlich Scsi.h, Minitape.h, Storport.h) |