reactos/dll/win32/winmm/midimap
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
..
CMakeLists.txt [MIDIMAP] MIDIMAP_modMessage(): Fix a MSVC amd64 C4133 warning 2022-04-11 19:20:13 +03:00
midimap.c [WINMM] Winmm fixes for system sound (#4635) 2023-05-05 14:19:34 +02:00
midimap.drv.spec
midimap.rc
midimap.spec