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) |