winmm: Dispatch MCI_BREAK to the driver.

Signed-off-by: Bruno Jesus <bjesus@codeweavers.com>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Bruno Jesus 2017-03-06 01:24:28 -03:00 committed by Alexandre Julliard
parent c59dcfa502
commit 0aaade2cec
1 changed files with 8 additions and 3 deletions

View File

@ -2063,13 +2063,18 @@ static DWORD MCI_SysInfo(UINT uDevID, DWORD dwFlags, LPMCI_SYSINFO_PARMSW lpParm
*/
static DWORD MCI_Break(UINT wDevID, DWORD dwFlags, LPMCI_BREAK_PARMS lpParms)
{
DWORD dwRet;
if (lpParms == NULL)
return MCIERR_NULL_PARAMETER_BLOCK;
FIXME("(%04x) vkey %04X stub\n", dwFlags, lpParms->nVirtKey);
if (dwFlags & MCI_NOTIFY)
TRACE("(%08x, %08X, vkey %04X, hwnd %p)\n", wDevID, dwFlags,
lpParms->nVirtKey, lpParms->hwndBreak);
dwRet = MCI_SendCommandFrom32(wDevID, MCI_BREAK, dwFlags, (DWORD_PTR)lpParms);
if (!dwRet && (dwFlags & MCI_NOTIFY))
mciDriverNotify((HWND)lpParms->dwCallback, wDevID, MCI_NOTIFY_SUCCESSFUL);
return MMSYSERR_NOERROR;
return dwRet;
}
/**************************************************************************