Hermès Bélusca-Maïto
2a0d98c2bc
[DOSKEY][USETUP][KERNEL32][NTVDM][CONSRV][REGEXPL] Fix build ( #8019 )
...
Fix build after the move and update of private console API
definitions to wincon_undoc.h
2025-05-27 20:52:20 +02:00
Hermès Bélusca-Maïto
412fe7d9ac
[SDK] Improve wincon.h and add wincon_undoc.h ( #8019 )
...
- Add missing WINBASEAPI modifiers.
- Update/add missing SAL annotations.
- Add missing function argument names.
- Only keep public definitions there.
- Move private/undocumented ones in a new wincon_undoc.h
This header is based on the following resources:
- https://undoc.airesoft.co.uk/kernel32.dll/
- https://github.com/microsoft/terminal/blob/main/dep/Console/ntcon.h
- https://github.com/microsoft/terminal/blob/main/dep/Console/winconp.h
(commit f08321a0b2)
2025-05-27 20:52:19 +02:00
Hermès Bélusca-Maïto
228156e79f
[SDK][SHELL] Sort out SEE_MASK_* and CMIC_MASK_* defines ( #8019 )
...
- Add missing versioning defines for the different SEE_MASK_*
and CMIC_MASK_* defines.
- Move the five undocumented SEE_MASK_* defines into reactos/undocshell.h
2025-05-27 20:52:19 +02:00
Hermès Bélusca-Maïto
07ab1cc82d
[SDK] winuser.h: Add missing Vista+ WinEvent defines ( #8019 )
2025-05-27 20:52:18 +02:00
Hermès Bélusca-Maïto
6696d40cfc
[SDK] Introduce winbase_undoc.h for undocumented exported kernel32 definitions ( #8019 )
...
This header is based on the following files from the official
Windows 10.0.10240.0 PSDK, a copy of which can be found at:
- https://github.com/tpn/winsdk-10/blob/master/Include/10.0.10240.0/um/minwin/winbasep.h
- https://github.com/tpn/winsdk-10/blob/master/Include/10.0.10240.0/um/minwin/wbasek.h
2025-05-27 20:52:17 +02:00
Hermès Bélusca-Maïto
4fce13e06b
[SDK] winbase.h: Add missing WINADVAPI define ( #8019 )
2025-05-27 20:52:16 +02:00
Hermès Bélusca-Maïto
2c5bba3c48
[SDK] sdkddkver.h: Add NTDDI_* defines for newest Windows 11 versions ( #8019 )
...
And add version descriptions, from https://github.com/MiroKaku/Veil
and cross-checked with BetaWiki ones.
2025-05-27 20:52:15 +02:00
Hermès Bélusca-Maïto
14877a7ec6
[CODEOWNERS] Sort out entries for "Win32 Subsystem"
2025-05-27 20:52:14 +02:00
Hervé Poussineau
30a7d19d84
[WIN32SS:USER] Rework UserEnumDisplayDevices to correctly report monitors
...
desk.cpl now returns the correct monitor name.
2025-05-27 20:34:37 +02:00
Hervé Poussineau
29b5003455
[VIDEOPRT] Implement IOCTL_VIDEO_ENUM_MONITOR_PDO
2025-05-27 20:34:37 +02:00
Hervé Poussineau
2f00ca4663
[WIN32SS:ENG] Retrieve and store list of associated monitors for each video adapter device
2025-05-27 20:34:37 +02:00
Katayama Hirofumi MZ
17577d2581
[IMM32][SDK] Support ImmIMPQueryIMEA/W and ImmIMPSetIMEA/W ( #8033 )
...
Implementing missing features...
These functions are given for IME
program handling.
JIRA issue: CORE-19268
- Implement ImmIMPQueryIMEA
and ImmIMPQueryIMEW functions.
- Implement ImmIMPSetIMEA and
ImmIMPSetIMEW functions.
- Add prototypes to <imm32_undoc.h>.
2025-05-27 20:10:25 +09:00
Katayama Hirofumi MZ
3df71d678d
[KBSWITCH] Make Alt+Shift working Part 1 ( #8039 )
...
Recently language switching (Alt+Shift)
was not working. This PR will fix
Alt+Shift (partially).
JIRA issue: CORE-18546
- Add WH_KEYBOARD_LL hook to
detect Alt+Shift.
- Add delay to the action after language
change.
- Increase g_SpecialIds not to be full.
- Delete useless ID_NEXTLAYOUT
command.
2025-05-27 20:09:03 +09:00
Whindmar Saksit
c03d7794b8
[SHELL32_APITEST] Fixed SimpleIDListFromPath and SHGetFileInfo tests on NT5 ( #8038 )
2025-05-27 00:10:53 +02:00
Johannes Anderwald
4bdbb3092c
[POWERCFG] Add Batteries page
...
Missing things are:
- "Show details for each battery" doesn't work
- Data are not updated on timer (you need to reopen the window)
Global battery doesn't work, but that's a ntoskrnl bug (CORE-19452)
2025-05-26 21:45:55 +02:00
Hervé Poussineau
f4992a4484
[RTL] Fix prototypes of RtlCreateUserSecurityObject and RtlCreateAndSetSD
2025-05-26 21:29:30 +02:00
Katayama Hirofumi MZ
5af1d7c6b1
[MSCTF][SDK][CTFMON][MSCTFIME][MSUTB] Add msctf.dll stubs ( #8026 )
...
Some baby steps to msctf.dll for CTF.
JIRA issue: CORE-19361
- Add all the export functions of msctf.dll.
- Modify msctf.spec.
- Modify sdk/include/psdk/msctf.idl
and sdk/include/psdk/inputscope.idl.
- Add sdk/include/reactos/msctf_undoc.h.
- Include <msctf_undoc.h> in ctfmon,
msctfime, and msutb.
2025-05-26 07:22:41 +09:00
Eric Kohl
99e2606982
[DC21x4][ne2000][netkvm][nvnet][pcnet][rtl8139] Implement OID_GEN_PHYSICAL_MEDIUM
...
CORE-20206
2025-05-25 23:48:38 +02:00
Katayama Hirofumi MZ
3194e0556f
[MSCTF] Implement CheckAnchorStore function ( #8025 )
...
Implementing missing features...
JIRA issue: CORE-19361
2025-05-26 06:40:22 +09:00
Hervé Poussineau
0743ceefa2
[WIN32SS:ENG] Fix check to enable panning driver
...
If ldevtype is not LDEV_DEVICE_DISPLAY, pdm is really a PMDEVOBJ structure.
So, we must not read the dmFields value.
2025-05-25 20:24:00 +02:00
Eric Kohl
c699471994
[AUDIOSRV] Register and unregister device notifications
2025-05-25 17:15:23 +02:00
Eric Kohl
16e620d647
[ADVAPI32] Pass PnP data to services on SERVICE_CONTROL_DEVICEEVENT
...
Services can now receive PnP events.
2025-05-25 14:34:25 +02:00
Katayama Hirofumi MZ
55b6f3455c
[CTFMON] Include <ime/indicml.h> and use INDICATOR_CLASS
...
CORE-19362
2025-05-25 19:48:17 +09:00
Katayama Hirofumi MZ
8a913baed8
[CONSRV] Improve Japanese (ja-JP) translation
...
CORE-18706
2025-05-25 19:36:12 +09:00
Eric Kohl
a6bdcbc007
[SERVICES] Refactor ScmControlService(Ex) and implement RI_ScSendPnPMessage
2025-05-25 10:34:13 +02:00
Katayama Hirofumi MZ
64fda67763
[KBSWITCH] s/ARRAYSIZE/_countof/
...
Use standard-ish macro.
CORE-18546
2025-05-25 08:27:13 +09:00
Doug Lyons
284f15be02
[USP10] Fix notepad without word-wrap 'select all' ( #8016 )
...
CORE-20176 & CORE-20177
2025-05-24 18:06:35 -05:00
Whindmar Saksit
6bd0ffc494
[SHELL32_APITEST] Fix control panel printers PIDL test ( #8022 )
2025-05-24 22:08:54 +02:00
Katayama Hirofumi MZ
57981ed025
[KBSWITCH] Unlink ntdll and add vDbgPrintExWithPrefix
...
CORE-18546
2025-05-24 23:23:22 +09:00
Katayama Hirofumi MZ
2041f3c7a1
[IMM32][GITHUB] Move dll/win32/imm32 to win32ss/user/imm32 ( #8024 )
...
imm32 and win32ss have common
interface. This move will improve
grep-ability.
JIRA issue: N/A
- Move dll/win32/imm32 to
win32ss/user/imm32.
- Adapt CMakeLists.txt to this move.
- No code content change except
CMakeLists.txt and .github\labeler.yml.
2025-05-24 13:44:47 +09:00
Whindmar Saksit
5299f047e4
[NTUSER][PSDK] Implement Snap DockMoving setting ( #8020 )
...
SPI_SETDOCKMOVING allows you to turn off window snapping when moving a window with the mouse. The Win keys can still snap unless you turn everything off with SPI_SETWINARRANGING.
2025-05-23 13:45:25 +02:00
Timo Kreuzer
e326b06983
[KMTEST] Improve MmSection test
2025-05-22 18:39:14 +00:00
Timo Kreuzer
08b6106aac
[NTDLL_APITEST] Improve test for NtQuerySection
2025-05-22 18:39:14 +00:00
Timo Kreuzer
f920d349e0
[APITESTS] Improve ok_* macros to avoid format warnings
2025-05-22 18:39:14 +00:00
Timo Kreuzer
4cb4eee23a
[E1000] Implement OID_GEN_PHYSICAL_MEDIUM
2025-05-22 18:37:55 +00:00
Katayama Hirofumi MZ
99064a58d9
[KBSWITCH] Enable Wine debug ( #8010 )
...
Debug easy and develop easy.
JIRA issue: CORE-18546
- Include <wine/debug.h>.
- Import ntdll and link to wine.
- Enable Wine debug.
2025-05-22 20:08:36 +09:00
Timo Kreuzer
40721f49ba
[CRT_APITEST] Reorganize tests
...
- Move build files and testlist.c into individual modules folder
2025-05-21 14:29:29 +00:00
Timo Kreuzer
99d9e764a2
[CRT_APITEST] Fix GCC format warnings
2025-05-21 14:29:29 +00:00
Katayama Hirofumi MZ
ec5b1422bc
[IMM32][SDK] Implement ImmIMPGetIMEA/W ( #8011 )
...
Implementing missing features...
JIRA issue: CORE-19268
- Add dll/win32/imm32/imepro.c.
- Move some utils.c code into imepro.c.
- Implement ImmIMPGetIMEA and
ImmIMPGetIMEW functions there.
- Add prototypes into <imm32_undoc.h>.
- Delete needless code.
2025-05-21 07:16:39 +09:00
Timo Kreuzer
06034b258a
[XDK] Some GCC/wine compatibility fixes
2025-05-20 18:13:16 +00:00
Timo Kreuzer
8369c55edb
[WINE] wine/asm.h: add missing __ASM_DEFINE_IMPORT
2025-05-20 18:13:16 +00:00
Timo Kreuzer
0453ed98df
[WINE] Improve wine/exception.h
2025-05-20 18:13:16 +00:00
Timo Kreuzer
876bba3d07
[PSDK] Add threadpoolapiset.h
2025-05-20 18:13:16 +00:00
Timo Kreuzer
ada4584cb6
[PSDK] make winnt.h compile with rtlsupportapi.h
2025-05-20 18:13:16 +00:00
Timo Kreuzer
61ff0eb940
[PSDK] Import rtlsupportapi.h from wine-10.0
2025-05-20 18:13:16 +00:00
Timo Kreuzer
2f30fda4f9
[VCRUNTIME] emmintrin.h: don expect _STATIC_ASSERT to be defined
...
Legacy headers, like the Wine msvcrt headers, do not define _STATIC_ASSERT
2025-05-20 18:13:16 +00:00
Timo Kreuzer
eff677ca98
[PSDK] winnls.h: add missing LOCALE_ALLOW_NEUTRAL_NAMES
2025-05-20 18:13:16 +00:00
Timo Kreuzer
95caf762d4
[XDK] Add missing _InlineInterlockedAdd
2025-05-20 18:13:16 +00:00
Timo Kreuzer
281855e88c
[KMTEST] Fix MmSection tests
2025-05-20 16:30:06 +00:00
Whindmar Saksit
937954cf6c
[BROWSEUI][SHELL32][SHLWAPI][BOOTDATA] Implement and use IRegTreeOptions ( #7255 )
2025-05-20 16:59:02 +02:00