структура TAPE_SET_DRIVE_PARAMETERS (minitape.h)
Структура TAPE_SET_DRIVE_PARAMETERS используется вместе с запросом IOCTL_TAPE_SET_DRIVE_PARAMS для настройки настраиваемых параметров ленточного накопителя.
Синтаксис
typedef struct _TAPE_SET_DRIVE_PARAMETERS {
BOOLEAN ECC;
BOOLEAN Compression;
BOOLEAN DataPadding;
BOOLEAN ReportSetmarks;
ULONG EOTWarningZoneSize;
} TAPE_SET_DRIVE_PARAMETERS, *PTAPE_SET_DRIVE_PARAMETERS;
Члены
ECC
Если задано значение TRUE, указывает устройству использовать аппаратную коррекцию ошибок. При значении FALSE устройство не использует исправление ошибок оборудования.
Compression
Если задано значение TRUE, устройство будет сжать данные перед записью. Если диск должен находиться в начале секции, прежде чем он сможет задать сжатие (TAPE_DRIVE_SET_CMP_BOP_ONLY), вызывающий объект отвечает за размещение диска перед попыткой установить сжатие. При значении FALSE устройство не сжимает данные перед записью.
DataPadding
Если задано значение TRUE, устройство будет заполнять данные нулями. Это необходимо для сохранения потоковой передачи ленты до тех пор, пока данные не будут готовы. При значении FALSE устройство не заполняет данные нулями.
ReportSetmarks
Если задано значение TRUE, устройство сообщает о заданных метках, встречающихся во время операций чтения или пробела. При значении FALSE устройство не сообщает о заданных метках, встречающихся во время операций чтения или пробела.
EOTWarningZoneSize
Указывает размер зоны раннего предупреждения в байтах в конце ленты, в которой диск возвращает проверка условие при входе в зону.
Комментарии
Драйвер мини-класса может игнорировать параметры, которые его устройство не поддерживает. Вызывающее приложение отвечает за определение того, поддерживает ли устройство определенную функцию, прежде чем пытаться ее задать.
Требования
Требование | Значение |
---|---|
Заголовок | minitape.h (включая Ntddtape.h, Minitape.h) |