Sync to trunk (r44371)
[reactos.git] / reactos / lib / drivers / sound / mmebuddy / midi / modMessage.c
index 43f3c70..7ee8aa5 100644 (file)
@@ -21,7 +21,8 @@
 /*
     Standard MME driver entry-point for messages relating to MIDI output.
 */
-APIENTRY DWORD
+DWORD
+APIENTRY
 modMessage(
     UINT DeviceId,
     UINT Message,
@@ -47,10 +48,22 @@ modMessage(
         {
             Result = MmeGetSoundDeviceCapabilities(MIDI_OUT_DEVICE_TYPE,
                                                    DeviceId,
-                                                   Parameter1,
+                                                   (PVOID)Parameter1,
                                                    Parameter2);
             break;
         }
+
+        case DRV_QUERYDEVICEINTERFACESIZE :
+        {
+            Result = MmeGetDeviceInterfaceString(MIDI_OUT_DEVICE_TYPE, DeviceId, NULL, 0, (DWORD*)Parameter1); //FIXME DWORD_PTR
+            break;
+        }
+
+        case DRV_QUERYDEVICEINTERFACE :
+        {
+            Result = MmeGetDeviceInterfaceString(MIDI_OUT_DEVICE_TYPE, DeviceId, (LPWSTR)Parameter1, Parameter2, NULL); //FIXME DWORD_PTR
+            break;
+        }
     }
 
     SND_TRACE(L"modMessage returning MMRESULT %d\n", Result);