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

指示磁带末尾的早期警告区域的大小(以字节为单位),驱动器在进入该区域时返回检查条件。

注解

微型类驱动程序可以忽略其设备不支持的参数。 调用应用程序负责确定设备是否支持特定功能,然后再尝试设置该功能。

要求

要求
Header minitape.h (包括 Ntddtape.h、Minitape.h)

另请参阅

IOCTL_TAPE_SET_DRIVE_PARAMS

TapeMiniSetDriveParameters