Compartilhar via


estrutura WRITE_USING_TOKEN_HEADER (minitape.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 começando com o parâmetro Immediate e incluir 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 do token ROD e dos descritores de intervalo. Caso contrário, o status será retornado após a conclusão de todo o processamento de comandos.

Reserved1

Bits reservados.

Reserved2[5]

Reservado.

BlockOffsetIntoToken[8]

O deslocamento, em blocos lógicos, no ROD para 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 de 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.

Observações

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
de cliente com suporte mínimo Disponível a partir do Windows 8.
cabeçalho minitape.h (inclua Scsi.h, Minitape.h, Storport.h)

Consulte também

BLOCK_DEVICE_RANGE_DESCRIPTOR

POPULATE_TOKEN_HEADER