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) |