The TAPE_GET_DRIVE_PARAMETERS structure describes the tape drive.
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;
Value |
Meaning |
TAPE_DRIVE_COMPRESSION |
The device supports hardware data compression. |
TAPE_DRIVE_ECC |
The device supports hardware error correction. |
TAPE_DRIVE_EJECT_MEDIA |
The device physically ejects the tape on a software eject. |
TAPE_DRIVE_ERASE_BOP_ONLY |
The device performs the erase operation from the beginning-of-partition marker only. |
TAPE_DRIVE_ERASE_LONG |
The device performs a long erase operation. |
TAPE_DRIVE_ERASE_IMMEDIATE |
The device performs an immediate erase operation ¾ that is, it returns when the erase operation begins. |
TAPE_DRIVE_ERASE_SHORT |
The device performs a short erase operation. |
TAPE_DRIVE_FIXED |
The device creates fixed data partitions. |
TAPE_DRIVE_FIXED_BLOCK |
The device supports fixed-length block mode. |
TAPE_DRIVE_INITIATOR |
The device creates initiator-defined partitions. |
TAPE_DRIVE_PADDING |
The device supports data padding. |
TAPE_DRIVE_GET_ABSOLUTE_BLK |
The device provides the current device-specific block address. |
TAPE_DRIVE_GET_LOGICAL_BLK |
The device provides the current logical block address (and logical tape partition). |
TAPE_DRIVE_REPORT_SMKS |
The device supports setmark reporting. |
TAPE_DRIVE_SELECT |
The device creates select data partitions. |
TAPE_DRIVE_SET_EOT_WZ_SIZE |
The device supports setting the end-of-medium warning size. |
TAPE_DRIVE_TAPE_CAPACITY |
The device returns the maximum capacity of the tape. |
TAPE_DRIVE_TAPE_REMAINING |
The device returns the remaining capacity of the tape. |
TAPE_DRIVE_VARIABLE_BLOCK |
The device supports variable-length block mode. |
TAPE_DRIVE_WRITE_PROTECT |
The device returns an error if the tape is write-enabled or write-protected. |
Value |
Meaning |
TAPE_DRIVE_ABS_BLK_IMMED |
The device moves the tape to a device-specific block address and returns as soon as the move begins. |
TAPE_DRIVE_ABSOLUTE_BLK |
The device moves the tape to a device specific block address. |
TAPE_DRIVE_END_OF_DATA |
The device moves the tape to the end-of-data marker in a partition. |
TAPE_DRIVE_FILEMARKS |
The device moves the tape forward (or backward) a specified number of filemarks. |
TAPE_DRIVE_LOAD_UNLOAD |
The device enables and disables the device for further operations. |
TAPE_DRIVE_LOAD_UNLD_IMMED |
The device supports immediate load and unload operations. |
TAPE_DRIVE_LOCK_UNLOCK |
The device enables and disables the tape ejection mechanism. |
TAPE_DRIVE_LOCK_UNLK_IMMED |
The device supports immediate lock and unlock operations. |
TAPE_DRIVE_LOG_BLK_IMMED |
The device moves the tape to a logical block address in a partition and returns as soon as the move begins. |
TAPE_DRIVE_LOGICAL_BLK |
The device moves the tape to a logical block address in a partition. |
TAPE_DRIVE_RELATIVE_BLKS |
The device moves the tape forward (or backward) a specified number of blocks. |
TAPE_DRIVE_REVERSE_POSITION |
The device moves the tape backward over blocks, filemarks, or setmarks. |
TAPE_DRIVE_REWIND_IMMEDIATE |
The device supports immediate rewind operation. |
TAPE_DRIVE_SEQUENTIAL_FMKS |
The device moves the tape forward (or backward) to the first occurrence of a specified number of consecutive filemarks. |
TAPE_DRIVE_SEQUENTIAL_SMKS |
The device moves the tape forward (or backward) to the first occurrence of a specified number of consecutive setmarks. |
TAPE_DRIVE_SET_BLOCK_SIZE |
The device supports setting the size of a fixed-length logical block or setting the variable-length block mode. |
TAPE_DRIVE_SET_COMPRESSION |
The device enables and disables hardware data compression. |
TAPE_DRIVE_SET_ECC |
The device enables and disables hardware error correction. |
TAPE_DRIVE_SET_PADDING |
The device enables and disables data padding. |
TAPE_DRIVE_SET_REPORT_SMKS |
The device enables and disables the reporting of setmarks. |
TAPE_DRIVE_SETMARKS |
The device moves the tape forward (or reverse) a specified number of setmarks. |
TAPE_DRIVE_SPACE_IMMEDIATE |
The device supports immediate spacing. |
TAPE_DRIVE_TENSION |
The device supports tape tensioning. |
TAPE_DRIVE_TENSION_IMMED |
The device supports immediate tape tensioning. |
TAPE_DRIVE_WRITE_FILEMARKS |
The device writes filemarks. |
TAPE_DRIVE_WRITE_LONG_FMKS |
The device writes long filemarks. |
TAPE_DRIVE_WRITE_MARK_IMMED |
The device supports immediate writing of short and long filemarks. |
TAPE_DRIVE_WRITE_SETMARKS |
The device writes setmarks. |
TAPE_DRIVE_WRITE_SHORT_FMKS |
The device writes short filemarks. |
file: /Techref/os/win/api/win32/struc/src/str20_49.htm, 14KB, , updated: 2000/4/7 11:20, local time: 2024/11/20 01:21,
18.217.146.66:LOG IN
|
©2024 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE. Questions? <A HREF="http://massmind.ecomorder.com/Techref/os/win/api/win32/struc/src/str20_49.htm"> TAPE_GET_DRIVE_PARAMETERS</A> |
Did you find what you needed? |
Welcome to ecomorder.com! |
Ashley Roll has put together a really nice little unit here. Leave off the MAX232 and keep these handy for the few times you need true RS232! |
.