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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für