CDROM_WRITE_SPEED_DESCRIPTOR 구조체(ntddcdrm.h)
요청 유형이 CdromWriteSpeedRequest인 경우 IOCTL_CDROM_GET_PERFORMANCE IOCTL에 대해 CDROM_WRITE_SPEED_DESCRIPTOR 구조가 반환됩니다. IOCTL은 CDROM_PERFORMANCE_HEADER 반환하고 CDROM_WRITE_SPEED_DESCRIPTOR 형식의 설명자를 하나 이상 반환합니다.
구문
typedef struct _CDROM_WRITE_SPEED_DESCRIPTOR {
UCHAR MixedReadWrite : 1;
UCHAR Exact : 1;
UCHAR Reserved1 : 1;
UCHAR WriteRotationControl : 2;
UCHAR Reserved2 : 3;
UCHAR Reserved3[3];
UCHAR EndLba[4];
UCHAR ReadSpeed[4];
UCHAR WriteSpeed[4];
} CDROM_WRITE_SPEED_DESCRIPTOR, *PCDROM_WRITE_SPEED_DESCRIPTOR;
멤버
MixedReadWrite
MRW(MixedReadWrite) 필드는 MultiMedia 명령 집합 - 6(MMC-6) 사양에 있는 쓰기 속도 설명자의 MRW 비트에 해당합니다. 이 필드는 스트리밍 읽기 및 쓰기 요청(덮어쓰기 모드)의 혼합에 적합하다는 것을 나타냅니다. STREAMING_CONTROL_REQUEST_TYPE 열거형은 요청 유형을 지정합니다.
Exact
정확한 필드는 논리 단위가 탑재된 전체 매체에서 CDM_WRITE_SPEED_DESCRIPTOR 지정한 기록 작업을 수행할 수 있는지 여부를 나타냅니다. 이 필드는 쓰기 속도 설명자의 정확한 비트에 해당합니다.
Reserved1
예약된 필드입니다.
WriteRotationControl
WRC(WriteRotationControl) 필드는 매체의 회전 컨트롤 유형을 지정합니다.
Reserved2
예약된 필드입니다.
Reserved3[3]
예약된 필드입니다.
EndLba[4]
EndLBA(End Logical Block Address) 필드는 미디어가 탑재된 경우 매체의 용량을 나타냅니다. 쓰기 속도 설명자의 EndLBA 필드에 해당합니다.
ReadSpeed[4]
ReadSpeed 필드는 모든 블록의 가장 낮은 읽기 성능 데이터(초당 킬로바이트)를 나타냅니다.
WriteSpeed[4]
WriteSpeed 필드는 모든 블록의 가장 낮은 쓰기 성능 데이터(초당 킬로바이트)를 나타냅니다.
설명
CDROM_WRITE_SPEED_DESCRIPTOR 구조의 필드는 쓰기 속도 설명자에 대한 MultiMedia 명령 집합 - 6(MMC-6) 사양에 정의된 필드에 해당합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ntddcdrm.h(Ntddcdrm.h 포함) |