이 구조체에는 CDROM_TOC_CD_TEXT_DATA 구조의 데이터와 함께 사용되는 CD 텍스트 설명자 데이터가 포함됩니다.
통사론
typedef struct _CDROM_TOC_CD_TEXT_DATA_BLOCK {
UCHAR PackType;
UCHAR TrackNumber : 7;
UCHAR ExtensionFlag : 1;
UCHAR SequenceNumber;
UCHAR CharacterPosition : 4;
UCHAR BlockNumber : 3;
UCHAR Unicode : 1;
union {
UCHAR Text[12];
WCHAR WText[6];
};
UCHAR CRC[2];
} CDROM_TOC_CD_TEXT_DATA_BLOCK, *PCDROM_TOC_CD_TEXT_DATA_BLOCK;
회원
PackType
다음과 같이 팩 데이터의 형식을 나타냅니다.
| 형 | 묘사 |
|---|---|
| CDROM_CD_TEXT_PACK_ALBUM_NAME | 앨범 또는 트랙의 제목입니다. |
| CDROM_CD_TEXT_PACK_PERFORMER | 공연자의 이름(ASCII)입니다. |
| CDROM_CD_TEXT_PACK_SONGWRITER | ASCII에서 작곡가의 이름입니다. |
| CDROM_CD_TEXT_PACK_COMPOSER | 작성기의 이름(ASCII)입니다. |
| CDROM_CD_TEXT_PACK_ARRANGER | 정렬기의 이름(ASCII)입니다. |
| CDROM_CD_TEXT_PACK_MESSAGES | ASCII의 콘텐츠 공급자 및/또는 아티스트의 메시지입니다. |
| CDROM_CD_TEXT_PACK_DISC_ID | 디스크 식별 정보입니다. |
| CDROM_CD_TEXT_PACK_GENRE | 장르 식별 및 정보. |
| CDROM_CD_TEXT_PACK_TOC_INFO | 목차 정보입니다. |
| CDROM_CD_TEXT_PACK_TOC_INFO2 | 두 번째 목차 정보입니다. |
| CDROM_CD_TEXT_PACK_UPC_EAN | 각 트랙의 앨범 및 ISRC 코드의 UPC/EAN 코드입니다. |
| CDROM_CD_TEXT_PACK_SIZE_INFO | 블록의 크기 정보입니다. |
TrackNumber
이 멤버의 허용되는 값에 대한 자세한 내용은 NCITS(국가 정보 기술 표준 위원회)의 T10/1363-D 사양을 참조하세요.
ExtensionFlag
0으로 설정해야 합니다.
SequenceNumber
이 멤버의 허용되는 값에 대한 자세한 내용은 NCITS(국가 정보 기술 표준 위원회)의 T10/1363-D 사양을 참조하세요.
CharacterPosition
이 멤버의 허용되는 값에 대한 자세한 내용은 NCITS(국가 정보 기술 표준 위원회)의 T10/1363-D 사양을 참조하세요.
BlockNumber
이 멤버의 허용되는 값에 대한 자세한 내용은 NCITS(국가 정보 기술 표준 위원회)의 T10/1363-D 사양을 참조하세요.
Unicode
1로 설정하면 텍스트가 유니코드 형식으로 저장됨을 나타냅니다.
Text[12]
8비트 ASCII 문자 형식의 텍스트 설명자 데이터를 포함합니다.
WText[6]
16비트(와이드) 문자 형식의 텍스트 설명자 데이터를 포함합니다.
CRC[2]
순환 중복 검사를 포함합니다.
요구 사항
| 요구 | 값 |
|---|---|
| 헤더 | ntddcdrm.h(Ntddcdrm.h 포함) |