IOCTL_CDROM_SET_SPEED IOCTL (ntddcdrm.h)

设置 CD-ROM 驱动器的轴速。

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

Irp->AssociatedIrp.SystemBuffer 的缓冲区包含 CDROM_SET_SPEED 结构或 CDROM_SET_STREAMING 结构。 这两个结构具有相同的第一个成员:CDROM_SPEED_REQUEST 枚举值。 调用方使用此枚举值来指定这两个结构中的哪一个位于输入缓冲区中。

输入缓冲区长度

I/O 堆栈位置中的 Parameters.DeviceIoControl.InputBufferLength 指示缓冲区的大小(以字节为单位)。

输出缓冲区

没有。

输出缓冲区长度

没有。

状态块

信息 字段设置为零。 如果作成功,则 状态 字段设置为STATUS_SUCCESS,如果输入缓冲区太小,则设置为STATUS_INFO_LENGTH_MISMATCH(ERROR_BAD_LENGTH),如果设备不支持请求,或者设备不符合 Mount Ranier reriteable (MRW)的设备,则STATUS_INVALID_DEVICE_REQUEST (ERROR_INVALID_FUNCTION),或者设备不符合 Mount Ranier reriteable (MRW) 的设备, 如果指示的请求类型无效,则为STATUS_INVALID_PARAMETER(ERROR_INVALID_PARAMETER)。

言论

有关此请求的函数和用途的说明,请参阅 CD-ROM 设置速度

要求

要求 价值
标头 ntddcdrm.h (包括 Ntddcdrm.h)