CDROM_TOC_ATIP_DATA_BLOCK 구조체(ntddcdrm.h)
IOCTL_CDROM_READ_TOC_EX 컨트롤 코드와 형식이 CDROM_READ_TOC_EX_FORMAT_ATIP 디바이스 제어 IRP는 CDROM_TOC_ATIP_DATA 형식의 헤더 구조에 출력 데이터를 반환한 다음, CDROM_TOC_ATIP_DATA_BLOCK 정의된 일련의 ATIP 데이터 블록 설명자를 반환합니다.
구문
typedef struct _CDROM_TOC_ATIP_DATA_BLOCK {
UCHAR CdrwReferenceSpeed : 3;
UCHAR Reserved3 : 1;
UCHAR WritePower : 3;
UCHAR True1 : 1;
UCHAR Reserved4 : 6;
UCHAR UnrestrictedUse : 1;
UCHAR Reserved5 : 1;
UCHAR A3Valid : 1;
UCHAR A2Valid : 1;
UCHAR A1Valid : 1;
UCHAR DiscSubType : 3;
UCHAR IsCdrw : 1;
UCHAR True2 : 1;
UCHAR Reserved7;
UCHAR LeadInMsf[3];
UCHAR Reserved8;
UCHAR LeadOutMsf[3];
UCHAR Reserved9;
UCHAR A1Values[3];
UCHAR Reserved10;
UCHAR A2Values[3];
UCHAR Reserved11;
UCHAR A3Values[3];
UCHAR Reserved12;
} CDROM_TOC_ATIP_DATA_BLOCK, *PCDROM_TOC_ATIP_DATA_BLOCK;
멤버
CdrwReferenceSpeed
미디어에 권장되는 쓰기 속도를 나타냅니다. 0x01 0x00 값은 예약되어 있습니다. 0x02 값은 CD-ROM 속도가 4배임을 나타냅니다. 0x03 값은 CD-ROM 속도가 8배임을 나타냅니다. 0x07 0x04 값은 예약되어 있습니다.
Reserved3
예약되어 있습니다.
WritePower
미디어의 권장 초기 레이저 전원 설정을 나타냅니다. 상위 비트는 1로 설정해야 합니다. 다른 비트의 설정은 CD-R 및 CD-RW 미디어마다 다릅니다. 이러한 비트가 가질 수 있는 값에 대한 설명은 SCSI 멀티미디어 명령 - 3 (MMC-3) 사양을 참조하세요.
True1
1로 설정해야 합니다.
Reserved4
예약되어 있습니다.
UnrestrictedUse
1로 설정하면 탑재된 디스크가 무제한 용도로 정의되었음을 나타냅니다. 0으로 설정하면 탑재된 디스크가 제한된 용도로 정의되었음을 나타냅니다.
Reserved5
예약되어 있습니다.
A3Valid
1로 설정할 때 바이트 16-18(ATIP 설명자의 바이트 12-14)이 유효하다는 것을 나타냅니다. 0으로 설정하면 바이트 16-18이 잘못되었음을 나타냅니다.
A2Valid
1로 설정할 때 A2 값 필드가 유효하다는 것을 나타냅니다. 0으로 설정하면 A2 값 필드가 잘못되었음을 나타냅니다.
A1Valid
1로 설정할 때 A3 값 필드가 유효하다는 것을 나타냅니다. 0으로 설정하면 A3 값 필드가 잘못되었음을 나타냅니다.
DiscSubType
0으로 설정해야 합니다.
IsCdrw
1로 설정하면 미디어를 다시 쓸 수 있음을 나타냅니다(CD-RW). 0으로 설정하면 미디어가 한 번 쓰기(CD-R)임을 나타냅니다.
True2
1로 설정해야 합니다.
Reserved7
예약되어 있습니다.
LeadInMsf[3]
분, 초 및 프레임 측면에서 리드인의 ATIP 시작 시간을 나타냅니다. 첫 번째 바이트의 유효한 값은 0x50 에서 0x63. 두 번째 및 세 번째 바이트가 가질 수 있는 값에 대한 설명 은 SCSI 멀티미디어 명령 - 3 (MMC-3) 사양을 참조하세요.
Reserved8
예약되어 있습니다.
LeadOutMsf[3]
분, 초 및 프레임의 관점에서 리드 아웃의 ATIP 마지막 가능한 시작 시간을 나타냅니다. 첫 번째 바이트의 유효한 값은 0x0 0x04F. 두 번째 및 세 번째 바이트가 가질 수 있는 값에 대한 설명 은 SCSI 멀티미디어 명령 - 3 (MMC-3) 사양을 참조하세요.
Reserved9
예약되어 있습니다.
A1Values[3]
이 구성원의 허용 가능한 값에 대한 자세한 내용은 NCITS(국가 정보 기술 표준 위원회)의 사양 T10/1363-D를 참조하세요.
Reserved10
예약되어 있습니다.
A2Values[3]
예약되어 있습니다.
Reserved11
예약되어 있습니다.
A3Values[3]
예약되어 있습니다.
Reserved12
예약되어 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ntddcdrm.h(Ntddcdrm.h 포함) |