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