* [NTDLL][KERNEL32][SUBSYSTEMS][NTOS][SDK] Fix usages of the following NT5
flags: HasFiberData InDbgPrint FreeStackOnTermination
* [CMLIB] fix the very few vista issues in cmlib
* [NTDLL] wrapped usage of NT5 element TraceLogging, not that we support etw anyway
Build dwrite/d2d1 and tests. Tested that the tests do not crash on Windows 10
Add GdiGetFontFileData, GdiGetFontFileInfo, GdiGetFontRealizationInfo system calls which are stubs. Does not appear necessary for the main functionality.
Add GetSystemDefaultLocaleName to kernel32_vista
This commit adds a new APITEST to verify NPFS behavior for handling
FSCTL_PIPE_GET_CONNECTION_ATTRIBUTE and FSCTL_PIPE_SET_CONNECTION_ATTRI-
BUTE IOCTLs.
The test is guaranteed to pass on Windows 8.1.
CORE-20709
* [SDK][USP10] Import new functions from WINE 11.17
* [WINETEST:USP10] Sync to WINE-11.17
* [USP10] Sync with WINE-11.17
WINE 5.21 merged USP10 with GDI32, this PR doesn't import this change.
Except for LpkPresent implementation, every other patch made by ReactOS were synced to the upstream.
A sync was requested for fixing the issue in CORE-17324 but the issue is still reproducible even after syncing to WINE-11.17.
This commit implements SetSearchPathMode based on official documentations from Microsoft and Wine tests.
This is different from #3665 since it updates SearchPathW to use the configured Search Path Mode, while the older PR only introduces SetSearchPathMode with desired outputs per input. Also improves thread safety.
CORE-17586
Collect the WM_NCPAINT regions a window is given when it gets maximized
and then restored, and check that no part of the non-client frame
was left out of them.
This covers a regression for non-client repaint regions. CORE-20769
User-mode:
- DNSAPI uses the adns library.
- CONSOLE.CPL uses the concfg library.
- DISKPART, PING use the conutils library.
- ADVAPI32 uses the cryptlib library.
- EVENTLOG uses the evtlib library.
- NTVDM uses the fast486 library.
- HID uses the hidparser_um library.
- WINEMP3.ACM uses the libmpg123 library.
- OPENGL32 uses the mesa library.
- LOCALSPL uses the skiplist library.
- IPHLPAPI, WSHTCPIP use the tdilib library.
- TIMEDATE.CPL, SYSSETUP use the tzlib library.
- DRWTSN32, DXDIAG, SYSDM.CPL, SYSTEMINFO use the udmihelp library.
- CABINET, VFDLIB, dbghelp_apitest use the zlib library.
Drivers:
- PCIX uses the arbiter library.
- KSECDD uses the cryptlib library.
- I8042PRT uses the dmilib library.
- FTFD uses the freetype library.
- HIDPARSE uses the hidparser_km library.
- ATAPI, SCSIPORT, STORPORT, USBSTOR use the sptilib library.
- NETKVM uses the virtio library.
- BTRFS uses the zlib library.
Sound:
- backpln/audio_test use the libsamplerate library.
- KMIXER, mmixer_test, WDMAUD, WDMAUD.DRV use the libsamplerate and mmixer libraries.
Sync comdlg32 to Wine-10.0 and its tests. Additionally, a lot of reactos specific code in colordlg.c has been removed as wine has it. Enable IFileDialog interface for Windows Vista or later DLL exports.
JIRA issue: CORE-20586
Add the following two hanging wine tests to skip list.
* test_IWinHttpRequest
* test_bad_header
ROSTESTS-422
* Only skip these tests if we are running ReactOS.
Co-authored-by: Carl J. Bialorucki <carl.bialorucki@reactos.org>
* [USER32_APITEST] Add LookupIconIdFromDirectoryEx invalid input test (#9263)
Calling it with invalid pointer crashes the caller, while on Windows
it returns 0 without error or crash.
CORE-19544, CORE-15879
* [USER32] Fix LookupIconIdFromDirectoryEx crash with invalid pointer (#9263)
This problem is similar to 60851914a8 (#5106) / CORE-15879.
Add SEH exception handler to prevent the crash, matching Windows behavior.
CORE-19544, CORE-15879
Add Sleep to create delay to allow the send command to process before executing the receive.
This is similar to what we see used in the Wine regression tests.
ROSTESTS-421