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)

Vedi anche

BLOCK_DEVICE_RANGE_DESCRIPTOR

POPULATE_TOKEN_HEADER