структура 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)

См. также раздел

CDROM_SUB_Q_DATA_FORMAT

IOCTL_CDROM_READ_Q_CHANNEL

SUB_Q_CHANNEL_DATA

SUB_Q_HEADER