TAPE_GET_DRIVE_PARAMETERS

【勇芳软件工作室】汉化HomePreviousNext

TAPE_GET_DRIVE_PARAMETERS结构描述磁带驱动器。

typedef struct _TAPE_GET_DRIVE_PARAMETERS { // tgdp

BOOLEAN ECC;

BOOLEAN Compression;

BOOLEAN DataPadding;

BOOLEAN ReportSetmarks;

ULONG DefaultBlockSize;

ULONG MaximumBlockSize;

ULONG MinimumBlockSize;

ULONG MaximumPartitionCount;

ULONG FeaturesLow;

ULONG FeaturesHigh;

ULONG EOTWarningZoneSize;

} TAPE_GET_DRIVE_PARAMETERS;

会员

ECC

指定设备是否支持硬件错误更正。如果支持硬件错误校正,则该成员为TRUE。

压缩

指定是否启用或禁用硬件数据压缩。如果启用了硬件数据压缩,则该成员为TRUE。

DataPadding

指定是否启用数据填充。数据填充保持磁带流速恒定。如果启用了数据填充,则该成员为TRUE。

ReportSetmarks

指定是否启用了设置标记报告。如果启用了setmark报告,则该成员为TRUE。

DefaultBlockSize

指定设备的默认固定块大小。

MaximumBlockSize

指定设备的最大块大小。

MinimumBlockSize

指定设备的最小块大小。

MaximumPartitionCount

指定可以在设备上创建的最大分区数。

FeaturesLow

指定设备特征标志的低位32位。该成员可以是以下值中的一个或多个:

含义
TAPE_DRIVE_COMPRESSION该设备支持硬件数据压缩。
TAPE_DRIVE_ECC该设备支持硬件错误纠正。
TAPE_DRIVE_ERASE_BOP_ONLY设备仅从分区开始标记执行擦除操作。
TAPE_DRIVE_ERASE_LONG该器件执行长擦除操作。
TAPE_DRIVE_ERASE_IMMEDIATE器件执行即时擦除操作__,即擦除操作开始时返回。
TAPE_DRIVE_ERASE_SHORT该器件执行短擦除操作。
TAPE_DRIVE_FIXED设备创建固定数据分区。
TAPE_DRIVE_FIXED_BLOCK该设备支持固定长度块模式。
TAPE_DRIVE_INITIATOR设备创建启动器定义的分区。
TAPE_DRIVE_PADDING该设备支持数据填充。
TAPE_DRIVE_GET_ABSOLUTE_BLK该设备提供当前特定于设备的块地址。
TAPE_DRIVE_GET_LOGICAL_BLK该设备提供当前的逻辑块地址(和逻辑磁带分区)。
TAPE_DRIVE_REPORT_SMKS该设备支持setmark报告。
TAPE_DRIVE_SELECT设备创建选择数据分区。
TAPE_DRIVE_SET_EOT_WZ_SIZE该设备支持设置中端警告大小。
TAPE_DRIVE_TAPE_CAPACITY设备返回磁带的最大容量。
TAPE_DRIVE_TAPE_REMAINING设备返回磁带的剩余容量。
TAPE_DRIVE_VARIABLE_BLOCK该设备支持可变长度块模式。
TAPE_DRIVE_WRITE_PROTECT如果磁带是写启用或写保护的,则设备返回错误。

FeaturesHigh

包含设备特征标志的高位32位。该成员可以是以下一个或多个值:

含义
TAPE_DRIVE_ABS_BLK_IMMED设备将磁带移动到特定于设备的块地址,并在移动开始后立即返回。
TAPE_DRIVE_ABSOLUTE_BLK设备将磁带移动到设备特定的块地址。
TAPE_DRIVE_END_OF_DATA设备将磁带移动到分区中的数据结尾标记。
TAPE_DRIVE_FILEMARKS设备向前(或向后)移动指定数量的文件标记。
TAPE_DRIVE_LOAD_UNLOAD该设备启用和禁用该设备进行进一步操作。
TAPE_DRIVE_LOAD_UNLD_IMMED该设备支持即时加载和卸载操作。
TAPE_DRIVE_LOCK_UNLOCK该设备启用和禁用磁带排出机构。
TAPE_DRIVE_LOCK_UNLK_IMMED该设备支持即时锁定和解锁操作。
TAPE_DRIVE_LOG_BLK_IMMED设备将磁带移动到分区中的逻辑块地址,并在移动开始后立即返回。
TAPE_DRIVE_LOGICAL_BLK设备将磁带移动到分区中的逻辑块地址。
TAPE_DRIVE_RELATIVE_BLKS设备向前(或向后)移动指定数量的块。
TAPE_DRIVE_REVERSE_POSITION设备将磁带向后移动到块,文件标记或设置标记。
TAPE_DRIVE_REWIND_IMMEDIATE该设备支持立即倒带操作。
TAPE_DRIVE_SEQUENTIAL_FMKS设备将磁带向前(或向后)移动到指定数量的连续文件标记的第一次出现。
TAPE_DRIVE_SEQUENTIAL_SMKS设备将磁带向前(或向后)移动到指定数量的连续设置的第一次出现。
TAPE_DRIVE_SET_BLOCK_SIZE该设备支持设置固定长度逻辑块的大小或设置可变长度块模式。
TAPE_DRIVE_SET_COMPRESSION该设备启用和禁用硬件数据压缩。
TAPE_DRIVE_SET_ECC该设备启用和禁用硬件错误更正。
TAPE_DRIVE_SET_PADDING该设备启用和禁用数据填充。
TAPE_DRIVE_SET_REPORT_SMKS该设备启用和禁用报告的标记。
TAPE_DRIVE_SETMARKS设备将磁带向前(或反向)移动指定数量的设置。
TAPE_DRIVE_SPACE_IMMEDIATE该设备支持立即间距。
TAPE_DRIVE_TENSION该设备支持磁带张紧。
TAPE_DRIVE_TENSION_IMMED该设备支持立即带张紧。
TAPE_DRIVE_WRITE_FILEMARKS设备写入文件标记。
TAPE_DRIVE_WRITE_LONG_FMKS设备写入长文件标记。
TAPE_DRIVE_WRITE_MARK_IMMED该设备支持立即编写短和长文件标记。
TAPE_DRIVE_WRITE_SETMARKS设备写入设置。
TAPE_DRIVE_WRITE_SHORT_FMKS设备写入短文件标记。

EOTWarningZoneSize

表示磁带结束警告与磁带物理端之间的字节数。