структура SUB_Q_CURRENT_POSITION (ntddcdrm.h)
Структура SUB_Q_CURRENT_POSITION содержит сведения о положении и используется в сочетании с SUB_Q_CHANNEL_DATA.
Синтаксис
typedef struct _SUB_Q_CURRENT_POSITION {
SUB_Q_HEADER Header;
UCHAR FormatCode;
UCHAR Control : 4;
UCHAR ADR : 4;
UCHAR TrackNumber;
UCHAR IndexNumber;
UCHAR AbsoluteAddress[4];
UCHAR TrackRelativeAddress[4];
} SUB_Q_CURRENT_POSITION, *PSUB_Q_CURRENT_POSITION;
Члены
Header
Указывает, среди прочего, длину полученных данных подканала Q. Дополнительные сведения см . в SUB_Q_HEADER .
FormatCode
Должно иметь значение IOCTL_CDROM_CURRENT_POSITION.
Control
Определяет различные типы информации в области оглавление потенциальных пользователей. Дополнительные сведения о допустимых значениях для этого члена см. в спецификации T10/1363-D Национального комитета по стандартам информационных технологий (NCITS).
ADR
Указывает тип информации, закодированной в подканале Q блока. Сведения о допустимых значениях для этого элемента см. в спецификации T10/1363-D Национального комитета по стандартам информационных технологий (NCITS).
TrackNumber
Содержит текущий номер дорожки.
IndexNumber
Содержит текущий номер индекса.
AbsoluteAddress[4]
Задает текущее расположение относительно логического начала носителя. Байты в этом массиве расположены в порядке большого байта. AbsoluteAddress[0] содержит наиболее значимый байт, а AbsoluteAddress[3] — наименее значимый байт.
TrackRelativeAddress[4]
Задает текущее расположение относительно логического начала текущей дорожки. Байты в этом массиве расположены в порядке большого байта. TrackRelativeAddress[0] содержит наиболее значимый байт, а TrackRelativeAddress[3] — наименее значимый байт.
Требования
Требование | Значение |
---|---|
Заголовок | ntddcdrm.h (включая Ntddcdrm.h) |