estrutura BLOCK_DEVICE_RANGE_DESCRIPTOR (scsi.h)

A estrutura BLOCK_DEVICE_RANGE_DESCRIPTOR descreve um intervalo de blocos lógicos associados a vários fragmentos de um arquivo para uma operação de cópia de descarregamento.

Sintaxe

typedef struct {
  UCHAR LogicalBlockAddress[8];
  UCHAR TransferLength[4];
  UCHAR Reserved[4];
} BLOCK_DEVICE_RANGE_DESCRIPTOR, *PBLOCK_DEVICE_RANGE_DESCRIPTOR;

Membros

LogicalBlockAddress[8]

O endereço de bloco lógico inicial de um intervalo de blocos.

TransferLength[4]

O comprimento, em blocos lógicos, do intervalo de blocos.

Reserved[4]

Bytes reservados.

Comentários

Se TransferLength estiver definido como 0, o descritor de intervalo será considerado válido e não causará um erro quando incluído em uma lista de parâmetros de token. Nenhuma operação será executada para este descritor.

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)

Confira também

POPULATE_TOKEN_HEADER

WRITE_USING_TOKEN_HEADER