Condividi tramite


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)

Vedere anche

BLOCK_DEVICE_RANGE_DESCRIPTOR

POPULATE_TOKEN_HEADER