다음을 통해 공유


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(National Committee for Information Technology Standards)의 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 포함)

참고 항목

CDROM_SUB_Q_DATA_FORMAT

IOCTL_CDROM_READ_Q_CHANNEL

SUB_Q_CHANNEL_DATA

SUB_Q_HEADER