estrutura POPULATE_TOKEN_HEADER (minitape.h)
Uma lista de parâmetros de token de preenchimento começa com uma estrutura 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 que começa com o parâmetro Immediate e inclui 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, status será retornado depois que todo o processamento de comando for concluído.
Reserved1
Bits reservados.
Reserved2
Reservado.
InactivityTimeout[4]
A duração do tempo limite para o 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 BLOCK_DEVICE_RANGE_DESCRIPTOR que descrevem os blocos lógicos que representam o arquivo que está sendo lido do LUN.
Comentários
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 |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 8. |
Cabeçalho | minitape.h (incluem Scsi.h, Minitape.h, Storport.h) |