Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
2f540b86
Commit
2f540b86
authored
Nov 08, 2006
by
Eric Pouech
Committed by
Alexandre Julliard
Nov 09, 2006
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
winmm: Remove WINE_NO_LONG_AS_INT.
parent
64410e59
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
108 additions
and
112 deletions
+108
-112
Makefile.in
dlls/winmm/Makefile.in
+1
-1
driver.c
dlls/winmm/driver.c
+5
-5
lolvldrv.c
dlls/winmm/lolvldrv.c
+8
-8
mci.c
dlls/winmm/mci.c
+23
-23
message16.c
dlls/winmm/message16.c
+0
-0
mmio.c
dlls/winmm/mmio.c
+21
-21
mmsystem.c
dlls/winmm/mmsystem.c
+33
-33
playsound.c
dlls/winmm/playsound.c
+7
-7
sound16.c
dlls/winmm/sound16.c
+1
-5
time.c
dlls/winmm/time.c
+3
-3
winemm.h
dlls/winmm/winemm.h
+6
-6
winmm.c
dlls/winmm/winmm.c
+0
-0
No files found.
dlls/winmm/Makefile.in
View file @
2f540b86
EXTRADEFS
=
-D_WINMM_
-DWINE_NO_LONG_AS_INT
EXTRADEFS
=
-D_WINMM_
TOPSRCDIR
=
@top_srcdir@
TOPOBJDIR
=
../..
SRCDIR
=
@srcdir@
...
...
dlls/winmm/driver.c
View file @
2f540b86
...
...
@@ -573,21 +573,21 @@ BOOL WINAPI DriverCallback(DWORD dwCallBack, UINT uFlags, HDRVR hDev,
UINT
wMsg
,
DWORD
dwUser
,
DWORD
dwParam1
,
DWORD
dwParam2
)
{
TRACE
(
"(%08
lX, %04X, %p, %04X, %08lX, %08lX, %08l
X); !
\n
"
,
TRACE
(
"(%08
X, %04X, %p, %04X, %08X, %08X, %08
X); !
\n
"
,
dwCallBack
,
uFlags
,
hDev
,
wMsg
,
dwUser
,
dwParam1
,
dwParam2
);
switch
(
uFlags
&
DCB_TYPEMASK
)
{
case
DCB_NULL
:
TRACE
(
"Null !
\n
"
);
if
(
dwCallBack
)
WARN
(
"uFlags=%04X has null DCB value, but dwCallBack=%08
l
X is not null !
\n
"
,
uFlags
,
dwCallBack
);
WARN
(
"uFlags=%04X has null DCB value, but dwCallBack=%08X is not null !
\n
"
,
uFlags
,
dwCallBack
);
break
;
case
DCB_WINDOW
:
TRACE
(
"Window(%04
l
X) handle=%p!
\n
"
,
dwCallBack
,
hDev
);
TRACE
(
"Window(%04X) handle=%p!
\n
"
,
dwCallBack
,
hDev
);
PostMessageA
((
HWND
)
dwCallBack
,
wMsg
,
(
WPARAM
)
hDev
,
dwParam1
);
break
;
case
DCB_TASK
:
/* aka DCB_THREAD */
TRACE
(
"Task(%04
l
x) !
\n
"
,
dwCallBack
);
TRACE
(
"Task(%04x) !
\n
"
,
dwCallBack
);
PostThreadMessageA
(
dwCallBack
,
wMsg
,
(
WPARAM
)
hDev
,
dwParam1
);
break
;
case
DCB_FUNCTION
:
...
...
@@ -595,7 +595,7 @@ BOOL WINAPI DriverCallback(DWORD dwCallBack, UINT uFlags, HDRVR hDev,
((
LPDRVCALLBACK
)
dwCallBack
)(
hDev
,
wMsg
,
dwUser
,
dwParam1
,
dwParam2
);
break
;
case
DCB_EVENT
:
TRACE
(
"Event(%08
l
x) !
\n
"
,
dwCallBack
);
TRACE
(
"Event(%08x) !
\n
"
,
dwCallBack
);
SetEvent
((
HANDLE
)
dwCallBack
);
break
;
case
6
:
/* I would dub it DCB_MMTHREADSIGNAL */
...
...
dlls/winmm/lolvldrv.c
View file @
2f540b86
...
...
@@ -189,7 +189,7 @@ DWORD MMDRV_Message(LPWINE_MLD mld, UINT wMsg, DWORD_PTR dwParam1,
WINMM_MapType
map
;
int
devID
;
TRACE
(
"(%s %u %u 0x%08
l
x 0x%08lx 0x%08lx %c)
\n
"
,
TRACE
(
"(%s %u %u 0x%08x 0x%08lx 0x%08lx %c)
\n
"
,
llTypes
[
mld
->
type
].
typestr
,
mld
->
uDeviceID
,
wMsg
,
mld
->
dwDriverInstance
,
dwParam1
,
dwParam2
,
bFrom32
?
'Y'
:
'N'
);
...
...
@@ -223,7 +223,7 @@ DWORD MMDRV_Message(LPWINE_MLD mld, UINT wMsg, DWORD_PTR dwParam1,
assert
(
part
->
u
.
fnMessage32
);
if
(
bFrom32
)
{
TRACE
(
"Calling message(dev=%u msg=%u usr=0x%08
l
x p1=0x%08lx p2=0x%08lx)
\n
"
,
TRACE
(
"Calling message(dev=%u msg=%u usr=0x%08x p1=0x%08lx p2=0x%08lx)
\n
"
,
mld
->
uDeviceID
,
wMsg
,
mld
->
dwDriverInstance
,
dwParam1
,
dwParam2
);
ret
=
part
->
u
.
fnMessage32
(
mld
->
uDeviceID
,
wMsg
,
mld
->
dwDriverInstance
,
dwParam1
,
dwParam2
);
TRACE
(
"=> %s
\n
"
,
WINMM_ErrorToString
(
ret
));
...
...
@@ -239,7 +239,7 @@ DWORD MMDRV_Message(LPWINE_MLD mld, UINT wMsg, DWORD_PTR dwParam1,
break
;
case
WINMM_MAP_OK
:
case
WINMM_MAP_OKMEM
:
TRACE
(
"Calling message(dev=%u msg=%u usr=0x%08
l
x p1=0x%08lx p2=0x%08lx)
\n
"
,
TRACE
(
"Calling message(dev=%u msg=%u usr=0x%08x p1=0x%08lx p2=0x%08lx)
\n
"
,
mld
->
uDeviceID
,
wMsg
,
mld
->
dwDriverInstance
,
dwParam1
,
dwParam2
);
ret
=
part
->
u
.
fnMessage32
(
mld
->
uDeviceID
,
wMsg
,
mld
->
dwDriverInstance
,
dwParam1
,
dwParam2
);
...
...
@@ -268,7 +268,7 @@ DWORD MMDRV_Message(LPWINE_MLD mld, UINT wMsg, DWORD_PTR dwParam1,
break
;
case
WINMM_MAP_OK
:
case
WINMM_MAP_OKMEM
:
TRACE
(
"Calling message(dev=%u msg=%u usr=0x%08
l
x p1=0x%08lx p2=0x%08lx)
\n
"
,
TRACE
(
"Calling message(dev=%u msg=%u usr=0x%08x p1=0x%08lx p2=0x%08lx)
\n
"
,
mld
->
uDeviceID
,
wMsg
,
mld
->
dwDriverInstance
,
dwParam1
,
dwParam2
);
ret
=
pFnCallMMDrvFunc16
((
DWORD
)
part
->
u
.
fnMessage16
,
mld
->
uDeviceID
,
wMsg
,
mld
->
dwDriverInstance
,
...
...
@@ -283,7 +283,7 @@ DWORD MMDRV_Message(LPWINE_MLD mld, UINT wMsg, DWORD_PTR dwParam1,
break
;
}
}
else
{
TRACE
(
"Calling message(dev=%u msg=%u usr=0x%08
l
x p1=0x%08lx p2=0x%08lx)
\n
"
,
TRACE
(
"Calling message(dev=%u msg=%u usr=0x%08x p1=0x%08lx p2=0x%08lx)
\n
"
,
mld
->
uDeviceID
,
wMsg
,
mld
->
dwDriverInstance
,
dwParam1
,
dwParam2
);
ret
=
pFnCallMMDrvFunc16
((
DWORD
)
part
->
u
.
fnMessage16
,
mld
->
uDeviceID
,
wMsg
,
mld
->
dwDriverInstance
,
...
...
@@ -298,7 +298,7 @@ DWORD MMDRV_Message(LPWINE_MLD mld, UINT wMsg, DWORD_PTR dwParam1,
* MMDRV_Alloc [internal]
*/
LPWINE_MLD
MMDRV_Alloc
(
UINT
size
,
UINT
type
,
LPHANDLE
hndl
,
DWORD
*
dwFlags
,
DWORD
*
dwCallback
,
DWORD
*
dwInstance
,
BOOL
bFrom32
)
DWORD
_PTR
*
dwCallback
,
DWORD_PTR
*
dwInstance
,
BOOL
bFrom32
)
{
LPWINE_MLD
mld
;
UINT
i
;
...
...
@@ -370,7 +370,7 @@ DWORD MMDRV_Open(LPWINE_MLD mld, UINT wMsg, DWORD dwParam1, DWORD dwFlags)
DWORD
dwRet
=
MMSYSERR_BADDEVICEID
;
DWORD
dwInstance
;
WINE_LLTYPE
*
llType
=
&
llTypes
[
mld
->
type
];
TRACE
(
"(%p, %04x, 0x%08
lx, 0x%08l
x)
\n
"
,
mld
,
wMsg
,
dwParam1
,
dwFlags
);
TRACE
(
"(%p, %04x, 0x%08
x, 0x%08
x)
\n
"
,
mld
,
wMsg
,
dwParam1
,
dwFlags
);
mld
->
dwDriverInstance
=
(
DWORD
)
&
dwInstance
;
...
...
@@ -490,7 +490,7 @@ UINT MMDRV_PhysicalFeatures(LPWINE_MLD mld, UINT uMsg, DWORD dwParam1,
{
WINE_MM_DRIVER
*
lpDrv
=
&
MMDrvs
[
mld
->
mmdIndex
];
TRACE
(
"(%p, %04x, %08
lx, %08l
x)
\n
"
,
mld
,
uMsg
,
dwParam1
,
dwParam2
);
TRACE
(
"(%p, %04x, %08
x, %08
x)
\n
"
,
mld
,
uMsg
,
dwParam1
,
dwParam2
);
/* all those function calls are undocumented */
switch
(
uMsg
)
{
...
...
dlls/winmm/mci.c
View file @
2f540b86
...
...
@@ -1429,7 +1429,7 @@ DWORD WINAPI mciSendStringW(LPCWSTR lpstrCommand, LPWSTR lpstrRet,
*/
if
(
lpstrRet
&&
uRetLen
)
*
lpstrRet
=
'\0'
;
TRACE
(
"[%d, %s, %08
lx, %08lx/%s %08lx/%s %08lx/%s %08lx/%s %08lx/%s %08l
x/%s]
\n
"
,
TRACE
(
"[%d, %s, %08
x, %08x/%s %08x/%s %08x/%s %08x/%s %08x/%s %08
x/%s]
\n
"
,
wmd
->
wDeviceID
,
MCI_MessageToString
(
MCI_GetMessage
(
lpCmd
)),
dwFlags
,
data
[
0
],
debugstr_w
((
WCHAR
*
)
data
[
0
]),
data
[
1
],
debugstr_w
((
WCHAR
*
)
data
[
1
]),
data
[
2
],
debugstr_w
((
WCHAR
*
)
data
[
2
]),
data
[
3
],
debugstr_w
((
WCHAR
*
)
data
[
3
]),
...
...
@@ -1442,9 +1442,9 @@ DWORD WINAPI mciSendStringW(LPCWSTR lpstrCommand, LPWSTR lpstrRet,
}
else
{
dwRet
=
MCI_SendCommand
(
wmd
->
wDeviceID
,
MCI_GetMessage
(
lpCmd
),
dwFlags
,
(
DWORD
)
data
,
TRUE
);
}
TRACE
(
"=> 1/ %
l
x (%s)
\n
"
,
dwRet
,
debugstr_w
(
lpstrRet
));
TRACE
(
"=> 1/ %x (%s)
\n
"
,
dwRet
,
debugstr_w
(
lpstrRet
));
dwRet
=
MCI_HandleReturnValues
(
dwRet
,
wmd
,
retType
,
data
,
lpstrRet
,
uRetLen
);
TRACE
(
"=> 2/ %
l
x (%s)
\n
"
,
dwRet
,
debugstr_w
(
lpstrRet
));
TRACE
(
"=> 2/ %x (%s)
\n
"
,
dwRet
,
debugstr_w
(
lpstrRet
));
errCleanUp:
HeapFree
(
GetProcessHeap
(),
0
,
verb
);
...
...
@@ -1498,7 +1498,7 @@ BOOL WINAPI mciExecute(LPCSTR lpstrCommand)
ret
=
mciSendStringA
(
lpstrCommand
,
strRet
,
sizeof
(
strRet
),
0
);
if
(
ret
!=
0
)
{
if
(
!
mciGetErrorStringA
(
ret
,
strRet
,
sizeof
(
strRet
)))
{
sprintf
(
strRet
,
"Unknown MCI error (%
l
d)"
,
ret
);
sprintf
(
strRet
,
"Unknown MCI error (%d)"
,
ret
);
}
MessageBoxA
(
0
,
strRet
,
"Error in mciExecute()"
,
MB_OK
);
}
...
...
@@ -1639,7 +1639,7 @@ static DWORD MCI_Open(DWORD dwParam, LPMCI_OPEN_PARMSW lpParms)
DWORD
dwRet
;
LPWINE_MCIDRIVER
wmd
=
NULL
;
TRACE
(
"(%08
l
X, %p)
\n
"
,
dwParam
,
lpParms
);
TRACE
(
"(%08X, %p)
\n
"
,
dwParam
,
lpParms
);
if
(
lpParms
==
NULL
)
return
MCIERR_NULL_PARAMETER_BLOCK
;
/* only two low bytes are generic, the other ones are dev type specific */
...
...
@@ -1741,13 +1741,13 @@ static DWORD MCI_Open(DWORD dwParam, LPMCI_OPEN_PARMSW lpParms)
}
if
((
dwRet
=
MCI_FinishOpen
(
wmd
,
lpParms
,
dwParam
)))
{
TRACE
(
"Failed to open driver (MCI_OPEN_DRIVER) [%08
l
x], closing
\n
"
,
dwRet
);
TRACE
(
"Failed to open driver (MCI_OPEN_DRIVER) [%08x], closing
\n
"
,
dwRet
);
/* FIXME: is dwRet the correct ret code ? */
goto
errCleanUp
;
}
/* only handled devices fall through */
TRACE
(
"wDevID=%04X wDeviceID=%d dwRet=%
l
d
\n
"
,
wmd
->
wDeviceID
,
lpParms
->
wDeviceID
,
dwRet
);
TRACE
(
"wDevID=%04X wDeviceID=%d dwRet=%d
\n
"
,
wmd
->
wDeviceID
,
lpParms
->
wDeviceID
,
dwRet
);
if
(
dwParam
&
MCI_NOTIFY
)
mciDriverNotify
((
HWND
)
lpParms
->
dwCallback
,
wmd
->
wDeviceID
,
MCI_NOTIFY_SUCCESSFUL
);
...
...
@@ -1769,7 +1769,7 @@ static DWORD MCI_Close(UINT16 wDevID, DWORD dwParam, LPMCI_GENERIC_PARMS lpParms
DWORD
dwRet
;
LPWINE_MCIDRIVER
wmd
;
TRACE
(
"(%04x, %08
l
X, %p)
\n
"
,
wDevID
,
dwParam
,
lpParms
);
TRACE
(
"(%04x, %08X, %p)
\n
"
,
wDevID
,
dwParam
,
lpParms
);
if
(
wDevID
==
MCI_ALL_DEVICE_ID
)
{
LPWINE_MCIDRIVER
next
;
...
...
@@ -1837,7 +1837,7 @@ static DWORD MCI_SysInfo(UINT uDevID, DWORD dwFlags, LPMCI_SYSINFO_PARMSW lpParm
if
(
lpParms
==
NULL
)
return
MCIERR_NULL_PARAMETER_BLOCK
;
TRACE
(
"(%08x, %08
lX, %08lX[num=%l
d, wDevTyp=%u])
\n
"
,
TRACE
(
"(%08x, %08
X, %08X[num=%
d, wDevTyp=%u])
\n
"
,
uDevID
,
dwFlags
,
(
DWORD
)
lpParms
,
lpParms
->
dwNumber
,
lpParms
->
wDeviceType
);
switch
(
dwFlags
&
~
MCI_SYSINFO_OPEN
)
{
...
...
@@ -1875,7 +1875,7 @@ static DWORD MCI_SysInfo(UINT uDevID, DWORD dwFlags, LPMCI_SYSINFO_PARMSW lpParm
}
}
*
(
DWORD
*
)
lpParms
->
lpstrReturn
=
cnt
;
TRACE
(
"(%
ld) => '%l
d'
\n
"
,
lpParms
->
dwNumber
,
*
(
DWORD
*
)
lpParms
->
lpstrReturn
);
TRACE
(
"(%
d) => '%
d'
\n
"
,
lpParms
->
dwNumber
,
*
(
DWORD
*
)
lpParms
->
lpstrReturn
);
ret
=
MCI_INTEGER_RETURNED
;
break
;
case
MCI_SYSINFO_INSTALLNAME
:
...
...
@@ -1887,7 +1887,7 @@ static DWORD MCI_SysInfo(UINT uDevID, DWORD dwFlags, LPMCI_SYSINFO_PARMSW lpParm
*
lpParms
->
lpstrReturn
=
0
;
ret
=
MCIERR_INVALID_DEVICE_ID
;
}
TRACE
(
"(%
l
d) => %s
\n
"
,
lpParms
->
dwNumber
,
debugstr_w
(
lpParms
->
lpstrReturn
));
TRACE
(
"(%d) => %s
\n
"
,
lpParms
->
dwNumber
,
debugstr_w
(
lpParms
->
lpstrReturn
));
break
;
case
MCI_SYSINFO_NAME
:
TRACE
(
"MCI_SYSINFO_NAME
\n
"
);
...
...
@@ -1911,7 +1911,7 @@ static DWORD MCI_SysInfo(UINT uDevID, DWORD dwFlags, LPMCI_SYSINFO_PARMSW lpParm
if
(
!
s
)
{
if
(
GetPrivateProfileStringW
(
wszMci
,
0
,
wszNull
,
buf
,
sizeof
(
buf
)
/
sizeof
(
buf
[
0
]),
wszSystemIni
))
{
for
(
p
=
buf
;
*
p
;
p
+=
strlenW
(
p
)
+
1
,
cnt
++
)
{
TRACE
(
"%
l
d: %s
\n
"
,
cnt
,
debugstr_w
(
p
));
TRACE
(
"%d: %s
\n
"
,
cnt
,
debugstr_w
(
p
));
if
(
cnt
==
lpParms
->
dwNumber
-
1
)
{
s
=
p
;
break
;
...
...
@@ -1921,10 +1921,10 @@ static DWORD MCI_SysInfo(UINT uDevID, DWORD dwFlags, LPMCI_SYSINFO_PARMSW lpParm
}
ret
=
s
?
MCI_WriteString
(
lpParms
->
lpstrReturn
,
lpParms
->
dwRetSize
/
sizeof
(
WCHAR
),
s
)
:
MCIERR_OUTOFRANGE
;
}
TRACE
(
"(%
l
d) => %s
\n
"
,
lpParms
->
dwNumber
,
debugstr_w
(
lpParms
->
lpstrReturn
));
TRACE
(
"(%d) => %s
\n
"
,
lpParms
->
dwNumber
,
debugstr_w
(
lpParms
->
lpstrReturn
));
break
;
default:
TRACE
(
"Unsupported flag value=%08
l
x
\n
"
,
dwFlags
);
TRACE
(
"Unsupported flag value=%08x
\n
"
,
dwFlags
);
ret
=
MCIERR_UNRECOGNIZED_COMMAND
;
}
return
ret
;
...
...
@@ -1969,8 +1969,8 @@ static DWORD MCI_Sound(UINT wDevID, DWORD dwFlags, LPMCI_SOUND_PARMSW lpParms)
/**************************************************************************
* MCI_SendCommand [internal]
*/
DWORD
MCI_SendCommand
(
UINT
wDevID
,
UINT16
wMsg
,
DWORD
dwParam1
,
DWORD
dwParam2
,
BOOL
bFrom32
)
DWORD
MCI_SendCommand
(
UINT
wDevID
,
UINT16
wMsg
,
DWORD
_PTR
dwParam1
,
DWORD
_PTR
dwParam2
,
BOOL
bFrom32
)
{
DWORD
dwRet
=
MCIERR_UNRECOGNIZED_COMMAND
;
...
...
@@ -2086,7 +2086,7 @@ LRESULT MCI_CleanUp(LRESULT dwRet, UINT wMsg, DWORD dwParam2)
LPMCI_GETDEVCAPS_PARMS
lmgp
;
lmgp
=
(
LPMCI_GETDEVCAPS_PARMS
)(
void
*
)
dwParam2
;
TRACE
(
"Changing %08
lx to %08lx
\n
"
,
lmgp
->
dwReturn
,
(
DWORD
)
LOWORD
(
lmgp
->
dwReturn
));
TRACE
(
"Changing %08
x to %08x
\n
"
,
lmgp
->
dwReturn
,
LOWORD
(
lmgp
->
dwReturn
));
lmgp
->
dwReturn
=
LOWORD
(
lmgp
->
dwReturn
);
}
break
;
...
...
@@ -2109,7 +2109,7 @@ LRESULT MCI_CleanUp(LRESULT dwRet, UINT wMsg, DWORD dwParam2)
LPMCI_STATUS_PARMS
lsp
;
lsp
=
(
LPMCI_STATUS_PARMS
)(
void
*
)
dwParam2
;
TRACE
(
"Changing %08
lx to %08lx
\n
"
,
lsp
->
dwReturn
,
(
DWORD
)
LOWORD
(
lsp
->
dwReturn
));
TRACE
(
"Changing %08
x to %08x
\n
"
,
lsp
->
dwReturn
,
LOWORD
(
lsp
->
dwReturn
));
lsp
->
dwReturn
=
LOWORD
(
lsp
->
dwReturn
);
}
break
;
...
...
@@ -2210,7 +2210,7 @@ BOOL WINAPI mciSetDriverData(MCIDEVICEID uDeviceID, DWORD data)
{
LPWINE_MCIDRIVER
wmd
;
TRACE
(
"(%04x, %08
l
x)
\n
"
,
uDeviceID
,
data
);
TRACE
(
"(%04x, %08x)
\n
"
,
uDeviceID
,
data
);
wmd
=
MCI_GetDriver
(
uDeviceID
);
...
...
@@ -2236,7 +2236,7 @@ DWORD WINAPI mciSendCommandW(MCIDEVICEID wDevID, UINT wMsg, DWORD_PTR dwParam1,
dwRet
=
MCI_SendCommand
(
wDevID
,
wMsg
,
dwParam1
,
dwParam2
,
TRUE
);
dwRet
=
MCI_CleanUp
(
dwRet
,
wMsg
,
dwParam2
);
TRACE
(
"=> %08
l
x
\n
"
,
dwRet
);
TRACE
(
"=> %08x
\n
"
,
dwRet
);
return
dwRet
;
}
...
...
@@ -2309,7 +2309,7 @@ UINT WINAPI MCI_DefYieldProc(MCIDEVICEID wDevID, DWORD data)
{
INT16
ret
;
TRACE
(
"(0x%04x, 0x%08
l
x)
\n
"
,
wDevID
,
data
);
TRACE
(
"(0x%04x, 0x%08x)
\n
"
,
wDevID
,
data
);
if
((
HIWORD
(
data
)
!=
0
&&
HWND_16
(
GetActiveWindow
())
!=
HIWORD
(
data
))
||
(
GetAsyncKeyState
(
LOWORD
(
data
))
&
1
)
==
0
)
{
...
...
@@ -2332,7 +2332,7 @@ BOOL WINAPI mciSetYieldProc(MCIDEVICEID uDeviceID, YIELDPROC fpYieldProc, DWORD
{
LPWINE_MCIDRIVER
wmd
;
TRACE
(
"(%u, %p, %08
l
x)
\n
"
,
uDeviceID
,
fpYieldProc
,
dwYieldData
);
TRACE
(
"(%u, %p, %08x)
\n
"
,
uDeviceID
,
fpYieldProc
,
dwYieldData
);
if
(
!
(
wmd
=
MCI_GetDriver
(
uDeviceID
)))
{
WARN
(
"Bad uDeviceID
\n
"
);
...
...
@@ -2370,7 +2370,7 @@ UINT WINAPI mciGetDeviceIDFromElementIDW(DWORD dwElementID, LPCWSTR lpstrType)
/* FIXME: that's rather strange, there is no
* mciGetDeviceIDFromElementID32A in winmm.spec
*/
FIXME
(
"(%
l
u, %s) stub
\n
"
,
dwElementID
,
debugstr_w
(
lpstrType
));
FIXME
(
"(%u, %s) stub
\n
"
,
dwElementID
,
debugstr_w
(
lpstrType
));
return
0
;
}
...
...
dlls/winmm/message16.c
View file @
2f540b86
This diff is collapsed.
Click to expand it.
dlls/winmm/mmio.c
View file @
2f540b86
...
...
@@ -260,7 +260,7 @@ LPMMIOPROC MMIO_InstallIOProc(FOURCC fccIOProc, LPMMIOPROC pIOProc,
struct
IOProcList
*
pListNode
;
struct
IOProcList
**
ppListNode
;
TRACE
(
"(%08
lx, %p, %08l
X, %i)
\n
"
,
fccIOProc
,
pIOProc
,
dwFlags
,
type
);
TRACE
(
"(%08
x, %p, %08
X, %i)
\n
"
,
fccIOProc
,
pIOProc
,
dwFlags
,
type
);
if
(
dwFlags
&
MMIO_GLOBALPROC
)
FIXME
(
"Global procedures not implemented
\n
"
);
...
...
@@ -525,7 +525,7 @@ static LONG MMIO_GrabNextBuffer(LPWINE_MMIO wm, int for_read)
{
LONG
size
=
wm
->
info
.
cchBuffer
;
TRACE
(
"bo=%
lx do=%l
x of=%lx
\n
"
,
TRACE
(
"bo=%
x do=%
x of=%lx
\n
"
,
wm
->
info
.
lBufOffset
,
wm
->
info
.
lDiskOffset
,
send_message
(
wm
->
ioProc
,
&
wm
->
info
,
MMIOM_SEEK
,
0
,
SEEK_CUR
,
MMIO_PROC_32A
));
...
...
@@ -553,11 +553,11 @@ static LONG MMIO_GrabNextBuffer(LPWINE_MMIO wm, int for_read)
static
MMRESULT
MMIO_SetBuffer
(
WINE_MMIO
*
wm
,
void
*
pchBuffer
,
LONG
cchBuffer
,
UINT
uFlags
)
{
TRACE
(
"(%p %p %
l
d %u)
\n
"
,
wm
,
pchBuffer
,
cchBuffer
,
uFlags
);
TRACE
(
"(%p %p %d %u)
\n
"
,
wm
,
pchBuffer
,
cchBuffer
,
uFlags
);
if
(
uFlags
)
return
MMSYSERR_INVALPARAM
;
if
(
cchBuffer
>
0xFFFF
)
WARN
(
"Untested handling of huge mmio buffers (%
l
d >= 64k)
\n
"
,
cchBuffer
);
WARN
(
"Untested handling of huge mmio buffers (%d >= 64k)
\n
"
,
cchBuffer
);
if
(
MMIO_Flush
(
wm
,
0
)
!=
MMSYSERR_NOERROR
)
return
MMIOERR_CANNOTWRITE
;
...
...
@@ -598,7 +598,7 @@ HMMIO MMIO_Open(LPSTR szFileName, MMIOINFO* refmminfo, DWORD dwOpenFlags,
LPWINE_MMIO
wm
;
MMIOINFO
mmioinfo
;
TRACE
(
"('%s', %p, %08
l
X, %d);
\n
"
,
szFileName
,
refmminfo
,
dwOpenFlags
,
type
);
TRACE
(
"('%s', %p, %08X, %d);
\n
"
,
szFileName
,
refmminfo
,
dwOpenFlags
,
type
);
if
(
!
refmminfo
)
{
refmminfo
=
&
mmioinfo
;
...
...
@@ -759,7 +759,7 @@ LONG WINAPI mmioRead(HMMIO hmmio, HPSTR pch, LONG cch)
LPWINE_MMIO
wm
;
LONG
count
;
TRACE
(
"(%p, %p, %
l
d);
\n
"
,
hmmio
,
pch
,
cch
);
TRACE
(
"(%p, %p, %d);
\n
"
,
hmmio
,
pch
,
cch
);
if
((
wm
=
MMIO_Get
(
hmmio
))
==
NULL
)
return
-
1
;
...
...
@@ -797,7 +797,7 @@ LONG WINAPI mmioRead(HMMIO hmmio, HPSTR pch, LONG cch)
}
}
TRACE
(
"count=%
l
d
\n
"
,
count
);
TRACE
(
"count=%d
\n
"
,
count
);
return
count
;
}
...
...
@@ -809,7 +809,7 @@ LONG WINAPI mmioWrite(HMMIO hmmio, HPCSTR pch, LONG cch)
LPWINE_MMIO
wm
;
LONG
count
;
TRACE
(
"(%p, %p, %
l
d);
\n
"
,
hmmio
,
pch
,
cch
);
TRACE
(
"(%p, %p, %d);
\n
"
,
hmmio
,
pch
,
cch
);
if
((
wm
=
MMIO_Get
(
hmmio
))
==
NULL
)
return
-
1
;
...
...
@@ -852,7 +852,7 @@ LONG WINAPI mmioWrite(HMMIO hmmio, HPCSTR pch, LONG cch)
wm
->
info
.
lBufOffset
=
wm
->
info
.
lDiskOffset
;
}
TRACE
(
"bytes written=%
l
d
\n
"
,
count
);
TRACE
(
"bytes written=%d
\n
"
,
count
);
return
count
;
}
...
...
@@ -864,7 +864,7 @@ LONG WINAPI mmioSeek(HMMIO hmmio, LONG lOffset, INT iOrigin)
LPWINE_MMIO
wm
;
LONG
offset
;
TRACE
(
"(%p, %08
l
X, %d);
\n
"
,
hmmio
,
lOffset
,
iOrigin
);
TRACE
(
"(%p, %08X, %d);
\n
"
,
hmmio
,
lOffset
,
iOrigin
);
if
((
wm
=
MMIO_Get
(
hmmio
))
==
NULL
)
return
MMSYSERR_INVALHANDLE
;
...
...
@@ -918,7 +918,7 @@ LONG WINAPI mmioSeek(HMMIO hmmio, LONG lOffset, INT iOrigin)
wm
->
info
.
pchNext
=
wm
->
info
.
pchBuffer
+
(
offset
-
wm
->
info
.
lBufOffset
);
TRACE
(
"=> %
l
d
\n
"
,
offset
);
TRACE
(
"=> %d
\n
"
,
offset
);
return
offset
;
}
...
...
@@ -976,7 +976,7 @@ MMRESULT WINAPI mmioSetBuffer(HMMIO hmmio, LPSTR pchBuffer, LONG cchBuffer, UINT
{
LPWINE_MMIO
wm
;
TRACE
(
"(hmmio=%p, pchBuf=%p, cchBuf=%
l
d, uFlags=%#08x)
\n
"
,
TRACE
(
"(hmmio=%p, pchBuf=%p, cchBuf=%d, uFlags=%#08x)
\n
"
,
hmmio
,
pchBuffer
,
cchBuffer
,
uFlags
);
if
((
wm
=
MMIO_Get
(
hmmio
))
==
NULL
)
...
...
@@ -1149,10 +1149,10 @@ MMRESULT WINAPI mmioDescend(HMMIO hmmio, LPMMCKINFO lpck,
return
MMSYSERR_INVALPARAM
;
dwOldPos
=
mmioSeek
(
hmmio
,
0
,
SEEK_CUR
);
TRACE
(
"dwOldPos=%
l
d
\n
"
,
dwOldPos
);
TRACE
(
"dwOldPos=%d
\n
"
,
dwOldPos
);
if
(
lpckParent
!=
NULL
)
{
TRACE
(
"seek inside parent at %
l
d !
\n
"
,
lpckParent
->
dwDataOffset
);
TRACE
(
"seek inside parent at %d !
\n
"
,
lpckParent
->
dwDataOffset
);
/* EPP: was dwOldPos = mmioSeek(hmmio,lpckParent->dwDataOffset,SEEK_SET); */
if
(
dwOldPos
<
lpckParent
->
dwDataOffset
||
dwOldPos
>=
lpckParent
->
dwDataOffset
+
lpckParent
->
cksize
)
{
...
...
@@ -1201,7 +1201,7 @@ MMRESULT WINAPI mmioDescend(HMMIO hmmio, LPMMCKINFO lpck,
}
lpck
->
dwDataOffset
=
dwOldPos
+
2
*
sizeof
(
DWORD
);
TRACE
(
"ckid=%4.4s fcc=%4.4s cksize=%08
l
X !
\n
"
,
TRACE
(
"ckid=%4.4s fcc=%4.4s cksize=%08X !
\n
"
,
(
LPCSTR
)
&
lpck
->
ckid
,
srchType
?
(
LPCSTR
)
&
lpck
->
fccType
:
"<na>"
,
lpck
->
cksize
);
...
...
@@ -1222,7 +1222,7 @@ MMRESULT WINAPI mmioDescend(HMMIO hmmio, LPMMCKINFO lpck,
mmioSeek
(
hmmio
,
lpck
->
dwDataOffset
+
sizeof
(
DWORD
),
SEEK_SET
);
else
mmioSeek
(
hmmio
,
lpck
->
dwDataOffset
,
SEEK_SET
);
TRACE
(
"lpck: ckid=%.4s, cksize=%
ld, dwDataOffset=%ld fccType=%08l
X (%.4s)!
\n
"
,
TRACE
(
"lpck: ckid=%.4s, cksize=%
d, dwDataOffset=%d fccType=%08
X (%.4s)!
\n
"
,
(
LPSTR
)
&
lpck
->
ckid
,
lpck
->
cksize
,
lpck
->
dwDataOffset
,
lpck
->
fccType
,
srchType
?
(
LPSTR
)
&
lpck
->
fccType
:
""
);
return
MMSYSERR_NOERROR
;
...
...
@@ -1240,10 +1240,10 @@ MMRESULT WINAPI mmioAscend(HMMIO hmmio, LPMMCKINFO lpck, UINT uFlags)
TRACE
(
"Chunk is dirty, checking if chunk's size is correct
\n
"
);
dwOldPos
=
mmioSeek
(
hmmio
,
0
,
SEEK_CUR
);
TRACE
(
"dwOldPos=%
ld lpck->dwDataOffset = %l
d
\n
"
,
dwOldPos
,
lpck
->
dwDataOffset
);
TRACE
(
"dwOldPos=%
d lpck->dwDataOffset = %
d
\n
"
,
dwOldPos
,
lpck
->
dwDataOffset
);
dwNewSize
=
dwOldPos
-
lpck
->
dwDataOffset
;
if
(
dwNewSize
!=
lpck
->
cksize
)
{
TRACE
(
"Nope: lpck->cksize=%
ld dwNewSize=%l
d
\n
"
,
lpck
->
cksize
,
dwNewSize
);
TRACE
(
"Nope: lpck->cksize=%
d dwNewSize=%
d
\n
"
,
lpck
->
cksize
,
dwNewSize
);
lpck
->
cksize
=
dwNewSize
;
/* pad odd size with 0 */
...
...
@@ -1274,7 +1274,7 @@ MMRESULT WINAPI mmioCreateChunk(HMMIO hmmio, MMCKINFO* lpck, UINT uFlags)
TRACE
(
"(%p, %p, %04X);
\n
"
,
hmmio
,
lpck
,
uFlags
);
dwOldPos
=
mmioSeek
(
hmmio
,
0
,
SEEK_CUR
);
TRACE
(
"dwOldPos=%
l
d
\n
"
,
dwOldPos
);
TRACE
(
"dwOldPos=%d
\n
"
,
dwOldPos
);
if
(
uFlags
==
MMIO_CREATELIST
)
lpck
->
ckid
=
FOURCC_LIST
;
...
...
@@ -1291,7 +1291,7 @@ MMRESULT WINAPI mmioCreateChunk(HMMIO hmmio, MMCKINFO* lpck, UINT uFlags)
lpck
->
dwFlags
=
MMIO_DIRTY
;
ix
=
mmioWrite
(
hmmio
,
(
LPSTR
)
lpck
,
size
);
TRACE
(
"after mmioWrite ix = %
ld req = %ld, errno = %d
\n
"
,
ix
,
size
,
errno
);
TRACE
(
"after mmioWrite ix = %
d req = %d, errno = %d
\n
"
,
ix
,
size
,
errno
);
if
(
ix
<
size
)
{
mmioSeek
(
hmmio
,
dwOldPos
,
SEEK_SET
);
WARN
(
"return CannotWrite
\n
"
);
...
...
@@ -1311,7 +1311,7 @@ MMRESULT WINAPI mmioRenameA(LPCSTR szFileName, LPCSTR szNewFileName,
struct
IOProcList
tmp
;
FOURCC
fcc
;
TRACE
(
"('%s', '%s', %p, %08
l
X);
\n
"
,
TRACE
(
"('%s', '%s', %p, %08X);
\n
"
,
debugstr_a
(
szFileName
),
debugstr_a
(
szNewFileName
),
lpmmioinfo
,
dwFlags
);
/* If both params are NULL, then parse the file name */
...
...
dlls/winmm/mmsystem.c
View file @
2f540b86
This diff is collapsed.
Click to expand it.
dlls/winmm/playsound.c
View file @
2f540b86
...
...
@@ -155,7 +155,7 @@ static void CALLBACK PlaySound_Callback(HWAVEOUT hwo, UINT uMsg,
break
;
case
WOM_DONE
:
InterlockedIncrement
(
&
s
->
dwEventCount
);
TRACE
(
"Returning waveHdr=%
l
x
\n
"
,
dwParam1
);
TRACE
(
"Returning waveHdr=%x
\n
"
,
dwParam1
);
SetEvent
(
s
->
hEvent
);
break
;
default:
...
...
@@ -317,7 +317,7 @@ static DWORD WINAPI proc_PlaySound(LPVOID arg)
if
(
mmioDescend
(
hmmio
,
&
ckMainRIFF
,
NULL
,
0
))
goto
errCleanUp
;
TRACE
(
"ParentChunk ckid=%.4s fccType=%.4s cksize=%08
l
X
\n
"
,
TRACE
(
"ParentChunk ckid=%.4s fccType=%.4s cksize=%08X
\n
"
,
(
LPSTR
)
&
ckMainRIFF
.
ckid
,
(
LPSTR
)
&
ckMainRIFF
.
fccType
,
ckMainRIFF
.
cksize
);
if
((
ckMainRIFF
.
ckid
!=
FOURCC_RIFF
)
||
...
...
@@ -328,7 +328,7 @@ static DWORD WINAPI proc_PlaySound(LPVOID arg)
if
(
mmioDescend
(
hmmio
,
&
mmckInfo
,
&
ckMainRIFF
,
MMIO_FINDCHUNK
))
goto
errCleanUp
;
TRACE
(
"Chunk Found ckid=%.4s fccType=%08
lx cksize=%08l
X
\n
"
,
TRACE
(
"Chunk Found ckid=%.4s fccType=%08
x cksize=%08
X
\n
"
,
(
LPSTR
)
&
mmckInfo
.
ckid
,
mmckInfo
.
fccType
,
mmckInfo
.
cksize
);
lpWaveFormat
=
HeapAlloc
(
GetProcessHeap
(),
0
,
mmckInfo
.
cksize
);
...
...
@@ -337,8 +337,8 @@ static DWORD WINAPI proc_PlaySound(LPVOID arg)
TRACE
(
"wFormatTag=%04X !
\n
"
,
lpWaveFormat
->
wFormatTag
);
TRACE
(
"nChannels=%d
\n
"
,
lpWaveFormat
->
nChannels
);
TRACE
(
"nSamplesPerSec=%
l
d
\n
"
,
lpWaveFormat
->
nSamplesPerSec
);
TRACE
(
"nAvgBytesPerSec=%
l
d
\n
"
,
lpWaveFormat
->
nAvgBytesPerSec
);
TRACE
(
"nSamplesPerSec=%d
\n
"
,
lpWaveFormat
->
nSamplesPerSec
);
TRACE
(
"nAvgBytesPerSec=%d
\n
"
,
lpWaveFormat
->
nAvgBytesPerSec
);
TRACE
(
"nBlockAlign=%d
\n
"
,
lpWaveFormat
->
nBlockAlign
);
TRACE
(
"wBitsPerSample=%u !
\n
"
,
lpWaveFormat
->
wBitsPerSample
);
...
...
@@ -349,7 +349,7 @@ static DWORD WINAPI proc_PlaySound(LPVOID arg)
if
(
mmioDescend
(
hmmio
,
&
mmckInfo
,
&
ckMainRIFF
,
MMIO_FINDCHUNK
))
goto
errCleanUp
;
TRACE
(
"Chunk Found ckid=%.4s fccType=%08
lx cksize=%08l
X
\n
"
,
TRACE
(
"Chunk Found ckid=%.4s fccType=%08
x cksize=%08
X
\n
"
,
(
LPSTR
)
&
mmckInfo
.
ckid
,
mmckInfo
.
fccType
,
mmckInfo
.
cksize
);
s
.
hEvent
=
CreateEventW
(
NULL
,
FALSE
,
FALSE
,
NULL
);
...
...
@@ -424,7 +424,7 @@ static BOOL MULTIMEDIA_PlaySound(const void* pszSound, HMODULE hmod, DWORD fdwSo
{
WINE_PLAYSOUND
*
wps
=
NULL
;
TRACE
(
"pszSound='%p' hmod=%p fdwSound=%08
l
X
\n
"
,
TRACE
(
"pszSound='%p' hmod=%p fdwSound=%08X
\n
"
,
pszSound
,
hmod
,
fdwSound
);
/* FIXME? I see no difference between SND_NOWAIT and SND_NOSTOP !
...
...
dlls/winmm/sound16.c
View file @
2f540b86
...
...
@@ -97,7 +97,7 @@ INT16 WINAPI SetSoundNoise16(INT16 nSource, INT16 nDuration)
*/
INT16
WINAPI
SetVoiceSound16
(
INT16
nVoice
,
DWORD
lFrequency
,
INT16
nDuration
)
{
FIXME
(
"(%d, %
l
d, %d): stub
\n
"
,
nVoice
,
lFrequency
,
nDuration
);
FIXME
(
"(%d, %d, %d): stub
\n
"
,
nVoice
,
lFrequency
,
nDuration
);
return
0
;
}
...
...
@@ -178,7 +178,3 @@ void WINAPI DoBeep16(void)
{
FIXME
(
"(void): stub!
\n
"
);
}
dlls/winmm/time.c
View file @
2f540b86
...
...
@@ -80,7 +80,7 @@ static BOOL TIME_TimeToDie = TRUE;
static
void
TIME_TriggerCallBack
(
LPWINE_TIMERENTRY
lpTimer
)
{
TRACE
(
"%04
lx:CallBack => lpFunc=%p wTimerID=%04X dwUser=%08lX dwTriggerTime %ld(delta %l
d)
\n
"
,
TRACE
(
"%04
x:CallBack => lpFunc=%p wTimerID=%04X dwUser=%08X dwTriggerTime %d(delta %
d)
\n
"
,
GetCurrentThreadId
(),
lpTimer
->
lpFunc
,
lpTimer
->
wTimerID
,
lpTimer
->
dwUser
,
lpTimer
->
dwTriggerTime
,
GetTickCount
()
-
lpTimer
->
dwTriggerTime
);
...
...
@@ -247,7 +247,7 @@ static DWORD CALLBACK TIME_MMSysTimeThread(LPVOID arg)
rc
=
WaitForSingleObject
(
TIME_hWakeEvent
,
sleep_time
);
if
(
rc
!=
WAIT_TIMEOUT
&&
rc
!=
WAIT_OBJECT_0
)
{
FIXME
(
"Unexpected error %
ld(%l
d) in timer thread
\n
"
,
rc
,
GetLastError
());
FIXME
(
"Unexpected error %
d(%
d) in timer thread
\n
"
,
rc
,
GetLastError
());
break
;
}
}
...
...
@@ -314,7 +314,7 @@ WORD TIME_SetEventInternal(UINT wDelay, UINT wResol,
LPWINE_TIMERENTRY
lpNewTimer
;
LPWINE_TIMERENTRY
lpTimer
;
TRACE
(
"(%u, %u, %p, %08
l
X, %04X);
\n
"
,
wDelay
,
wResol
,
lpFunc
,
dwUser
,
wFlags
);
TRACE
(
"(%u, %u, %p, %08X, %04X);
\n
"
,
wDelay
,
wResol
,
lpFunc
,
dwUser
,
wFlags
);
if
(
wDelay
<
MMSYSTIME_MININTERVAL
||
wDelay
>
MMSYSTIME_MAXINTERVAL
)
return
0
;
...
...
dlls/winmm/winemm.h
View file @
2f540b86
...
...
@@ -99,8 +99,8 @@ typedef struct tagWINE_MLD {
* opendesc.dwInstance which is client (callback) related */
WORD
bFrom32
;
WORD
dwFlags
;
DWORD
dwCallback
;
DWORD
dwClientInstance
;
DWORD
_PTR
dwCallback
;
DWORD
_PTR
dwClientInstance
;
}
WINE_MLD
,
*
LPWINE_MLD
;
typedef
struct
{
...
...
@@ -217,8 +217,8 @@ typedef struct tagWINE_MM_IDATA {
/* function prototypes */
typedef
LONG
(
*
MCIPROC
)(
DWORD
,
HDRVR
,
DWORD
,
DWORD
,
DWORD
);
typedef
WINMM_MapType
(
*
MMDRV_MAPFUNC
)(
UINT
wMsg
,
LPDWORD
lpdwUser
,
LPDWORD
lpParam1
,
LPDWORD
lpParam2
);
typedef
WINMM_MapType
(
*
MMDRV_UNMAPFUNC
)(
UINT
wMsg
,
LPDWORD
lpdwUser
,
LPDWORD
lpParam1
,
LPDWORD
lpParam2
,
MMRESULT
ret
);
typedef
WINMM_MapType
(
*
MMDRV_MAPFUNC
)(
UINT
wMsg
,
LPDWORD
lpdwUser
,
DWORD_PTR
*
lpParam1
,
DWORD_PTR
*
lpParam2
);
typedef
WINMM_MapType
(
*
MMDRV_UNMAPFUNC
)(
UINT
wMsg
,
LPDWORD
lpdwUser
,
DWORD_PTR
*
lpParam1
,
DWORD_PTR
*
lpParam2
,
MMRESULT
ret
);
LPWINE_DRIVER
DRIVER_FindFromHDrvr
(
HDRVR
hDrvr
);
BOOL
DRIVER_GetLibName
(
LPCWSTR
keyName
,
LPCWSTR
sectName
,
LPWSTR
buf
,
int
sz
);
...
...
@@ -229,7 +229,7 @@ BOOL MMDRV_Init(void);
void
MMDRV_Exit
(
void
);
UINT
MMDRV_GetNum
(
UINT
);
LPWINE_MLD
MMDRV_Alloc
(
UINT
size
,
UINT
type
,
LPHANDLE
hndl
,
DWORD
*
dwFlags
,
DWORD
*
dwCallback
,
DWORD
*
dwInstance
,
BOOL
bFrom32
);
DWORD
_PTR
*
dwCallback
,
DWORD_PTR
*
dwInstance
,
BOOL
bFrom32
);
void
MMDRV_Free
(
HANDLE
hndl
,
LPWINE_MLD
mld
);
DWORD
MMDRV_Open
(
LPWINE_MLD
mld
,
UINT
wMsg
,
DWORD
dwParam1
,
DWORD
dwParam2
);
DWORD
MMDRV_Close
(
LPWINE_MLD
mld
,
UINT
wMsg
);
...
...
@@ -247,7 +247,7 @@ DWORD MCI_WriteString(LPWSTR lpDstStr, DWORD dstSize, LPCWSTR lpSrcStr);
const
char
*
MCI_MessageToString
(
UINT
wMsg
);
UINT
WINAPI
MCI_DefYieldProc
(
MCIDEVICEID
wDevID
,
DWORD
data
);
LRESULT
MCI_CleanUp
(
LRESULT
dwRet
,
UINT
wMsg
,
DWORD
dwParam2
);
DWORD
MCI_SendCommand
(
UINT
wDevID
,
UINT16
wMsg
,
DWORD
dwParam1
,
DWORD
dwParam2
,
BOOL
bFrom32
);
DWORD
MCI_SendCommand
(
UINT
wDevID
,
UINT16
wMsg
,
DWORD
_PTR
dwParam1
,
DWORD_PTR
dwParam2
,
BOOL
bFrom32
);
DWORD
MCI_SendCommandFrom32
(
UINT
wDevID
,
UINT16
wMsg
,
DWORD_PTR
dwParam1
,
DWORD_PTR
dwParam2
);
DWORD
MCI_SendCommandFrom16
(
UINT
wDevID
,
UINT16
wMsg
,
DWORD_PTR
dwParam1
,
DWORD_PTR
dwParam2
);
UINT
MCI_SetCommandTable
(
void
*
table
,
UINT
uDevType
);
...
...
dlls/winmm/winmm.c
View file @
2f540b86
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment