структура 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]
Длина этой структуры начинается с параметра Интерпретации и включает все элементы массива BlockDeviceRangeDescriptor.
Immediate
Если задано, состояние команды WRITE USING TOKEN возвращается сразу после получения и проверки дескрипторов маркера и диапазона. В противном случае состояние возвращается после завершения обработки всех команд.
Reserved1
Зарезервированные биты.
Reserved2[5]
Скрытный.
BlockOffsetIntoToken[8]
Смещение в логических блоках в rod для маркера , указывающее начало исходной операции записи данных.
Token[BLOCK_DEVICE_TOKEN_SIZE]
Токен, созданный предыдущей операцией команды "ЗАПОЛНЕНИЕ ТОКЕНА".
Reserved3[6]
Скрытный.
BlockDeviceRangeDescriptorListLength[2]
Длина в байтах для всех структур BLOCK_DEVICE_RANGE_DESCRIPTOR в массиве BlockDeviceRangeDescript or.
BlockDeviceRangeDescriptor[ANYSIZE_ARRAY]
Массив BLOCK_DEVICE_RANGE_DESCRIPTOR структур, описывающих целевые блоки данных для передачи данных разгрузки.
Замечания
Все многобайтовые значения находятся в формате big endian. Перед настройкой эти значения необходимо преобразовать из конечного формата текущей платформы.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно начиная с Windows 8. |
заголовка | minitape.h (include Scsi.h, Minitape.h, Storport.h) |