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子通道數據的長度。除此之外,還表示擷取的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] 則包含最小有效位元組。

規格需求

需求
標頭 ntddcdrm.h (包含 Ntddcdrm.h)

另請參閱

CDROM_SUB_Q_DATA_FORMAT

IOCTL_CDROM_READ_Q_CHANNEL

SUB_Q_CHANNEL_DATA

SUB_Q_HEADER