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
定义目录中的各种类型的信息。 有关此成员允许的值的详细信息,请参阅国家信息技术标准委员会(NCITS)T10/1363-D规范。
ADR
指示在块的 Q 子通道中编码的信息类型。 有关此成员允许的值的信息,请参阅国家信息技术标准委员会(NCITS)的规范 T10/1363-D。
TrackNumber
包含当前曲目编号。
IndexNumber
包含当前索引号。
AbsoluteAddress[4]
提供相对于媒体逻辑开始的当前位置。 此数组中的字节按 big-endian 顺序排列。 AbsoluteAddress[0] 包含最重要的字节,AbsoluteAddress[3] 包含最小有效字节。
TrackRelativeAddress[4]
提供相对于当前轨道的逻辑开始位置。此数组中的字节按 big-endian 顺序排列。 TrackRelativeAddress[0] 包含最重要的字节,TrackRelativeAddress[3] 包含最小有效字节。
要求
要求 | 价值 |
---|---|
标头 | ntddcdrm.h (包括 Ntddcdrm.h) |