структура 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 (include Ntddcdrm.h) |