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


структура WRITE_USING_TOKEN_HEADER (minitape.h)

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

Синтаксис

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;

Члены

WriteUsingTokenDataLength[2]

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

Immediate

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

Reserved1

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

Reserved2[5]

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

BlockOffsetIntoToken[8]

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

Token[BLOCK_DEVICE_TOKEN_SIZE]

Токен, созданный предыдущей операцией команды ЗАПОЛНИТЬ ТОКЕН.

Reserved3[6]

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

BlockDeviceRangeDescriptorListLength[2]

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

BlockDeviceRangeDescriptor[ANYSIZE_ARRAY]

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

Комментарии

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

Требования

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

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

BLOCK_DEVICE_RANGE_DESCRIPTOR

POPULATE_TOKEN_HEADER