CDROM_WRITE_SPEED_DESCRIPTOR構造体 (ntddcdrm.h)
要求の種類が cdromWriteSpeedRequest 場合、IOCTL_CDROM_GET_PERFORMANCE IOCTL の CDROM_WRITE_SPEED_DESCRIPTOR 構造体が返されます。 IOCTL は、CDROM_WRITE_SPEED_DESCRIPTOR型の 1 つ以上の記述子が続く CDROM_PERFORMANCE_HEADER を返します。
構文
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で指定された記録操作を実行できるかどうかを示します。 このフィールドは、書き込み速度記述子の Exact ビットに対応します。
Reserved1
予約済みフィールド。
WriteRotationControl
WriteRotationControl (WRC) フィールドは、メディアの回転コントロールの種類を指定します。
Reserved2
予約済みフィールド。
Reserved3[3]
予約済みフィールド。
EndLba[4]
End Logical Block Address (EndLBA) フィールドは、メディアがマウントされている場合のメディアの容量を示します。 これは、書き込み速度記述子の EndLBA フィールドに対応します。
ReadSpeed[4]
ReadSpeed フィールドは、すべてのブロックの最も低い読み取りパフォーマンス データ (KB/秒) を示します。
WriteSpeed[4]
WriteSpeed フィールドは、すべてのブロックの最小書き込みパフォーマンス データを示します (KB/秒)。
備考
CDROM_WRITE_SPEED_DESCRIPTOR 構造体のフィールドは、書き込み速度記述子のマルチメディア コマンド セット - 6 (MMC-6) 仕様で定義されているフィールドに対応します。
必要条件
要件 | 価値 |
---|---|
ヘッダー | ntddcdrm.h (Ntddcdrm.h を含む) |