estrutura WRITE_USING_TOKEN_HEADER (scsi.h)

A estrutura WRITE_USING_TOKEN_HEADER descreve os locais de dados de destino para uma operação de dados de gravação de descarregamento. A operação de dados de gravação de descarregamento descrita por essa estrutura está associada a uma representação de token de dados (ROD).

Sintaxe

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;

Membros

WriteUsingTokenDataLength[2]

O comprimento dessa estrutura que começa com o parâmetro Immediate e inclui todos os elementos da matriz BlockDeviceRangeDescriptor .

Immediate

Se definido, o status do comando WRITE USING TOKEN será retornado imediatamente após o recebimento e a validação dos descritores ROD e range do token. Caso contrário, status será retornado depois que todo o processamento de comando for concluído.

Reserved1

Bits reservados.

Reserved2[5]

Reservado.

BlockOffsetIntoToken[8]

O deslocamento, em blocos lógicos, no ROD for Token indicando o início dos dados de origem para a operação de dados de gravação de descarregamento.

Token[BLOCK_DEVICE_TOKEN_SIZE]

Um token criado por uma operação de comando POPULATE TOKEN anterior.

Reserved3[6]

Reservado.

BlockDeviceRangeDescriptorListLength[2]

O comprimento, em bytes, para todas as estruturas BLOCK_DEVICE_RANGE_DESCRIPTOR na matriz BlockDeviceRangeDescriptor .

BlockDeviceRangeDescriptor[ANYSIZE_ARRAY]

Uma matriz de estruturas de BLOCK_DEVICE_RANGE_DESCRIPTOR que descrevem os blocos de dados de destino para a transferência de dados de gravação de descarregamento.

Comentários

Todos os valores multibyte estão no formato big endian. Antes da configuração, esses valores devem ser convertidos do formato endian da plataforma atual.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows 8.
Cabeçalho scsi.h (incluem Scsi.h, Minitape.h, Storport.h)

Confira também

BLOCK_DEVICE_RANGE_DESCRIPTOR

POPULATE_TOKEN_HEADER