다음을 통해 공유


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 포함)

추가 정보

CDROM_SUB_Q_DATA_FORMAT

IOCTL_CDROM_READ_Q_CHANNEL

SUB_Q_CHANNEL_DATA

SUB_Q_HEADER