다음을 통해 공유


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

다음과 같이 목차 읽기 작업을 지정합니다.

작업(Operation) Description
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으로 설정해야 하는 예약 필드를 지정합니다. 이러한 값 중 SessionTrackFormat 멤버의 값에 따라 달라집니다.

Reserved2

예약되어 있습니다.

Reserved3

예약되어 있습니다.

설명

이 참조 페이지 및 관련 구조의 참조 페이지에서 사용되는 용어에 대한 자세한 내용과 정의는 NCITS(국가 정보 기술 표준 위원회)의 사양 T10/1363-D를 참조하세요.

요구 사항

요구 사항
헤더 ntddcdrm.h(Ntddcdrm.h 포함)

추가 정보

CDROM_TOC

CDROM_TOC_ATIP_DATA

CDROM_TOC_CD_TEXT_DATA

CDROM_TOC_CD_TEXT_DATA_BLOCK

CDROM_TOC_FULL_TOC_DATA

CDROM_TOC_FULL_TOC_DATA_BLOCK

CDROM_TOC_PMA_DATA

CDROM_TOC_SESSION_DATA

IOCTL_CDROM_READ_TOC_EX