структура BLOCK_DEVICE_RANGE_DESCRIPTOR (scsi.h)

Структура BLOCK_DEVICE_RANGE_DESCRIPTOR описывает диапазон логических блоков, связанных с различными фрагментами файла для операции копирования разгрузки.

Синтаксис

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

Члены

LogicalBlockAddress[8]

Начальный адрес логического блока диапазона блоков.

TransferLength[4]

Длина (в логических блоках) диапазона блоков.

Reserved[4]

Зарезервированные байты.

Комментарии

Если параметр TransferLength имеет значение 0, дескриптор диапазона считается допустимым и не вызывает ошибку при включении в список параметров токена. Для этого дескриптора никакие операции выполняться не будут.

Все многобайтовые значения имеют формат big endian. Перед настройкой эти значения должны быть преобразованы из формата endian текущей платформы.

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 8.
Верхняя часть scsi.h (включая Scsi.h, Minitape.h, Storport.h)

См. также раздел

POPULATE_TOKEN_HEADER

WRITE_USING_TOKEN_HEADER