структура TRACK_INFORMATION2 (scsi.h)
Структура TRACK_INFORMATION2 используется для передачи сведений о отслеживании.
Синтаксис
typedef struct _TRACK_INFORMATION2 {
UCHAR Length[2];
UCHAR TrackNumberLsb;
UCHAR SessionNumberLsb;
UCHAR Reserved4;
UCHAR TrackMode : 4;
UCHAR Copy : 1;
UCHAR Damage : 1;
UCHAR Reserved5 : 2;
UCHAR DataMode : 4;
UCHAR FixedPacket : 1;
UCHAR Packet : 1;
UCHAR Blank : 1;
UCHAR ReservedTrack : 1;
UCHAR NWA_V : 1;
UCHAR LRA_V : 1;
UCHAR Reserved6 : 6;
UCHAR TrackStartAddress[4];
UCHAR NextWritableAddress[4];
UCHAR FreeBlocks[4];
UCHAR FixedPacketSize[4];
UCHAR TrackSize[4];
UCHAR LastRecordedAddress[4];
UCHAR TrackNumberMsb;
UCHAR SessionNumberMsb;
UCHAR Reserved7[2];
} TRACK_INFORMATION2, *PTRACK_INFORMATION2;
Члены
Length[2]
Длина этой структуры в байтах.
TrackNumberLsb
Наименьший значимый байт номера дорожки.
SessionNumberLsb
Наименьший значимый байт номера сеанса.
Reserved4
Зарезервировано.
TrackMode
Режим отслеживания. Описание значения этого элемента см. в спецификации SCSI-3 Multi-Media .
Copy
Бит копирования указывает, является ли дорожка копией. Если этот бит равен 1, дорожка является копией. Если значение равно 0, дорожка не является копией.
Damage
Бит повреждения вместе с битом NWA_V указывает, завершена ли запись на носитель и какие методы драйвер класса CD-ROM может использовать для завершения записи. Сведения о том, как интерпретировать значения в элементах Damage и NWA_V, см. в спецификации SCSI-3 Multi-Media.
Reserved5
Зарезервировано.
DataMode
Режим данных. Этот элемент может иметь любое из следующих значений:
Значение | Значение |
0x1 | В дорожке используется режим данных 1 (ISO/IEC 10149) |
0x2 | В дорожке используется режим данных 2 (ISO/IEC 10149 или CD-ROM XA). |
0xf | Блок дескриптора дорожки отсутствует, поэтому тип блока данных дорожки неизвестен. |
FixedPacket
Бит фиксированного пакета указывает, что в некоторых случаях, если задано значение 1, операции записи в дорожку должны использовать фиксированные пакеты. Полное объяснение значения этого бита см. в спецификации SCSI Multimedia Commands - 3 (MMC-3).
Packet
Бит фиксированного пакета указывает, что в некоторых случаях, если задано значение 1, операции записи в дорожку должны использовать фиксированные пакеты. Полное объяснение значения этого бита см. в спецификации SCSI Multimedia Commands - 3 (MMC-3).
Blank
Пустой бит, если задано значение 1, означает, что дорожка не содержит записанных данных и поле последнего записанного адреса является недопустимым. Полное объяснение значения этого бита см. в спецификации SCSI Multimedia Commands - 3 (MMC-3).
ReservedTrack
Зарезервированный бит дорожки , если 1, указывает, что дорожка зарезервирована.
NWA_V
Логическое значение, указывающее, если значение равно 1, является допустимым значением в NextWritableAddress . Если значение равно 0, значение в NextWritableAddress является недопустимым .
LRA_V
Логическое значение, указывающее, является ли элемент LastRecordedAddress допустимым. Если LRA_V равно 1, то член LastRecordedAddress является допустимым . Если значение равно 0, элемент LastRecordedAddress недопустим.
Reserved6
Зарезервировано.
TrackStartAddress[4]
Начальный адрес указанной дорожки.
NextWritableAddress[4]
Адрес логического блока следующего записываемого пользовательского блока в дорожке, указанной номером дорожки (TrackNumberLsb и TrackNumberMsb).
FreeBlocks[4]
Максимальное количество блоков пользовательских данных, доступных для записи в дорожке.
FixedPacketSize[4]
Фактор блокировки. Это значение. Фиксированный размер пакета действителен только в том случае, если оба бита пакета и FP имеют один.
TrackSize[4]
Размер дорожки — это количество блоков пользовательских данных в дорожке.
LastRecordedAddress[4]
TrackNumberMsb
Самый значительный байт номера дорожки.
SessionNumberMsb
Самый значительный байт номера сеанса.
Reserved7[2]
Зарезервировано7
Требования
Требование | Значение |
---|---|
Заголовок | scsi.h (включая Scsi.h, Minitape.h, Storport.h) |