IOCTL_CDROM_SET_SPEED IOCTL (ntddcdrm.h)

CD-ROM ドライブのスピンドル速度を設定します。

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

Irp-AssociatedIrp.SystemBuffer の>バッファーには、CDROM_SET_SPEED構造体またはCDROM_SET_STREAMING構造体が含まれています。 これら 2 つの構造体の最初のメンバーは、 CDROM_SPEED_REQUEST 列挙値と同じです。 呼び出し元はこの列挙値を使用して、入力バッファー内のこれら 2 つの構造体のうちどれを指定します。

入力バッファーの長さ

I/O スタックの場所にある Parameters.DeviceIoControl.InputBufferLength は、バッファーのサイズをバイト単位で示します。

出力バッファー

[なし] :

出力バッファーの長さ

[なし] :

ステータス ブロック

[情報] フィールドは 0 に設定されます。 [状態] フィールドは、操作が成功した場合はSTATUS_SUCCESSに設定され、入力バッファーが小さすぎる場合はSTATUS_INFO_LENGTH_MISMATCH (ERROR_BAD_LENGTH)、デバイスが要求をサポートしていない場合は STATUS_INVALID_DEVICE_REQUEST (ERROR_INVALID_FUNCTION)、またはデバイスが Mount Ranier reWriteable (MRW) 準拠のデバイスでない場合は 、STATUS_INVALID_PARAMETER (ERROR_INVALID_PARAMETER、 指定された要求の種類が無効な場合は 。

注釈

この要求の機能と目的の詳細については、「 CD-ROM の設定速度」を参照してください。

要件

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