• last updated 23 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[SHIMDBG] Output both to the console and the debug output + fix a copypasta error.
[REGEDIT] Pre-select the text in the edit dialog.
[APPHELP] Propagate applied layers to child processes by setting the env var __COMPAT_LAYER. CORE-13284
[NETAPI32]

- Add DsEnumerateDomainTrustsA, DsEnumerateDomainTrustsW, DsRoleFreeMemory, DsGetDcNameA, DsGetDcNameW, DsGetSiteNameA and DsGetSiteNameW stubs to netlogon.c.

- Remove the now obsolete file ds.c.

- Implement DsGetSiteNameW and NetEnumerateTrustedDomains. These functions call their counterpart in the netlogon service.

    • -1
    • +1
    /trunk/reactos/dll/win32/netapi32/netapi32.spec
    • -87
    • +0
    /trunk/reactos/dll/win32/netapi32/ds.c
    • -2
    • +135
    /trunk/reactos/dll/win32/netapi32/netlogon.c
[QCKLNCH]

-Whitespace fixes

-Minor suggestions fixed.

-Minor refactors and some code fixes.

CR-122 (https://code.reactos.org/cru/CR-122#details)

[WIN32K][DXG] DxDdReenableDirectDrawObject: update dhpdev. It is wrong after screen resolution change
    • -0
    • +1
    /trunk/reactos/win32ss/reactx/dxg/ddraw.c
[APPHELP/SHIMENG] Begin implementing the core of the SHIM engine.

With this, the basics of the app compat engine are implemented and should be functional.

Currently it is disable with a policy, to be enabled soon.

CORE-13284

CORE-11300

    • -0
    • +97
    /trunk/reactos/dll/appcompat/apphelp/shimeng.h
[QCKLNCH]

-Implemented IContextMenu::InvokeCommand()

-Modified IContextMenu::QueryContextMenu() to support CheckMenuItem()

-Minor code cleanup

-Now Quick Launch Supports the 'show text' and 'view' options.

-Tested on xpvm and ros explorer locally on win10, but needs some thorough testing

[ACPPAGE] Register the extension + allow it to be disabled with policies. Disable it with the rest of the app compat infrastructure. CORE-10375
    • -3
    • +0
    /trunk/reactos/boot/bootdata/hivesys.inf
    • -0
    • +3
    /trunk/reactos/boot/bootdata/hivesft.inf
[USBPORT][USBHUB_NEW]

- Make use of the newly defined structures and constants and remove locally defined versions. Patch by Vadim Galyant.

    • -8
    • +8
    /trunk/reactos/drivers/usb/usbhub_new/pnp.c
    • -3
    • +3
    /trunk/reactos/drivers/usb/usbhub_new/ioctl.c
    • -12
    • +12
    /trunk/reactos/drivers/usb/usbport/roothub.c
    • -3
    • +3
    /trunk/reactos/drivers/usb/usbport/iface.c
[PSDK]

Patch by Vadim Galyant:

- Add USB port status change constants and structures

- Add USB hub descriptor type constants and missing device class constants

    • -14
    • +78
    /trunk/reactos/sdk/include/psdk/usb200.h
[USBPORT]

Patch by Vadim Galyant:

- Add USBPORT_HUB_CHARACTERISTICS structure

- Indicate the USB3 hub descriptor type when the miniport is an XHCI controller

    • -2
    • +20
    /trunk/reactos/drivers/usb/usbport/roothub.c
[NtGDI]

- Memory DC with no surface selected return true. WIP and part of CORE-12888.

    • -1
    • +1
    /trunk/reactos/win32ss/gdi/ntgdi/line.c
[NtGDI]

- Memory DC with no surface selected return true. WIP and part of CORE-12888.

    • -2
    • +2
    /trunk/reactos/win32ss/gdi/ntgdi/fillshap.c
    • -5
    • +7
    /trunk/reactos/win32ss/gdi/ntgdi/freetype.c
[USETUP]: Move SetDefaultPagefile() into settings.c and remove the now-empty registry.c/.h files.
[USETUP]: Move SetupDeleteFile(), SetupCopyFile() and SetupMoveFile() from usetup code into the setuplib's filesup.c . Remove the commented-out IsValidPath() in that file too. And remove the temporary prototypes in regutil.c .
[USETUP]: Use UNICODE_NULL.
[SETUPLIB][USETUP]: Split the registry helper code into registry utility functions (create/mount/unmount/verify hives) and registry creation code (the rest: initializing the system hives) and move it in the setup library.

This commit won't correctly compile yet due to problems related to the interfacing of the INF functions.

[USETUP]: Moving around some code:

- As GetSourcePaths() is used once in usetup to initialize global UNICODE_STRING path strings once, move it out of drivesup.c and put it in usetup.c. Then remove drivesup.c : 1 file less!

- Move some INF file prototype declarations out of usetup.h and inside inffile.h where they should better be, as inffile.h and .c is the glue code for the INF library, defining similar functions as the ones in setupapi.dll.

- I rename our local SetupOpenInfFileW into SetupOpenInfFileExW because the latter one takes an extra user-provided LCID parameter, and this is this one that we use in usetup.

- Make UNICODE_STRING SourcePath; visible only inside usetup.c (not used elsewhere).

- Implement installation path validity check in case we are either in repair/update, or unattended setup mode. If the path is detected as invalid, then we fall back into manual path specification (for now...; note that we could instead fail the installation too).

[BOOTDATA]: Update the hivesetup.inf.
Sync with trunk r75243.
  1. … 104 more files in changeset.
[NtGDI]

- Remove DC information checking for non-BLT functions. WIP and part of CORE-12888.

    • -6
    • +0
    /trunk/reactos/win32ss/gdi/ntgdi/freetype.c
    • -12
    • +0
    /trunk/reactos/win32ss/gdi/ntgdi/arc.c
    • -6
    • +0
    /trunk/reactos/win32ss/gdi/ntgdi/line.c
    • -39
    • +0
    /trunk/reactos/win32ss/gdi/ntgdi/fillshap.c
    • -5
    • +0
    /trunk/reactos/win32ss/gdi/ntgdi/print.c
[PSDK]

- Add EMRGRADIENTFILL, part of CORE-12888.

    • -0
    • +8
    /trunk/reactos/sdk/include/psdk/wingdi.h
[RAPPS] StringCbCatW => StringCchCatW, sizeof() => _countof()

:(

[RAPPS] winmain.cpp: sizeof instead of _countof
[RAPPS] Fixed default "Download" folder default. Now defaults to "RAPPS Downloads" folder in user Documents or installation drive.
[APPHELP] Implement SdbpMatchExe, allowing to match applications / files based on properties. CORE-13284
[ATL] Add missing CString += overload (char). Patch by Alexander Shaposhnikov. CORE-13503
[KMTESTS:KERNEL32]

- Add a test for SetFileAttributes/GetFileAttributes

- Add KmtSendUlongToDriver helper and fix some doc comments

CORE-13495

    • -0
    • +1
    /trunk/rostests/kmtests/CMakeLists.txt
    • -0
    • +102
    /trunk/rostests/kmtests/kernel32/kernel32_drv.c
    • -0
    • +58
    /trunk/rostests/kmtests/kernel32/FileAttributes_user.c
    • -5
    • +32
    /trunk/rostests/kmtests/kmtest/support.c
    • -0
    • +2
    /trunk/rostests/kmtests/kmtest/testlist.c
[KMTESTS:KERNEL32]

- Rename FindFile_drv to kernel32_drv (and perform some other appropriate renames), since it can be used for multiple tests, not just FindFile

- Change license to LGPL (this is okay since nobody but me has touched these files)

CORE-13495

    • -1
    • +1
    /trunk/rostests/kmtests/CMakeLists.txt
    • -0
    • +123
    /trunk/rostests/kmtests/kernel32/kernel32_drv.c
    • -0
    • +13
    /trunk/rostests/kmtests/kernel32/kernel32_test.h
    • -123
    • +0
    /trunk/rostests/kmtests/kernel32/FindFile_drv.c