struttura WRITE_USING_TOKEN_HEADER (minitape.h)
La struttura WRITE_USING_TOKEN_HEADER descrive i percorsi dei dati di destinazione per un'operazione di scrittura offload. L'operazione di scrittura dei dati di offload descritta da questa struttura è associata a una rappresentazione token dei dati (ROD).
Sintassi
typedef struct {
UCHAR WriteUsingTokenDataLength[2];
UCHAR Immediate : 1;
UCHAR Reserved1 : 7;
UCHAR Reserved2[5];
UCHAR BlockOffsetIntoToken[8];
UCHAR Token[BLOCK_DEVICE_TOKEN_SIZE];
UCHAR Reserved3[6];
UCHAR BlockDeviceRangeDescriptorListLength[2];
UCHAR BlockDeviceRangeDescriptor[ANYSIZE_ARRAY];
} WRITE_USING_TOKEN_HEADER, *PWRITE_USING_TOKEN_HEADER;
Membri
WriteUsingTokenDataLength[2]
Lunghezza di questa struttura che inizia con il parametro Immediate e include tutti gli elementi della matrice BlockDeviceRangeDescriptor.
Immediate
Se impostato, lo stato del comando WRITE USING TOKEN viene restituito immediatamente dopo la ricezione e la convalida del token ROD e dei descrittori di intervallo. In caso contrario, lo stato viene restituito al termine dell'elaborazione di tutti i comandi.
Reserved1
Bit riservati.
Reserved2[5]
Riservato.
BlockOffsetIntoToken[8]
Offset, in blocchi logici, nel controller di dominio di sola lettura per Token che indica l'inizio dei dati di origine per l'operazione di scrittura di offload.
Token[BLOCK_DEVICE_TOKEN_SIZE]
Token creato da una precedente operazione di comando POPULATE TOKEN.
Reserved3[6]
Riservato.
BlockDeviceRangeDescriptorListLength[2]
Lunghezza, in byte, per tutte le strutture di BLOCK_DEVICE_RANGE_DESCRIPTOR nella matrice BlockDeviceRangeDescriptor.
BlockDeviceRangeDescriptor[ANYSIZE_ARRAY]
Matrice di strutture di BLOCK_DEVICE_RANGE_DESCRIPTOR che descrivono i blocchi di dati di destinazione per il trasferimento dei dati di scrittura offload.
Osservazioni
Tutti i valori multibyte sono in formato big endian. Prima dell'impostazione, questi valori devono essere convertiti dal formato endian della piattaforma corrente.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile a partire da Windows 8. |
intestazione | minitape.h (include Scsi.h, Minitape.h, Storport.h) |