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 descarregamento de dados de gravação. A operação de descarregamento de dados de gravação descrita por essa estrutura está associada a uma rod (representação de token de dados).

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 do ROD do token e dos descritores de intervalo. 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 para Token que indica 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 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 minitape.h (incluem Scsi.h, Minitape.h, Storport.h)

Confira também

BLOCK_DEVICE_RANGE_DESCRIPTOR

POPULATE_TOKEN_HEADER