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
Timo Kreuzer
77b88c48a4
[NDK][NTOS][NTDLL][KRNEL32] Fix read/write of KSYSTEM_TIME
...
Fix KiWriteSystemTime and move it to NDK. The previous implementation of KiWriteSystemTime was broken and updated the fields in the wrong order. Before that it was right for SystemTime and wrong for InterruptTime. ExpSetTimeZoneInformation had it wrong for the TimeZoneBias.
Add KiReadSystemTime to read KSYSTEM_TIME values correctly, instead of doing it manually (and partly wrongly) all over the place.
2026-04-23 11:58:15 +00:00
Eric Kohl
8dc9e50c09
[NETCFGX][REACTOS][UUID] Uncover one of many secrets of netcfgx.dll
...
The second parameter of the first function of the INetCfgComponentPrivate interface seems to be a REFIID.
Netsh calls this function with an undocumented GUID called ITcpipProperties (see https://github.com/nihilus/GUID-Finder/blob/master/GUID-Finder/Interfaces.txt ).
2026-04-21 22:23:18 +02:00
Dmitry Borisov
e2aa54321a
[BOOTVID] Rename some function parameters
...
Delta -> Stride
TopDelta -> Height
2026-04-21 15:08:17 -05:00
Dmitry Borisov
ac33647888
[ATAPI] Add ATA storage driver
...
CORE-17256
CORE-17191
CORE-17716
CORE-17977
CORE-13976
CORE-16216
2026-04-21 15:01:22 -05:00
Dmitry Borisov
ae2827f481
[PCIIDEX] Add DMA support
...
CORE-17256
2026-04-21 15:01:22 -05:00
Dmitry Borisov
bd33d627b7
[DDK] Add ATA definitions
...
Based on the MinGW header
CORE-17256
2026-04-21 15:01:22 -05:00
Dmitry Borisov
63df590aa8
[NDK] Introduce function attributes for section placement
...
Increase code readability by using the function attributes
instead of a plain DECLSPEC_NOINLINE
2026-04-21 15:01:22 -05:00
Katayama Hirofumi MZ
40252ff735
[KERNEL32][CONSRV][SDK] Implement ConsoleIMERoutine ( #8862 )
...
Preparing for Console IME.
JIRA issue: CORE-18923
- Add IntRegQueryValue,
IntPathQuoteSpacesW, and
GetConsoleIMECommandLine helper
functions.
- Add ConsoleIMERoutine function.
- Modify ConnectInfo.ImeRoutine in
ConDllInitialize function.
- Modify kernel32.spec to add
ConsoleIMERoutine.
- Add ConsoleIMERoutine prototype
to <wincon_undoc.h>.
- Connect ImeRoutine in
ConSrvConnect function.
Co-authored-by: Hermès BÉLUSCA - MAÏTO <hermes.belusca-maito@reactos.org >
2026-04-21 17:52:19 +09:00