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