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