![HP Q153090901 Скачать руководство пользователя страница 107](http://html.mh-extra.com/html/hp/q153090901/q153090901_technical-reference-manual_165572107.webp)
READ 08h
C
omm
an
ds
107
described below). The current position is set after the last block that was returned or partially
returned
SILI
Suppress Incorrect Length Indicator
0 The read operation is terminated when the length of a block (on the tape) differs from the
Transfer Length. Transfer Length bytes of data will have been transferred. The logical tape
position will be the EOM side of the illegal sized block.
1 The drive will not report
CHECK CONDITION
status if the only error is that the Transfer
Length is not equal to the actual block length recorded on the media.
Fixed
0 The Transfer Length field specifies the length of the transfer in bytes.
A single block of the length in Transfer Length is to be transferred.
•
If the next block on tape is of Transfer Length, it is transferred to the initiator
and
GOOD
status is returned.
•
If the next block on tape is not of Transfer Length:
•
If it is shorter, the whole block is transferred to the initiator.
•
If it is longer, only the length requested is returned and the logical position is
set to after the record.
•
If SILI = 0,
CHECK CONDITION
status is returned. ILI is reported as described
below.
•
If SILI = 1,
GOOD
status is returned.
1 The Transfer Length field specifies the length of the transfer in blocks. The size of each
block (in bytes) is specified by the current block length specified in the Mode Parameter
block descriptor.
If SILI = 0, a sequence of blocks of the currently configured block length is to be returned,
the number of blocks being indicated in the Transfer Length field.
•
If there is a sequence of blocks of this length on the tape, they are returned to
the initiator with
GOOD
status.
•
If a block that is shorter than the configured length is encountered before the
sequence is complete, the blocks up to that block are returned followed by all
of that block and
CHECK CONDITION
status (ILI will be reported as described
below). The current position is set after the last block that was returned.
•
If a block that is longer than the configured length is encountered before the
sequence is complete, the blocks up to that block are returned followed by the
configured length from the record that was too long and
CHECK CONDITION
status (ILI will be reported as described below). The current position is set
after the last block that was partially returned.
Transfer
Length
0 No data is transferred. This is not considered an error and the current logical position will
be unchanged.
>0 The amount of data to be transferred, in bytes or blocks as specified by the Fixed field.
NOTE:
Transfers of 4 bytes or less are not supported.
Содержание Q153090901
Страница 28: ...Messages 28 ...
Страница 36: ...Commands introduction 36 ...
Страница 196: ...Index 196 ...