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]
提供相对于媒体逻辑开头的当前位置。 此数组中的字节按大端顺序排列。 AbsoluteAddress[0] 包含最有效字节, AbsoluteAddress[3] 包含最小有效字节。
TrackRelativeAddress[4]
提供相对于当前轨道的逻辑开头的当前位置。此数组中的字节按大端顺序排列。 TrackRelativeAddress[0] 包含最有效字节, TrackRelativeAddress[3] 包含最小有效字节。
要求
要求 | 值 |
---|---|
Header | ntddcdrm.h (包括 Ntddcdrm.h) |