reactos/dll/win32/winmm
Thamatip Chitpong f18111b641
[WINMM] Winmm fixes for system sound (#4635)
CORE-13951

MIDIMAP_LoadSettings and PlaySound:
Use RegOpenCurrentUser to access the appropriate HKEY_CURRENT_USER key.
This allows functions that use HKEY_CURRENT_USER to be called from system
processes while impersonating, for example: winlogon.

PlaySound:
- Open the correct registry key.
- Expand environment strings if registry value type is REG_EXPAND_SZ.
- Handle "SystemDefault" event and improve flags handling.
- Don't use proc_PlaySound as thread proc.
- Fix SND_ASYNC flag for system processes.
  Move get_mmio* code out of proc_PlaySound to fix impersonation problem.
2023-05-05 14:19:34 +02:00
..
lang [TRANSLATION] Update Chinese Traditional (zh-TW) translation (#4154) 2022-01-14 20:22:46 +03:00
midimap [WINMM] Winmm fixes for system sound (#4635) 2023-05-05 14:19:34 +02:00
CMakeLists.txt [REACTOS] Silence warnings in 3r-party code 2021-07-23 22:03:48 +02:00
driver.c
joystick.c [WINMM] Add a WARN() when winejoystick.drv is missing (#2480) 2020-03-30 12:14:52 +02:00
lolvldrv.c [WINMM] Fix crashing winetest 2020-04-13 01:41:02 +02:00
mci.c [WINMM] Sync mci.c with wine 2023-01-04 10:32:28 +01:00
mmio.c [WINMM] Constify some variables 2023-02-07 20:53:08 +01:00
playsound.c [WINMM] Winmm fixes for system sound (#4635) 2023-05-05 14:19:34 +02:00
registry.c [WINMM] Load Wave/MIDI mapper drivers only after actual device drivers (#1241) 2019-01-20 17:55:45 +01:00
time.c [WINMM] Improve implementation of timeGetTime, timeBeginPeriod, timeEndPeriod (#2933) 2020-06-20 13:28:25 +03:00
winemm.h [WINMM] Sync mci.c with wine 2023-01-04 10:32:28 +01:00
winemm16.h
winmm.c
winmm.spec
winmm_res.rc