Timo Kreuzer
9989b9ec1d
[RTL] Improve RtlCreateProcessParameters
...
- Use the NT6 structure of _RTL_USER_PROCESS_PARAMETERS
- Fix string alignment to match Vista+
- Use ImageName as fallback for the CommandLine
- Use NULL-string as fallback fo RuntimeData
- Copy the environment instead of just copying the pointer
- Fixes a number of ntdll_winetest:env tests
2026-05-21 12:07:24 +00:00
Timo Kreuzer
11ab9c2717
[XDK] Add missing PRODUCT_* definitions
2026-05-19 14:40:01 +00:00
Ahmed Arif
0e64048812
[NDK][RTL] Fix packing leak and ARM64 heap layouts ( #9020 )
...
Stop `PS_JOB_TOKEN_FILTER`'s pack(1) scope from leaking into `EJOB`, which misaligns kernel fields on ARM64.
Use the Win64 heap entry layout on ARM64 and assert the heap metadata offsets verified against NT ARM64 symbols.
Keep heap alignment masks pointer-sized and size `STACK_TRACE_DATABASE` `ERESOURCE` padding for all Win64 targets.
CORE-18200
2026-05-18 23:48:41 +02:00
Whindmar Saksit
879e1cff63
[INCLUDE/WINE] Don't use DECLSPEC_IMPORT in shlwapi.h ( #9034 )
...
This fixes wscript.exe crashing on .wsf files because of delay-loaded shlwapi, the bug was introduced in 6762703 (PR #8419 )
2026-05-18 23:30:31 +02:00
Katayama Hirofumi MZ
e148366e9a
[SHLWAPI][SDK] Support FixSlashesAndColonA ( #9040 )
...
Implementing missing features...
JIRA issue: CORE-19278
- Implement FixSlashesAndColonA function.
- Modify shlwapi.spec.
- Add prototype into <shlwapi_undoc.h>.
2026-05-18 21:19:01 +09:00
Eric Kohl
fb47d37a49
[DHCPCSVC][PSDK][IDL] Improve DhcpRequestParams and add DhcpUndoRequestParams stub
...
Add a call into the server side for DhcpRequestParams.
2026-05-17 13:16:30 +02:00
Timo Kreuzer
632b09f55e
[SDK] include/wine/test.h: add __wine_dbg_strdup
...
Taken from wine-10.0
2026-05-16 10:43:08 +00:00
Timo Kreuzer
da6892ede5
[PSDK] Update gdiplus headers to Wine-10.0
...
This reverts most of the useless reformatting. Don't reformat wine headers. It only makes syncing harder.
2026-05-16 10:43:08 +00:00
Timo Kreuzer
151c67ebfc
[ROSTESTS] Implement automatic test discovery
...
This uses the START_TEST macro to create test entries in a ".test" section in the binary.
2026-05-15 16:50:48 +00:00
Eric Kohl
4bb73fe3c9
[NETSH][REACTOS] Improve MatchTagsInCmdLine and add NsGetIfNameFromFriendlyName stubs.c
...
These functions are used by the WinXP ifmon.dll when the 'interface ip set address' command is used.
2026-05-14 15:19:50 +02:00
Eric Kohl
425ea0378b
[NETSH][REACTOS] Add MatchTagsInCmdLine stub
...
MatchTagsInCmdLine is similar to PreprocessCommand except that the parameters dwMinArgs and dwMaxArgs are missing.
2026-05-11 22:56:06 +02:00
Timo Kreuzer
a596d654b5
[PSDK] Update some files from wine-10.0
...
- Import adserr.h
- Sync adshlp.h
- Sync iads.idl
2026-05-11 18:21:34 +00:00
Serge Gautherie
25a6fdf867
[NTOS:MM] Convert some annotations to SAL2 and fix them
...
And add a specific ASSERT(SectionOffset) in MmMapViewOfSection().
2026-05-10 11:05:30 +00:00
Alex Mendoza
d8f0c3bef2
[PSDK] Add missing values to _APTTYPEQUALIFIER ( #8873 )
...
Add missing `APTTYPEQUALIFIER_APPLICATION_STA` (enum 6) and `APTTYPEQUALIFIER_RESERVED_1` (enum 7) to `_APTTYPEQUALIFIER`.
Documented at:
https://learn.microsoft.com/en-us/windows/win32/api/objidl/ne-objidl-apttypequalifier
2026-05-10 00:48:42 +02:00
Eric Kohl
ba05130718
[PSDK] Fix a type in netcfgx.h
2026-05-09 23:16:03 +02:00
Timo Kreuzer
156faa5d6a
[PSDK] Update devpkey.h from Wine-10.0
2026-05-08 19:30:33 +00:00
Timo Kreuzer
d50588f132
[SDK/WINE] Add some headers from Wine-10.0
...
- wine/ntgdi.h
- wine/d3dukmdt.h
- wine/ddk/d3dkmthk.h
These are needed for gdi32_winetest
2026-05-08 19:30:33 +00:00
Timo Kreuzer
1f44845067
[SDK] pnp.idl: Guard DEVPROPKEY from redefinition
2026-05-08 19:30:33 +00:00
Timo Kreuzer
4ad3fcbcaf
[SDK] setupapi.h: Add SetupDiGetDevicePropertyW
2026-05-08 19:30:33 +00:00
Timo Kreuzer
d8a1ba1fea
[MLANG_WINETEST] Sync to Wine-10.0
2026-05-08 07:30:20 +00:00
Katayama Hirofumi MZ
b0ed661f57
[SHLWAPI][SDK] Follow-up of #8917 , #8918 , and #8920 ( #8947 )
...
Follow-up of #8917 , #8918 , and
#8920 .
JIRA issue: CORE-19278
- Add a comment to IStream_ReadPidl
function.
- Move CharLowerNoDBCSA/W and
CharUpperNoDBCSA/W prototypes
in <shlwapi_undoc.h>.
- Move SHDIALOG structure from
<shlwapi_undoc.h> into utils.cpp
2026-05-07 21:32:08 +09:00
Katayama Hirofumi MZ
c6bcf2ac10
[SHLWAPI][SHLWAPI_APITEST][SDK] Support SHInvokeCommandsOnContextMenu ( #8919 )
...
Implementing missing features...
JIRA issue: CORE-19278
- Implement
SHInvokeCommandsOnContextMenu
function.
- Modify shlwapi.spec.
- Add prototype to <shlwapi_undoc.h>.
- Add
SHInvokeCommandsOnContextMenu
testcase.
2026-05-07 21:18:24 +09:00
Timo Kreuzer
054c83ffda
[WINE] Remove hacks for missing _swprintf / _vswprintf
2026-05-07 06:27:58 +00:00
Timo Kreuzer
81b230dc80
[CRT] Fix c++ overload
2026-05-07 06:27:58 +00:00
Timo Kreuzer
0c23c312cb
[CRT] Add C++ overload for swprintf_s
2026-05-07 06:27:58 +00:00
Timo Kreuzer
1cf31524d5
[REACTOS] Stop using non-conforming swprintf / vswprintf
...
Use the underscored versions instead.
2026-05-07 06:27:58 +00:00
Mikhail Tyukin
bb63bb36ed
[LIBTIFF] fix x64 regression ( #8830 )
...
Fix x64 regression seen at https://reactos.org/testman/compare.php?ids=106703,106708,106714 due to #8808 by reverting some changes
CORE-18674
2026-05-06 11:14:20 -04:00
Timo Kreuzer
f2c094caf3
[LIBWINE] Fix debug output synchronization
...
Previously the debug macros printed file/line, class and message separately, which resulted in possible intermingling with other debug messages, e.g. from rosautotest. This caused random parse errors for testman.
This is fixed by using a temp buffer for the prefix in rosfmt_default_dbg_vlog and then calling vDbgPrintExWithPrefix. Also make the __WINE_DPRINTF macro identical between GCC and MSVC.
See ROSTESTS-178
2026-05-06 08:34:12 +00:00
Timo Kreuzer
5be29348db
[NTDLL_WINETEST] Fix failing tests on Windows Vista
2026-05-05 07:44:54 +00:00
Carl J. Bialorucki
94e7bbcc6b
[SDK] Update some headers
...
Preparation for ntdll_winetest sync.
2026-05-05 07:44:54 +00:00
Hermès Bélusca-Maïto
ba7a6fc7d9
[SHELL32][SDK] The SHELL_LINK_HEADER::nIconIndex member is a signed 32-bit integer
2026-05-04 22:02:21 +02:00
Eric Kohl
06138e3c98
[REACTOS] Add NhpAllocateAndGetInterfaceInfoFromStack to a header file
2026-05-03 19:46:04 +02:00
Eric Kohl
241a989fa3
[REACTOS] Add missing type declarations for ITcpipProperties_Unknown1
2026-05-03 13:44:19 +02:00
Katayama Hirofumi MZ
4e01961e20
[SHLWAPI][SHLWAPI_APITEST][SDK] Support CharLowerNoDBCSA/W and CharUpperNoDBCSA/W ( #8920 )
...
Implementing missing features...
JIRA issue: CORE-19278
- Implement CharLowerNoDBCSA, CharLowerNoDBCSW,
CharUpperNoDBCSA, and CharUpperNoDBCSW functions.
- Modify shlwapi.spec.
- Add prototypes into <shlwapi_undoc.h>.
- Add CharUpperNoDBCS testcase.
2026-05-03 10:11:56 +09:00
Katayama Hirofumi MZ
0cd3b555b1
[SHLWAPI][SHLWAPI_APITEST][SDK] Support IStream_ReadPidl and IStream_WritePidl ( #8918 )
...
Implementing missing features...
JIRA issue: CORE-19278
- Implement IStream_ReadPidl and IStream_WritePidl
functions.
- Add prototypes to <shlwapi_undoc.h>.
- Add IStreamPidl testcase.
2026-05-03 10:10:27 +09:00
Eric Kohl
d9d27f8943
[MSV1_0][DDK] Improve LsaApCallPackage
...
- Implement MsV1_0Lm20ChallengeRequest for LsaApCallPackage
- Add message type checks
2026-05-02 19:24:58 +02:00
Katayama Hirofumi MZ
8727bfd634
[SHLWAPI][SDK] Support SHDialogBox ( #8917 )
...
Implementing missing features...
JIRA issue: CORE-19278
- Implement SHDialogBox function.
- Modify shlwapi.spec.
- Add prototype to <shlwapi_undoc.h>.
2026-04-30 10:54:19 +09:00
Eric Kohl
c04c092a3e
[REACTOS][NETCFGX] Add the undocumented ITcpipProperties interface to the tcpip notify object
2026-04-29 21:09:54 +02:00
Eric Kohl
2586be9bc6
[REACTOS][NETCFGX] Implement INetCfgComponentPrivate_fnUnknown1
...
It is a QueryInterface method for notify objects.
2026-04-29 20:33:06 +02:00
Carl J. Bialorucki
129ef359f0
[SDK] Raise KERNEL_VERSION_PATCH_LEVEL to 17
...
0.4.17-dev starts now.
2026-04-28 20:35:14 -05:00
Katayama Hirofumi MZ
2cbce1c043
[SHELL32][SDK] Implement SHHandleUpdateImage and SHUpdateImageW ( #8884 )
...
Implementing missing features...
JIRA issue: CORE-19278
- Add SHLookupIconIndexA/W
prototypes into <undocshell.h>.
- Add StrCpyNXA/W prototypes
into <shlwapi_undoc.h>.
- Define SHCNF_UPDATEIMAGE_DATA_1
and SHCNF_UPDATEIMAGE_DATA_2
structures in <undocshell.h>.
- Implement SHHandleUpdateImage
and SHUpdateImageW functions.
2026-04-26 20:11:24 +09:00
Katayama Hirofumi MZ
497da544ce
[SHLWAPI][SDK] Support SHRegSetPathA/W ( #8909 )
...
Implementing missing features...
JIRA issue: CORE-19278
Implement SHRegSetPathA and SHRegSetPathW
functions.
2026-04-26 18:37:02 +09:00
Katayama Hirofumi MZ
eeaa241b88
[SHLWAPI][SDK] Support IUnknown_QueryServiceForWebBrowserApp ( #8908 )
...
Implementing missing features...
JIRA issue: CORE-19278
- Implement IUnknown_QueryServiceForWebBrowserApp
function.
- Add prototype to <shlwapi_undoc.h>.
2026-04-26 18:17:41 +09:00
Katayama Hirofumi MZ
1e54a5c1f6
[PSDK] Enhance <appmgmt.h> ( #8895 )
...
JIRA issue: CORE-20560
Rewrite sdk/include/psdk/appmgmt.h .
2026-04-26 08:09:37 +09:00
Katayama Hirofumi MZ
12191562da
[SHLWAPI][SDK] Implement ZoneCheck* functions ( #8877 )
...
Implementing missing features...
Utility functions for Internet Zone Manager.
JIRA issue: CORE-19278
- Add zonechk.c and implement ZoneCheckPathA/W,
ZoneCheckUrlA/W, ZoneCheckUrlExA/W,
ZoneCheckUrlExCacheA/W, and ZoneCheckHost[Ex]
functions.
- Modify shlwapi.spec.
- Add prototypes to <shlwapi_undoc.h>.
2026-04-24 09:27:51 +09:00
Katayama Hirofumi MZ
07d544ff07
[SHELL32][SDK] Implement SHSetLocalizedName ( #8879 )
...
Implementing missing features... Renaming
My Computer's name etc..
JIRA issue: CORE-19278
- Implement SHSetLocalizedName function.
- Add prototype to <shellapi.h>.
Co-authored-by: Vitaly Orekhov <vkvo2000@vivaldi.net >
Co-authored-by: Hermès BÉLUSCA - MAÏTO <hermes.belusca-maito@reactos.org >
2026-04-24 08:57:54 +09:00
Katayama Hirofumi MZ
9e5774e75c
[SHELL32][SDK] Implement CDefFolderMenu_MergeMenu ( #8875 )
...
Implementing missing functions...
JIRA issue: CORE-19278
- Add _SHMergePopupMenus and
SHLoadPopupMenu helper
functions.
- Implement
CDefFolderMenu_MergeMenu
function in utils.cpp.
- Add function prototype into
<undocshell.h>.
2026-04-23 22:59:05 +09:00
Katayama Hirofumi MZ
d6cc284435
[SHELL32][SDK] Implement LinkWindow_RegisterClass ( #8878 )
...
Implementing missing features...
JIRA issue: CORE-19278
- Implement LinkWindow_RegisterClass
function by using "superclassing".
- Add prototype to <undocshell.h>.
2026-04-23 22:50:03 +09:00
Timo Kreuzer
9d1418fcb6
[NDK][NTDLL][KERNEL32] Improve tick count to ms calculation
...
Use an inline function to do the calculation (optimized for 32/64 bit).
2026-04-23 11:58:15 +00:00
Timo Kreuzer
7debc3ef11
[NDK][XDK] Improve SharedUserData related definitions
...
- Move definition of USER_SHARED_DATA from pstypes.h to ketypes.h
- Add missing definition of KI_USER_SHARED_DATA for ARM64
- Remove definition of KI_USER_SHARED_DATA_PHYSICAL
2026-04-23 11:58:15 +00:00