Added some missing defines.
Moved Wine only defines to not conflict.
diff --git a/include/mmddk.h b/include/mmddk.h
index 33768bd..6f682ca 100644
--- a/include/mmddk.h
+++ b/include/mmddk.h
@@ -69,20 +69,29 @@
#define DRVM_IOCTL_CMD_USER 0x00000000L
#define DRVM_IOCTL_CMD_SYSTEM 0x80000000L
-#define DRVM_MAPPER 0x2000
-#define DRVM_USER 0x4000
-#define DRVM_MAPPER_STATUS (DRVM_MAPPER+0)
-#define DRVM_MAPPER_RECONFIGURE (DRVM_MAPPER+1)
+#define DRVM_MAPPER 0x2000
+#define DRVM_USER 0x4000
+#define DRVM_MAPPER_STATUS (DRVM_MAPPER+0)
+#define DRVM_MAPPER_RECONFIGURE (DRVM_MAPPER+1)
+#define DRVM_MAPPER_PREFERRED_GET (DRVM_MAPPER+21)
+#define DRVM_MAPPER_CONSOLEVOICECOM_GET (DRVM_MAPPER+23)
-#define DRV_QUERYDRVENTRY (DRV_RESERVED + 1)
-#define DRV_QUERYDEVNODE (DRV_RESERVED + 2)
-#define DRV_QUERYNAME (DRV_RESERVED + 3)
-#define DRV_QUERYDRIVERIDS (DRV_RESERVED + 4)
-#define DRV_QUERYMAPPABLE (DRV_RESERVED + 5)
+#define DRV_QUERYDRVENTRY (DRV_RESERVED + 1)
+#define DRV_QUERYDEVNODE (DRV_RESERVED + 2)
+#define DRV_QUERYNAME (DRV_RESERVED + 3)
+#define DRV_QUERYDRIVERIDS (DRV_RESERVED + 4)
+#define DRV_QUERYMAPPABLE (DRV_RESERVED + 5)
+#define DRV_QUERYMODULE (DRV_RESERVED + 9)
+#define DRV_PNPINSTALL (DRV_RESERVED + 11)
+#define DRV_QUERYDEVICEINTERFACE (DRV_RESERVED + 12)
+#define DRV_QUERYDEVICEINTERFACESIZE (DRV_RESERVED + 13)
+#define DRV_QUERYSTRINGID (DRV_RESERVED + 14)
+#define DRV_QUERYSTRINGIDSIZE (DRV_RESERVED + 15)
+#define DRV_QUERYIDFROMSTRINGID (DRV_RESERVED + 16)
#ifdef __WINESRC__
-#define DRV_QUERYDSOUNDIFACE (DRV_RESERVED + 10)
-#define DRV_QUERYDSOUNDDESC (DRV_RESERVED + 11)
-#define DRV_QUERYDSOUNDGUID (DRV_RESERVED + 12)
+#define DRV_QUERYDSOUNDIFACE (DRV_RESERVED + 20)
+#define DRV_QUERYDSOUNDDESC (DRV_RESERVED + 21)
+#define DRV_QUERYDSOUNDGUID (DRV_RESERVED + 22)
#endif
#define WODM_INIT DRVM_INIT
@@ -104,12 +113,15 @@
#define WODM_GETPLAYBACKRATE 18
#define WODM_SETPLAYBACKRATE 19
#define WODM_BREAKLOOP 20
+#define WODM_PREFERRED 21
#define WODM_MAPPER_STATUS (DRVM_MAPPER_STATUS + 0)
#define WAVEOUT_MAPPER_STATUS_DEVICE 0
#define WAVEOUT_MAPPER_STATUS_MAPPED 1
#define WAVEOUT_MAPPER_STATUS_FORMAT 2
+#define WODM_BUSY 21
+
#define WIDM_INIT DRVM_INIT
#define WIDM_GETNUMDEVS 50
#define WIDM_GETDEVCAPS 51
@@ -122,7 +134,7 @@
#define WIDM_STOP 58
#define WIDM_RESET 59
#define WIDM_GETPOS 60
-
+#define WIDM_PREFERRED 61
#define WIDM_MAPPER_STATUS (DRVM_MAPPER_STATUS + 0)
#define WAVEIN_MAPPER_STATUS_DEVICE 0
#define WAVEIN_MAPPER_STATUS_MAPPED 1