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 값은 4배의 CD-ROM 속도를 나타냅니다. 0x03 값은 8X의 CD-ROM 속도를 나타냅니다. 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 포함) |