IOCTL_CDROM_READ_TOC_EX IOCTL(ntddcdrm.h)

대상 디바이스에서 목차(TOC), PMA(프로그램 메모리 영역) 및 ATIP(pregroove)의 절대 시간을 쿼리합니다. 미디어가 CD-ROM이 아니고 TOC를 지원하지 않는 경우 이 IOCTL은 CD-ROM TOC와 유사한 정보를 반환합니다. 이는 일부 레거시 초기자 환경과의 호환성을 위해 필요합니다.

주 코드

IRP_MJ_DEVICE_CONTROL

입력 버퍼

Irp->ASSOCIATedIrp.SystemBuffer 는 콘텐츠가 대상 디바이스에서 검색해야 하는 정보를 나타내는 CDROM_READ_TOC_EX 형식의 버퍼를 가리킵니다.

I/O 스택 위치의 Parameters.Read.Length는 대상 디바이스에서 검색할 정보의 크기(바이트)를 나타냅니다.

입력 버퍼 길이

I/O 스택 위치의 Parameters.DeviceIoControl.InputBufferLength는 입력 버퍼의 크기(바이트)를 나타내며, 이는 = sizeof(CDROM_READ_TOC_EX)여야 >합니다.

출력 버퍼

드라이버는 Irp-AssociatedIrp.SystemBuffer>의 버퍼에 있는 쿼리 데이터를 반환합니다.

출력 버퍼 길이

I/O 스택 위치의 Parameters.DeviceIoControl.OutputBufferLength는 출력 버퍼의 크기(바이트)를 나타내며, 이 크기는 = MINIMUM_CDROM_READ_TOC_EX_SIZE 합니다>.

상태 블록

정보 필드는 반환된 바이트 수로 설정됩니다. 상태 필드는 STATUS_SUCCESS 또는 STATUS_BUFFER_TOO_SMALL 또는 STATUS_INSUFFICIENT_RESOURCES 설정됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP 이상 운영 체제에서 사용할 수 있습니다.
머리글 ntddcdrm.h(Ntddcdrm.h 포함)

추가 정보

CDROM_READ_TOC_EX