IOCTL_CDROM_SET_SPEED IOCTL (ntddcdrm.h)
Sets the spindle speed of the CD-ROM drive.
Major code
Input buffer
The buffer at Irp->AssociatedIrp.SystemBuffer contains either a CDROM_SET_SPEED structure or a CDROM_SET_STREAMING structure. These two structures have the same first member: an CDROM_SPEED_REQUEST enumeration value. Caller uses this enumeration value to specify which of these two structures is in the input buffer.
Input buffer length
Parameters.DeviceIoControl.InputBufferLength in the I/O stack location indicates the size, in bytes, of the buffer.
Output buffer
None.
Output buffer length
None.
Status block
The Information field is set to zero. The Status field is set to STATUS_SUCCESS, if the operation succeeds, to STATUS_INFO_LENGTH_MISMATCH (ERROR_BAD_LENGTH) if the input buffer was too small, to STATUS_INVALID_DEVICE_REQUEST (ERROR_INVALID_FUNCTION), if the device does not support the request, or the device is not a Mount Ranier reWriteable (MRW)-compliant device, and to STATUS_INVALID_PARAMETER (ERROR_INVALID_PARAMETER, if the indicated request type is invalid.
Remarks
For an explanation of function and purpose of this request, see CD-ROM Set Speed.
Requirements
Requirement | Value |
---|---|
Header | ntddcdrm.h (include Ntddcdrm.h) |