Поделиться через


структура POPULATE_TOKEN_HEADER (storport.h)

Заполненный список параметров маркера начинается с POPULATE_TOKEN_HEADER структуры. Это заголовок для параметров в командном блоке данных (CDB) команды POPULATE TOKEN.

Синтаксис

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;

Члены

PopulateTokenDataLength[2]

Длина этой структуры начинается с параметра Immediate и включает все элементы массива BlockDeviceRangeDescriptor .

Immediate

Если задано значение , состояние команды ЗАПОЛНИТЬ ТОКЕН возвращается сразу после получения и проверки дескрипторов диапазона. В противном случае состояние возвращается после завершения обработки всех команд.

Reserved1

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

Reserved2

Зарезервировано.

InactivityTimeout[4]

Время ожидания, в течение которого поставщик копирования ожидает следующей команды с помощью маркера, созданного для этого представления данных (ROD). Срок действия маркера, созданного для rod, описанного в этой структуре, истекает при этом значении времени ожидания.

Reserved3[6]

Зарезервировано.

BlockDeviceRangeDescriptorListLength[2]

Длина (в байтах) для всех BLOCK_DEVICE_RANGE_DESCRIPTOR структур в массиве BlockDeviceRangeDescriptor .

BlockDeviceRangeDescriptor[ANYSIZE_ARRAY]

Массив BLOCK_DEVICE_RANGE_DESCRIPTOR структур, описывающих логические блоки, представляющие файл, считываемый из LUN.

Комментарии

Структура POPULATE_TOKEN_HEADER содержит ряд BLOCK_DEVICE_RANGE_DESCRIPTOR структур, описывающих rod токена.

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

Требования

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

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

BLOCK_DEVICE_RANGE_DESCRIPTOR