다음을 통해 공유


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 포함)

추가 정보

IOCTL_CDROM_GET_PERFORMANCE

STREAMING_CONTROL_REQUEST_TYPE