структура 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 (include Ntddtape.h, Minitape.h) |