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


структура POPULATE_TOKEN_HEADER (minitape.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]

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

Immediate

Если задано, то состояние команды POPULATE TOKEN возвращается сразу после получения и проверки дескрипторов диапазона. В противном случае состояние возвращается после завершения обработки всех команд.

Reserved1

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

Reserved2

Скрытный.

InactivityTimeout[4]

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

Reserved3[6]

Скрытный.

BlockDeviceRangeDescriptorListLength[2]

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

BlockDeviceRangeDescriptor[ANYSIZE_ARRAY]

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

Замечания

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная с Windows 8.
заголовка minitape.h (include Scsi.h, Minitape.h, Storport.h)

См. также

BLOCK_DEVICE_RANGE_DESCRIPTOR