struttura WRITE_USING_TOKEN_HEADER (storport.h)

La struttura WRITE_USING_TOKEN_HEADER descrive i percorsi dei dati di destinazione per un'operazione di scrittura 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 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, nell'elenco di sola lettura per Token che indica l'inizio dei dati di origine per l'operazione di scrittura dei dati 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 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 dell'impostazione, questi valori devono essere convertiti dal formato endian della piattaforma corrente.

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Intestazione storport.h (include Scsi.h, Minitape.h, Storport.h)

Vedi anche

BLOCK_DEVICE_RANGE_DESCRIPTOR

POPULATE_TOKEN_HEADER