include/ntddcdrm.h: Add `IOCTL_CDROM_SET_SPEED` and `CDROM_SET_SPEED`

Signed-off-by: Liu Hao <lh_mouse@126.com>
diff --git a/mingw-w64-headers/include/ntddcdrm.h b/mingw-w64-headers/include/ntddcdrm.h
index c23487d..50589ad 100644
--- a/mingw-w64-headers/include/ntddcdrm.h
+++ b/mingw-w64-headers/include/ntddcdrm.h
@@ -76,6 +76,9 @@
 #define IOCTL_CDROM_READ_TOC_EX \
   CTL_CODE(IOCTL_CDROM_BASE, 0x0015, METHOD_BUFFERED, FILE_READ_ACCESS)
 
+#define IOCTL_CDROM_SET_SPEED \
+  CTL_CODE(IOCTL_CDROM_BASE, 0x0018, METHOD_BUFFERED, FILE_READ_ACCESS)
+
 #define IOCTL_CDROM_RESUME_AUDIO \
   CTL_CODE(IOCTL_CDROM_BASE, 0x0004, METHOD_BUFFERED, FILE_READ_ACCESS)
 
@@ -351,6 +354,23 @@
 	TRACK_MODE_TYPE  TrackMode;
 } RAW_READ_INFO, *PRAW_READ_INFO;
 
+typedef enum _CDROM_SPEED_REQUEST {
+  CdromSetSpeed,
+  CdromSetStreaming
+} CDROM_SPEED_REQUEST, *PCDROM_SPEED_REQUEST;
+
+typedef enum _WRITE_ROTATION {
+  CdromDefaultRotation,
+  CdromCAVRotation
+} WRITE_ROTATION, *PWRITE_ROTATION;
+
+typedef struct _CDROM_SET_SPEED {
+  CDROM_SPEED_REQUEST  RequestType;
+  USHORT  ReadSpeed;
+  USHORT  WriteSpeed;
+  WRITE_ROTATION  RotationControl;
+} CDROM_SET_SPEED, *PCDROM_SET_SPEED;
+
 #ifdef __cplusplus
 }
 #endif