CDROM_WRITE_SPEED_DESCRIPTOR 構造体 (ntddcdrm.h)

要求の種類が CdromWriteSpeedRequest の場合、IOCTL_CDROM_GET_PERFORMANCE IOCTL のCDROM_WRITE_SPEED_DESCRIPTOR構造体が返されます。 IOCTL は、 CDROM_PERFORMANCE_HEADER の後に、 CDROM_WRITE_SPEED_DESCRIPTOR型の 1 つ以上の記述子を返します。

構文

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

MixedReadWrite (MRW) フィールドは、マルチメディア コマンド セット - 6 (MMC-6) 仕様の書き込み速度記述子の MRW ビットに対応します。 このフィールドは、ストリーミング読み取り要求と書き込み要求 (上書きモード) の組み合わせに適していることを示します。 STREAMING_CONTROL_REQUEST_TYPE列挙は、要求の種類を指定します。

Exact

Exact フィールドは、マウントされたメディア全体に対してCDM_WRITE_SPEED_DESCRIPTORで指定された記録操作を論理ユニットが実行できるかどうかを示します。 このフィールドは、書き込み速度記述子の正確なビットに対応します。

Reserved1

予約済みフィールド。

WriteRotationControl

WriteRotationControl (WRC) フィールドは、メディアの回転コントロールの種類を指定します。

Reserved2

予約済みフィールド。

Reserved3[3]

予約済みフィールド。

EndLba[4]

End Logical Block Address (EndLBA) フィールドは、メディアがマウントされている場合のメディアの容量を示します。 書き込み速度記述子の EndLBA フィールドに対応します。

ReadSpeed[4]

ReadSpeed フィールドは、すべてのブロックの最も低い読み取りパフォーマンス データを示します (1 秒あたりキロバイト単位)。

WriteSpeed[4]

WriteSpeed フィールドは、すべてのブロックの最小書き込みパフォーマンス データを示します (1 秒あたりキロバイト単位)。

注釈

CDROM_WRITE_SPEED_DESCRIPTOR構造体のフィールドは、書き込み速度記述子のマルチメディア コマンド セット - 6 (MMC-6) 仕様で定義されているフィールドに対応します。

要件

要件
Header ntddcdrm.h (Ntddcdrm.h を含む)

こちらもご覧ください

IOCTL_CDROM_GET_PERFORMANCE

STREAMING_CONTROL_REQUEST_TYPE