Just to clarify things timeGetTime goes directly to GetTickCount as seen in the spec file: http://source.winehq.org/source/dlls/winmm/winmm.spec#L150 That's why you see GetProcAddress for timeGetTime and then GetTickCount calls instead: 0028:Call KERNEL32.GetProcAddress(7ed60000,01dbbcdc "timeGetTime") ret=01dbcd10 0028:Ret KERNEL32.GetProcAddress() retval=7b824480 ret=01dbcd10 0028:Call KERNEL32.GetTickCount() ret=01dbcd28