CDROM_READ_TOC_EX 구조체(ntddcdrm.h)
드라이버는 IOCTL_CDROM_READ_TOC_EX 사용하여 대상 CD-ROM 디바이스를 쿼리할 때 이 구조로 쿼리를 정의해야 합니다.
통사론
typedef struct _CDROM_READ_TOC_EX {
UCHAR Format : 4;
UCHAR Reserved1 : 3;
UCHAR Msf : 1;
UCHAR SessionTrack;
UCHAR Reserved2;
UCHAR Reserved3;
} CDROM_READ_TOC_EX, *PCDROM_READ_TOC_EX;
회원
Format
다음과 같이 목차 읽기 작업을 지정합니다.
수술 | 묘사 |
---|---|
CDROM_READ_TOC_EX_FORMAT_TOC | 디바이스에서 지정한 세션의 목차를 쿼리합니다. 구조체의 SessionTrack 멤버는 데이터가 반환될 세션의 시작 트랙 번호를 지정합니다. 다중 세션 CD-ROM의 경우 이 명령은 모든 세션에 대한 목차 데이터를 반환합니다. 트랙 번호 0xAA 마지막 전체 세션의 리드 아웃 영역을 반환합니다. 출력 데이터는 CDROM_TOC 구조로 보고됩니다. |
CDROM_READ_TOC_EX_FORMAT_SESSION | 디바이스에서 첫 번째 전체 세션 번호, 마지막 전체 세션 번호 및 마지막 전체 세션 시작 주소를 쿼리합니다. 출력 데이터는 CDROM_TOC_SESSION_DATA 구조로 보고됩니다. 이 형식을 사용하면 SessionTrack 멤버가 예약되어 있으므로 0으로 설정해야 합니다. 이 형식은 마지막으로 완료된 세션 시작 주소에 대한 빠른 액세스를 초기자에게 제공합니다. |
CDROM_READ_TOC_EX_FORMAT_FULL_TOC | SessionTrack 멤버에 지정된 세션 번호부터 시작하여 잠재 고객 목차 영역의 모든 Q 하위 코드 데이터를 디바이스에 쿼리합니다. 출력 데이터는 헤더 구조인 CDROM_TOC_FULL_TOC_DATA보고되고 그 다음에는 CDROM_TOC_FULL_TOC_DATA_BLOCK정의된 일련의 트랙 설명자가 표시됩니다. 이 형식에서는 LBA(논리 블록 주소 지정)가 정의되지 않으며 Msf 멤버를 1로 설정해야 합니다. |
CDROM_READ_TOC_EX_FORMAT_PMA | 프로그램 메모리 영역(PMA)의 모든 Q 하위 코드 데이터에 대해 디바이스를 쿼리합니다. 출력 데이터는 CDROM_TOC_PMA_DATA 구조로 보고됩니다. 이 형식에서 SessionTrack 멤버는 예약되어 있으며 0으로 설정해야 합니다. LBA(논리 블록 주소 지정)가 정의되지 않았으며 Msf 멤버를 1로 설정해야 합니다. |
CDROM_READ_TOC_EX_FORMAT_ATIP | ATIP(pregroove ) 데이터에서 절대 시간을 디바이스에 쿼리합니다. 출력 데이터는 CDROM_TOC_ATIP_DATA 구조에 보고됩니다. 이 형식에서 SessionTrack 멤버는 예약되어 있으며 0으로 설정해야 합니다. LBA(논리 블록 주소 지정)가 정의되지 않았으며 Msf 멤버를 1로 설정해야 합니다. |
CDROM_READ_TOC_EX_FORMAT_CDTEXT | 디바이스에서 리드 인 영역에 R-W 하위 채널 데이터로 기록되는 CD-TEXT 정보를 쿼리합니다. 출력 데이터는 CDROM_TOC_CD_TEXT_DATA_BLOCK 구조체의 추가된 배열을 사용하여 CDROM_TOC_CD_TEXT_DATA 구조체에 보고됩니다. |
Reserved1
예약.
Msf
분-초 프레임 비트를 나타냅니다. 1로 설정하면 이 비트는 MSF(분초 프레임) 주소 지정을 사용해야 임을 나타냅니다. 0이면 LBA(논리 블록 주소 지정)를 사용해야 임을 나타냅니다.
SessionTrack
데이터가 반환될 시작 트랙 번호, 명령이 대상으로 지정된 세션 또는 드라이버가 0으로 설정해야 하는 예약 필드를 지정합니다. SessionTrack 이러한 값 중 Format 멤버의 값에 따라 달라집니다.
Reserved2
예약.
Reserved3
예약.
발언
이 참조 페이지 및 관련 구조의 참조 페이지에서 사용되는 용어에 대한 자세한 내용 및 정의는 NCITS(National Committee for Information Technology Standards)의 T10/1363-D 사양참조하세요.
요구 사항
요구 | 값 |
---|---|
헤더 | ntddcdrm.h(Ntddcdrm.h 포함) |