WRITE_USING_TOKEN_HEADER struttura (minitape.h)
La struttura WRITE_USING_TOKEN_HEADER descrive i percorsi dei dati di destinazione per un'operazione di scrittura dei dati di 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;
Members
WriteUsingTokenDataLength[2]
Lunghezza di questa struttura a partire dal parametro Immediato e includere 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 descrittore di token ROD e intervallo. In caso contrario, lo stato viene restituito dopo il completamento dell'elaborazione di tutti i comandi.
Reserved1
Bit riservati.
Reserved2[5]
Riservato.
BlockOffsetIntoToken[8]
Offset, in blocchi logici, nella riga di controllo di accesso 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 un'operazione di comando POPOLAMENTO TOKEN precedente.
Reserved3[6]
Riservato.
BlockDeviceRangeDescriptorListLength[2]
Lunghezza, in byte, per tutte le strutture BLOCK_DEVICE_RANGE_DESCRIPTOR nella matrice BlockDeviceRangeDescriptor .
BlockDeviceRangeDescriptor[ANYSIZE_ARRAY]
Matrice di strutture BLOCK_DEVICE_RANGE_DESCRIPTOR che descrivono i blocchi di dati di destinazione per il trasferimento dei dati di scrittura offload.
Commenti
Tutti i valori multibyte sono in formato big endian. Prima di impostare, questi valori devono essere convertiti dal formato endian della piattaforma corrente.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows 8. |
Intestazione | minitape.h (include SCSI.h, Minitape.h, Storport.h) |