Compartilhar via


estrutura POPULATE_TOKEN_HEADER (minitape.h)

Uma lista de parâmetros de token de preenchimento começa com uma estrutura de POPULATE_TOKEN_HEADER. Esse é o cabeçalho dos parâmetros em um CDB (bloco de dados de comando) do comando POPULATE TOKEN.

Sintaxe

typedef struct {
  UCHAR PopulateTokenDataLength[2];
  UCHAR Immediate : 1;
  UCHAR Reserved1 : 7;
  UCHAR Reserved2;
  UCHAR InactivityTimeout[4];
  UCHAR Reserved3[6];
  UCHAR BlockDeviceRangeDescriptorListLength[2];
  UCHAR BlockDeviceRangeDescriptor[ANYSIZE_ARRAY];
} POPULATE_TOKEN_HEADER, *PPOPULATE_TOKEN_HEADER;

Membros

PopulateTokenDataLength[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 POPULATE TOKEN será retornado imediatamente após o recebimento e a validação 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

Reservado.

InactivityTimeout[4]

A duração do tempo limite para a qual o provedor de cópia aguarda o próximo comando usando o token criado para essa representação de dados (ROD). A validade do token criado para o ROD descrito por essa estrutura expira nesse valor de tempo limite.

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 lógicos que representam o arquivo que está sendo lido do LUN.

Observações

A estrutura POPULATE_TOKEN_HEADER contém uma série de estruturas BLOCK_DEVICE_RANGE_DESCRIPTOR que descrevem o ROD do token.

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