структура TAPE_SET_DRIVE_PARAMETERS (ntddtape.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

Указывает размер зоны раннего предупреждения в байтах к концу ленты, в которой диск возвращает условие проверка при входе в зону.

Комментарии

Драйвер мини-класса может игнорировать параметры, которые устройство не поддерживает. Вызывающее приложение отвечает за определение того, поддерживает ли устройство определенную функцию, прежде чем пытаться установить ее.

Требования

Требование Значение
Заголовок ntddtape.h (включая Ntddtape.h, Minitape.h)

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

IOCTL_TAPE_SET_DRIVE_PARAMS

TapeMiniSetDriveParameters