reactos.git
2 years ago[UMPNPMGR][USETUP] Use PlugPlayControlStartDevice in usetup and umpnpmgr 3481/head
Victor Perevertkin [Mon, 15 Mar 2021 23:25:09 +0000 (02:25 +0300)]
[UMPNPMGR][USETUP] Use PlugPlayControlStartDevice in usetup and umpnpmgr

Instead of PlugPlayControlResetDevice, PlugPlayControlStartDevice should
be used for a newly installed device.
For usetup, add a device status check before starting attempt, so we're
not touching devices which are already started.

CORE-17463 CORE-17490

2 years ago[NTOS:PNP] Implement PlugPlayControlStartDevice control class
Victor Perevertkin [Mon, 15 Mar 2021 23:17:14 +0000 (02:17 +0300)]
[NTOS:PNP] Implement PlugPlayControlStartDevice control class

This control class is triggered when a driver is being installed for a
non-critical device. The driver info should already be in the registry
so we just need to push the device through the state graph

Meanwhile, combine the code for similar control classes into
PiControlSyncDeviceAction routine

CORE-17463 CORE-17490

2 years ago[NDK] Change the data structure for PlugPlayControlResetDevice control class
Victor Perevertkin [Tue, 23 Feb 2021 01:24:41 +0000 (04:24 +0300)]
[NDK] Change the data structure for PlugPlayControlResetDevice control class

PlugPlayControlResetDevice shares the input structure with several other
control classes.
Source: ProcessHacker sources https://github.com/processhacker/phnt/blob/e9c8121f41b00cd24e31eb466c9795785096b764/ntpnpapi.h

2 years ago[SHELL32] Enable auto-completion on SHBrowseForFolder (#3535)
Katayama Hirofumi MZ [Mon, 15 Mar 2021 07:30:32 +0000 (16:30 +0900)]
[SHELL32] Enable auto-completion on SHBrowseForFolder (#3535)

This PR realizes auto-completion on SHBrowseForFolder. CORE-9281

- Call SHAutoComplete in WM_INITDIALOG message handling.
- Fix focus.
- Remove ES_NOHIDESEL style.
- Fix layout initialization.

2 years ago[HALX86] Remove unused and empty files, remove halapic
Victor Perevertkin [Sun, 14 Mar 2021 23:51:25 +0000 (02:51 +0300)]
[HALX86] Remove unused and empty files, remove halapic

halapic (a.k.a. non-ACPI APIC HAL) is not going to be supported in near
future

2 years ago[HALX86] Rearrange files in x86 HAL
Victor Perevertkin [Sun, 14 Mar 2021 23:42:49 +0000 (02:42 +0300)]
[HALX86] Rearrange files in x86 HAL

- Rename UP -> PIC. The "up" folder in fact contains the code for
  managing the Intel 8259 PIC chip
- Move amd64/processor.c -> apic/processor.c. The code is not tied to
  amd64
- Remove platform from "halinit*" files. They already reside in the
  corresponding folder

2 years ago[SHELL32] Fix SHBrowseForFolder new UI layout (#3533)
Katayama Hirofumi MZ [Sun, 14 Mar 2021 22:13:03 +0000 (07:13 +0900)]
[SHELL32] Fix SHBrowseForFolder new UI layout (#3533)

CORE-17507

- Change layout of resource dialogs IDD_BROWSE_FOR_FOLDER_NEW.
- Delete IDC_BROWSE_FOR_FOLDER_FOLDER control.
- Fix focus.
- Add ES_NOHIDESEL style to IDC_BROWSE_FOR_FOLDER_FOLDER_TEXT control.
- Add TVS_SHOWSELALWAYS style to IDC_BROWSE_FOR_FOLDER_TREEVIEW control.
- Fix assertion failure in LayoutUpdate function in <layout.h>.

2 years ago[SHELL32] SHBrowseForFolder with BIF_EDITBOX should use new UI (#3532)
Katayama Hirofumi MZ [Sun, 14 Mar 2021 09:35:40 +0000 (18:35 +0900)]
[SHELL32] SHBrowseForFolder with BIF_EDITBOX should use new UI (#3532)

CORE-17506

- Convert some judgements against BIF_NEWDIALOGSTYLE to judgements against BIF_USENEWUI. Here BIF_USENEWUI == (BIF_NEWDIALOGSTYLE | BIF_EDITBOX).
- Remove WS_SIZEBOX window style from new UI dialog resource (IDD_BROWSE_FOR_FOLDER_NEW).
- Fix header layout.h for resizing without WS_SIZEBOX.

2 years ago[SDK][INCLUDE] layout.h: Use SWP_NOCOPYBITS to refresh controls
Katayama Hirofumi MZ [Sun, 14 Mar 2021 03:28:48 +0000 (12:28 +0900)]
[SDK][INCLUDE] layout.h: Use SWP_NOCOPYBITS to refresh controls

2 years ago[ATL] Add NULL-check in CWindowImplBaseT::WindowProc assertions
Katayama Hirofumi MZ [Thu, 11 Mar 2021 12:20:40 +0000 (21:20 +0900)]
[ATL] Add NULL-check in CWindowImplBaseT::WindowProc assertions

CORE-17505

2 years ago[ATL][SHELL32][EXPLORER] Disable ATLASSERT (#3527)
Katayama Hirofumi MZ [Thu, 11 Mar 2021 11:26:45 +0000 (20:26 +0900)]
[ATL][SHELL32][EXPLORER] Disable ATLASSERT (#3527)

We are not ready for enabling ATLASSERT. Enabling ATL assertions takes time to realize. CORE-17505
- Disable ATLASSERT by undefining _DEBUG.
- Revert currently non-fixable codes.

2 years ago[SHELL32] Fix CMenuToolbarBase
Katayama Hirofumi MZ [Thu, 11 Mar 2021 08:51:33 +0000 (17:51 +0900)]
[SHELL32] Fix CMenuToolbarBase

CORE-17505

2 years ago[ATL] Split CWindowImplBaseT::WindowProc asserion
Katayama Hirofumi MZ [Thu, 11 Mar 2021 08:18:43 +0000 (17:18 +0900)]
[ATL] Split CWindowImplBaseT::WindowProc asserion

CORE-9281

2 years ago[BROWSEUI] Fix CACListISF::Next assertion
Katayama Hirofumi MZ [Thu, 11 Mar 2021 08:12:06 +0000 (17:12 +0900)]
[BROWSEUI] Fix CACListISF::Next assertion

CORE-9281

2 years ago[BROWSEUI] Fix CAutoComplete::OnMeasureItem assertion
Katayama Hirofumi MZ [Thu, 11 Mar 2021 07:55:49 +0000 (16:55 +0900)]
[BROWSEUI] Fix CAutoComplete::OnMeasureItem assertion

CORE-17505

2 years ago[BROWSEUI] Fix addreseditbox.h assertion
Katayama Hirofumi MZ [Thu, 11 Mar 2021 07:42:29 +0000 (16:42 +0900)]
[BROWSEUI] Fix addreseditbox.h assertion

CORE-17505

2 years ago[DESKCPL] Update Polish [pl-PL] translation (#3520)
Piotr Hetnarowicz [Thu, 11 Mar 2021 01:36:48 +0000 (02:36 +0100)]
[DESKCPL] Update Polish [pl-PL] translation (#3520)

2 years ago[DESKADP] Update Polish [pl-PL] translation (#3518)
Piotr Hetnarowicz [Thu, 11 Mar 2021 01:35:37 +0000 (02:35 +0100)]
[DESKADP] Update Polish [pl-PL] translation (#3518)

2 years ago[ATL] CMakeLists.txt: Use a bare endif() (#3523)
Serge Gautherie [Wed, 10 Mar 2021 23:38:04 +0000 (00:38 +0100)]
[ATL] CMakeLists.txt: Use a bare endif() (#3523)

Addendum to 98203ce.

2 years agoFix some assertions now that they are enabled (#3524)
Mark Jansen [Wed, 10 Mar 2021 22:43:06 +0000 (23:43 +0100)]
Fix some assertions now that they are enabled (#3524)

Fix some assertions, hack out some others (they need more ATL work).
CORE-17505

2 years ago[SDK:KMDF] Populate OsVersionInfo in our static linking hack
Victor Perevertkin [Wed, 10 Mar 2021 15:41:46 +0000 (18:41 +0300)]
[SDK:KMDF] Populate OsVersionInfo in our static linking hack

2 years ago[SDK:KMDF] Fix calling convention for the kernel function pointers
Victor Perevertkin [Wed, 10 Mar 2021 15:41:03 +0000 (18:41 +0300)]
[SDK:KMDF] Fix calling convention for the kernel function pointers

2 years ago[CMAKE] Define _DEBUG for better ATL debugging (Retry) (#3519)
Katayama Hirofumi MZ [Wed, 10 Mar 2021 13:59:13 +0000 (22:59 +0900)]
[CMAKE] Define _DEBUG for better ATL debugging (Retry) (#3519)

CORE-17505

2 years ago[SDK:DDK] Implement the Auxiliary Kernel-Mode Library
Victor Perevertkin [Wed, 10 Mar 2021 13:43:59 +0000 (16:43 +0300)]
[SDK:DDK] Implement the Auxiliary Kernel-Mode Library

And uncomment the code in KMDF which uses it

2 years ago[SHELL32] Enable auto-completion on 'Folder Options' > 'Change Icon' (#3522)
Katayama Hirofumi MZ [Wed, 10 Mar 2021 12:00:36 +0000 (21:00 +0900)]
[SHELL32] Enable auto-completion on 'Folder Options' > 'Change Icon' (#3522)

CORE-9281

2 years ago[APPWIZ] Enable auto-completion on 'Create Shortcut' (#3521)
Katayama Hirofumi MZ [Wed, 10 Mar 2021 11:59:57 +0000 (20:59 +0900)]
[APPWIZ] Enable auto-completion on 'Create Shortcut' (#3521)

CORE-9281

2 years ago[BROWSEUI] Follow-up of #3507
Katayama Hirofumi MZ [Wed, 10 Mar 2021 10:45:03 +0000 (19:45 +0900)]
[BROWSEUI] Follow-up of #3507

Case insensitiveness fix. CORE-9281

2 years ago[BROWSEUI] Implement auto-completion (#3507)
Katayama Hirofumi MZ [Wed, 10 Mar 2021 07:22:57 +0000 (16:22 +0900)]
[BROWSEUI] Implement auto-completion (#3507)

Implement IAutoComplete to realize input auto completion. CORE-9281, CORE-1419

- The main features of this PR are Auto-Suggest and Auto-Append.
- Auto-Suggest shows a list near the textbox (an EDIT control) when the user has typed partial pathname into the textbox.
- Auto-Append appends complement text into the textbox to complete the pathname with selected status.
- The list of AutoSuggest is a top-level window whose window class is "Auto-Suggest Dropdown". We call it "the drop-down window".
- The drop-down window contains three controls: a listview, a scrollbar and a sizebox.
- The drop-down window watches the input into the textbox. If the textbox changed, then the window updates the list.
- The sizebox control enables the user to resize the drop-down window.

2 years ago[CRT] Add CFI annotatiions to memmove function
Jérôme Gardou [Tue, 9 Mar 2021 18:41:15 +0000 (19:41 +0100)]
[CRT] Add CFI annotatiions to memmove function

2 years ago[TRANSLATION][INF] Update Chinese Traditional (zh-TW) translation (#3468)
Chan Chilung [Tue, 9 Mar 2021 15:51:37 +0000 (23:51 +0800)]
[TRANSLATION][INF] Update Chinese Traditional (zh-TW) translation (#3468)

- Add / improve Chinese Traditional Translations for INFs.

- Name changing (removed Aobi in my name)

Add Chinese Traditional translation for:
- cmdutils/at
- cmdutils/comp
- hotplug.cpl
- rosapps' sysutils/ctm

Chinese Traditional (zh-TW) translation update for:
- cmdutils/find
- cmdutils/help
- cmdutils/label
- cmdutils/whoami
- mspaint
- shutdown
- taskmgr
- diskpart
- format
- appwiz.cpl
- input.cpl
- powercfg.cpl
- shimgvw
- user32

2 years ago[SHELL32] Avoid code duplication on FAT and EXT2/BtrFS related FSs insertion (#3505)
George Bișoc [Tue, 9 Mar 2021 15:17:23 +0000 (16:17 +0100)]
[SHELL32] Avoid code duplication on FAT and EXT2/BtrFS related FSs insertion (#3505)

This is a slight refactor of InsertDefaultClusterSizeForFs() code with the goal to avoid having the same code for FAT-related and EXT2/BtrFS filesystems.

2 years ago[FREELDR] Remove a few useless code lines (#3503)
Serge Gautherie [Tue, 9 Mar 2021 15:02:11 +0000 (16:02 +0100)]
[FREELDR] Remove a few useless code lines (#3503)

CORE-14516

2 years ago[DOC] 3rd Party Files.txt: Use complete MS Windows Driver Samples URLs (#3515)
Serge Gautherie [Tue, 9 Mar 2021 14:43:17 +0000 (15:43 +0100)]
[DOC] 3rd Party Files.txt: Use complete MS Windows Driver Samples URLs (#3515)

Addendum to 119f102.

2 years ago[CDROM_NEW] CMakeLists.txt: Add cdrom.rc (#3513)
Serge Gautherie [Mon, 8 Mar 2021 18:10:43 +0000 (19:10 +0100)]
[CDROM_NEW] CMakeLists.txt: Add cdrom.rc (#3513)

Addendum to 83b85e2.
CORE-17129

2 years agoinitial commit (#3506)
Arnav Bhatt [Sat, 6 Mar 2021 18:13:05 +0000 (18:13 +0000)]
initial commit (#3506)

2 years ago[CMAKE] Fix few copy-paste typos in add_pch() calls (#3508)
Serge Gautherie [Sat, 6 Mar 2021 18:11:56 +0000 (19:11 +0100)]
[CMAKE] Fix few copy-paste typos in add_pch() calls (#3508)

Follow-up to e898c9e.

2 years ago[NETCFGX] LoadDNSSettings(): Improve one RegQueryValueExW() call (#2870)
Serge Gautherie [Thu, 28 May 2020 02:49:18 +0000 (04:49 +0200)]
[NETCFGX] LoadDNSSettings(): Improve one RegQueryValueExW() call (#2870)

2 years ago[COMPILER_APITEST] Sync an '#if defined(_X86_)' (#3318)
Serge Gautherie [Thu, 4 Mar 2021 22:03:37 +0000 (23:03 +0100)]
[COMPILER_APITEST] Sync an '#if defined(_X86_)' (#3318)

Addendum to dfccee7 (r41810).

2 years ago[CSRSRV] CsrApiHandleConnectionRequest(): Remove ASSERT() redundant condition (#2858)
Serge Gautherie [Thu, 4 Mar 2021 21:54:00 +0000 (22:54 +0100)]
[CSRSRV] CsrApiHandleConnectionRequest(): Remove ASSERT() redundant condition (#2858)

Detected by Cppcheck: redundantCondition.
Addendum to 835f3ef1.

2 years ago[FREELDR] LoadAndBootWindowsCommon(): Use UNREACHABLE, on success
Serge Gautherie [Thu, 12 Nov 2020 00:22:46 +0000 (01:22 +0100)]
[FREELDR] LoadAndBootWindowsCommon(): Use UNREACHABLE, on success

KiSystemStartup() is DECLSPEC_NORETURN.

2 years ago[NTOS:KE] KiIdleLoop(): Propagate DECLSPEC_NORETURN to callers
Serge Gautherie [Wed, 9 Sep 2020 01:46:56 +0000 (03:46 +0200)]
[NTOS:KE] KiIdleLoop(): Propagate DECLSPEC_NORETURN to callers

2 years ago[NTOS:KE] KiIdleLoop(): Add DECLSPEC_NORETURN, Remove FASTCALL
Serge Gautherie [Wed, 9 Sep 2020 01:46:56 +0000 (03:46 +0200)]
[NTOS:KE] KiIdleLoop(): Add DECLSPEC_NORETURN, Remove FASTCALL

2 years ago[DBGHELP] Fix use of unix path
Jérôme Gardou [Thu, 4 Mar 2021 16:38:33 +0000 (17:38 +0100)]
[DBGHELP] Fix use of unix path

2 years ago[NTDLL_APITEST] Implement testcase for NtCompareTokens
George Bișoc [Sat, 6 Feb 2021 17:22:03 +0000 (18:22 +0100)]
[NTDLL_APITEST] Implement testcase for NtCompareTokens

2 years ago[NTOS:SE] Complete the SepCompareTokens implementation
George Bișoc [Sun, 17 Jan 2021 20:46:30 +0000 (21:46 +0100)]
[NTOS:SE] Complete the SepCompareTokens implementation

* Implement SepCompareSidAndAttributesFromTokens and SepComparePrivilegeAndAttributesFromTokens functions for array elements comparison
* Implement the token comparison code in SepCompareTokens function
* Add a missing PAGED_CODE() in SepCompareTokens as most of the token comparison code is paged
* Use SAL annotations for SepCompareTokens and NtCompareTokens

2 years ago[BROWSEUI_APITEST] Fix abnormal termination on fn2 == NULL
Katayama Hirofumi MZ [Thu, 4 Mar 2021 05:42:04 +0000 (14:42 +0900)]
[BROWSEUI_APITEST] Fix abnormal termination on fn2 == NULL

The DoWordBreakProc function crashed.
CORE-9281

2 years ago[NTOS:PS] Guard the quota in a spin lock (#3419)
George Bișoc [Thu, 4 Mar 2021 01:43:30 +0000 (02:43 +0100)]
[NTOS:PS] Guard the quota in a spin lock (#3419)

Prior to acquiring a quota from the process and do whatever it's needed to do (charge it or return it back), we must guard ourselves with a spinlock so that we may not get into potential race conditions. In Windows Server 2003, PspGivebackQuota and PspExpandQuota do the same thing and they're the equivalent to PspReturnProcessQuotaSpecifiedPool and PspChargeProcessQuotaSpecifiedPool in our codebase.

2 years ago[BROWSEUI_APITEST] Strengthen IAutoComplete on WM_KEYDOWN (#3500)
Katayama Hirofumi MZ [Thu, 4 Mar 2021 00:35:44 +0000 (09:35 +0900)]
[BROWSEUI_APITEST] Strengthen IAutoComplete on WM_KEYDOWN (#3500)

- Simplify the test mechanism.
- Add more tests for WM_KEYDOWN message.

CORE-9281

2 years ago[SDK:RTL] Statically initialize RtlCriticalSectionList
Jérôme Gardou [Wed, 3 Mar 2021 13:09:08 +0000 (14:09 +0100)]
[SDK:RTL] Statically initialize RtlCriticalSectionList

This might be used before RtlpInitDeferedCriticalSection gets called

2 years ago[NTOS:KD] KdpDebugLogInit(): Close the thread handle
Serge Gautherie [Thu, 12 Nov 2020 00:22:46 +0000 (01:22 +0100)]
[NTOS:KD] KdpDebugLogInit(): Close the thread handle

Addendum to 07dc415 (r43331).

2 years ago[NTOS:KD] KdpLoggerThread(): Assert being in kernel mode
Serge Gautherie [Thu, 12 Nov 2020 00:22:46 +0000 (01:22 +0100)]
[NTOS:KD] KdpLoggerThread(): Assert being in kernel mode

to be explicit that using Nt*() is safe.

Follow-up to 9537653.

2 years agothis seem to be the only combination which works on msbuild-msvc
Victor Perevertkin [Wed, 3 Mar 2021 02:00:33 +0000 (05:00 +0300)]
this seem to be the only combination which works on msbuild-msvc

2 years ago[FREELDR] Use target_link_options instead of add_target_link_flags
Jérôme Gardou [Wed, 3 Feb 2021 19:07:57 +0000 (20:07 +0100)]
[FREELDR] Use target_link_options instead of add_target_link_flags

CORE-17423

2 years ago[CMAKE] Define _SBCS when using VS generator
Jérôme Gardou [Wed, 3 Feb 2021 17:35:12 +0000 (18:35 +0100)]
[CMAKE] Define _SBCS when using VS generator

CORE-17423

2 years ago[FREELDR] Use decimal numbers for section & file alignment
Jérôme Gardou [Wed, 3 Feb 2021 16:20:41 +0000 (17:20 +0100)]
[FREELDR] Use decimal numbers for section & file alignment

CORE-17423

2 years ago[BOOTMGFW] Explicitly disable NX compatibility
Jérôme Gardou [Wed, 3 Feb 2021 16:16:05 +0000 (17:16 +0100)]
[BOOTMGFW] Explicitly disable NX compatibility

CORE-17423

2 years ago[CMAKE] Explicitly declare libcntpr as a static lib
Jérôme Gardou [Tue, 2 Feb 2021 18:21:06 +0000 (19:21 +0100)]
[CMAKE] Explicitly declare libcntpr as a static lib

2 years ago[CRT] Declare strlen & wcslen as _CRTIMP
Jérôme Gardou [Tue, 2 Feb 2021 16:59:42 +0000 (17:59 +0100)]
[CRT] Declare strlen & wcslen as _CRTIMP

2 years ago[CMAKE] Get rid of add_object_library
Jérôme Gardou [Tue, 2 Feb 2021 15:33:15 +0000 (16:33 +0100)]
[CMAKE] Get rid of add_object_library

It's not needed anymore

2 years ago[SHLWAPI] Use an object library to separate C & C++ compilation units
Jérôme Gardou [Tue, 2 Feb 2021 15:18:04 +0000 (16:18 +0100)]
[SHLWAPI] Use an object library to separate C & C++ compilation units

CORE-17423

2 years ago[BOOTMGFW] Explicitly disable dynamic base
Jérôme Gardou [Tue, 2 Feb 2021 15:04:13 +0000 (16:04 +0100)]
[BOOTMGFW] Explicitly disable dynamic base

CORE-17423

2 years ago[GITHUB] Add MSBUILD CI action
Jérôme Gardou [Wed, 27 Jan 2021 08:46:27 +0000 (09:46 +0100)]
[GITHUB] Add MSBUILD CI action

2 years ago[CMAKE] Disable policy CMP0091 and set /MT flag explicitly for Visual Studio generator
Jérôme Gardou [Fri, 22 Jan 2021 11:11:34 +0000 (12:11 +0100)]
[CMAKE] Disable policy CMP0091 and set /MT flag explicitly for Visual Studio generator

2 years ago[CMAKE] Preprocess the ASM files but let msbuild handle their actual compilation
Jérôme Gardou [Fri, 22 Jan 2021 10:28:11 +0000 (11:28 +0100)]
[CMAKE] Preprocess the ASM files but let msbuild handle their actual compilation

CORE-17423

2 years ago[CMAKE] Use ASM_MASM language when building with MSVC toolchain
Jérôme Gardou [Thu, 21 Jan 2021 09:20:21 +0000 (10:20 +0100)]
[CMAKE] Use ASM_MASM language when building with MSVC toolchain

CORE-17423

2 years ago[BOOTMGFW] Disable EFI bootloader compilation
Victor Perevertkin [Wed, 3 Mar 2021 01:59:12 +0000 (04:59 +0300)]
[BOOTMGFW] Disable EFI bootloader compilation

Don't pretend we are supporting UEFI, we are not

2 years ago[DEVMGR][NETID] Update PT translation (#3487)
Jose Carlos Jesus [Wed, 3 Mar 2021 03:18:15 +0000 (03:18 +0000)]
[DEVMGR][NETID] Update PT translation (#3487)

And readjust objects size to fit all text in Driver tab.

2 years ago[CMAKE] target_compile_definitions() calls: Remove (now) useless '-D' (#3490)
Serge Gautherie [Wed, 3 Mar 2021 03:16:02 +0000 (04:16 +0100)]
[CMAKE] target_compile_definitions() calls: Remove (now) useless '-D' (#3490)

Documented as automatically removed, since CMake 3.12.4 at least.
https://cmake.org/cmake/help/v3.12/command/target_compile_definitions.html

2 years ago[CMAKE] Use remove_target_compile_option when disabling manually enabled warnings
Victor Perevertkin [Wed, 3 Mar 2021 01:54:37 +0000 (04:54 +0300)]
[CMAKE] Use remove_target_compile_option when disabling manually enabled warnings

2 years ago[GITHUB] Choose LLVM version manually
Victor Perevertkin [Wed, 3 Mar 2021 02:08:12 +0000 (05:08 +0300)]
[GITHUB] Choose LLVM version manually

2 years ago[NTOS:PS] Implement PS_QUOTA_TYPE and let the quota code use it (#3389)
George Bișoc [Tue, 2 Mar 2021 19:09:58 +0000 (20:09 +0100)]
[NTOS:PS] Implement PS_QUOTA_TYPE and let the quota code use it (#3389)

This will replace the PoolIndex variable and as such we'll only be using the PS_QUOTA_TYPE enumeration, as Windows does. Both QuotaEntry, QuotaUsage and QuotaPeak depend explicitly or implicitly on this enumeration. Further details about this enum can be found in the following articles.
https://www.geoffchappell.com/studies/windows/km/ntoskrnl/api/ps/psquota/type.htm?tx=68,143
https://www.geoffchappell.com/studies/windows/km/ntoskrnl/api/ps/psquota/block.htm?tx=68,142,143
https://www.geoffchappell.com/studies/windows/km/ntoskrnl/inc/ps/eprocess/index.htm (see QuotaPeak and QuotaUsage)

2 years ago[SHELL32] Determine if the FS is of type FATX (#3398)
George Bișoc [Tue, 2 Mar 2021 18:37:31 +0000 (19:37 +0100)]
[SHELL32] Determine if the FS is of type FATX (#3398)

FATX is listed as a filesystem for format within the list but it's classed out from current proposed filesystems, thus spamming the debug output and not allowing to actually format a storage drive with this FS.
CORE-17272

2 years ago[NTDLL_APITEST] Ensure that some noticeable time has passed since process creation...
Colin Finck [Sat, 20 Feb 2021 16:39:23 +0000 (17:39 +0100)]
[NTDLL_APITEST] Ensure that some noticeable time has passed since process creation to fix a flaky test.

2 years ago[SOLITAIRE] Update Polish [pl-PL] translation (#3496)
Piotr Hetnarowicz [Tue, 2 Mar 2021 18:10:26 +0000 (19:10 +0100)]
[SOLITAIRE] Update Polish [pl-PL] translation (#3496)

2 years ago[SHELL32] Improve Polish [pl-PL] translation (#3494)
Piotr Hetnarowicz [Tue, 2 Mar 2021 18:09:53 +0000 (19:09 +0100)]
[SHELL32] Improve Polish [pl-PL] translation (#3494)

2 years ago[RTL_VISTA] CMakeLists.txt: Fix 'rtl' copypasta (#3489)
Serge Gautherie [Tue, 2 Mar 2021 18:06:17 +0000 (19:06 +0100)]
[RTL_VISTA] CMakeLists.txt: Fix 'rtl' copypasta (#3489)

Addendum to 6119239.

2 years ago[ADVAPI32] In RegSetValueExW, do not fail if we fault when checking for ending NUL...
Jérôme Gardou [Tue, 2 Mar 2021 14:39:25 +0000 (15:39 +0100)]
[ADVAPI32] In RegSetValueExW, do not fail if we fault when checking for ending NUL character

2 years ago[WS2_32] Fix error handling on non-existing registry keys
Jérôme Gardou [Tue, 2 Mar 2021 13:38:36 +0000 (14:38 +0100)]
[WS2_32] Fix error handling on non-existing registry keys

2 years ago[NTOS:KE] Generate proper frame info for trap handler in GCC builds
Jérôme Gardou [Tue, 2 Mar 2021 12:03:37 +0000 (13:03 +0100)]
[NTOS:KE] Generate proper frame info for trap handler in GCC builds

CORE-8531

2 years ago[SDK:INCLUDE] Define KTRAP_FRAME_CS
Jérôme Gardou [Tue, 2 Mar 2021 12:01:50 +0000 (13:01 +0100)]
[SDK:INCLUDE] Define KTRAP_FRAME_CS

2 years ago[SDK] Properly put assembly debug info into .debug_frame section
Jérôme Gardou [Tue, 2 Mar 2021 11:58:21 +0000 (12:58 +0100)]
[SDK] Properly put assembly debug info into .debug_frame section

For some reason, the default is to put it into .eh_frame where objcopy & al happily ignore them

2 years ago[BROWSEUI_APITEST] Strengthen IAutoComplete testcase on extended LV style (#3499)
Katayama Hirofumi MZ [Tue, 2 Mar 2021 09:05:32 +0000 (18:05 +0900)]
[BROWSEUI_APITEST] Strengthen IAutoComplete testcase on extended LV style (#3499)

Test the extended list-view style of the listview. CORE-9281

2 years ago[SDK][ATL] Fix CWindow::GetWindowText method of BSTR (#3498)
Katayama Hirofumi MZ [Tue, 2 Mar 2021 08:50:00 +0000 (17:50 +0900)]
[SDK][ATL] Fix CWindow::GetWindowText method of BSTR (#3498)

- Fix generic text mapping for GetWindowText and GetWindowTextLength functions.
- Fix the position.
- Fix the length.
- Fail elegantly if necessary.

CORE-9281

2 years ago[BROWSEUI_APITEST] Follow-up of #3493
Katayama Hirofumi MZ [Mon, 1 Mar 2021 22:36:55 +0000 (07:36 +0900)]
[BROWSEUI_APITEST] Follow-up of #3493

2 years ago[BROWSEUI_APITEST] Add IAutoComplete testcase (#3493)
Katayama Hirofumi MZ [Mon, 1 Mar 2021 22:25:31 +0000 (07:25 +0900)]
[BROWSEUI_APITEST] Add IAutoComplete testcase (#3493)

Add tests for IAutoComplete objects, especially on the drop-down window and related controls.
CORE-9281

2 years ago[SHIMGVW] Improve zooming feature and realize image edit (#3473)
Carlo Bramini [Mon, 1 Mar 2021 14:40:06 +0000 (15:40 +0100)]
[SHIMGVW] Improve zooming feature and realize image edit (#3473)

* [SHIMGVW] Add OLE32 for CoInitializeEx()
* Implemented support for effective image size (100%).
* Fix bug that could leave one of the zoom buttons if 100% size button is now pressed.
* Replace a CreateWindowEx() with CreateWindowExW().
* Added stub for image delete function.
* Implemented support for 'Modify' button.
* [SHIMGVW] Added CoUninitialize()
* [SHIMGVW] Pair CoUninitialize with CoInitializeEx

2 years ago[SOLITAIRE] Add undo feature & fix occasionally invisible cards (#3422)
Tibor Lajos Füzi [Sun, 28 Feb 2021 21:31:19 +0000 (22:31 +0100)]
[SOLITAIRE] Add undo feature & fix occasionally invisible cards (#3422)

Two issues are addressed:

CORE-2189: missing undo feature

Works the same way as solitaire in windows xp:
- only 1 action can be undone;
- the player gets -2 points in standard score mode;
- the undo action resets when the player clicks on a row stack to turn the top card.

CORE-11148: invisible cards

This happens in 3-card mode, when only 1 card left in the deck. The fix for this is to modify the pile stack to contain all the face-up cards. It was actually already in the code somewhere else, so I turned it into a separate function.

2 years ago[MSGINA][SHELL32] Rework friendly UI shutdown dialog box and implement friendly UI...
Arnav Bhatt [Sun, 28 Feb 2021 11:03:35 +0000 (11:03 +0000)]
[MSGINA][SHELL32] Rework friendly UI shutdown dialog box and implement friendly UI log off dialog box (#3399)

Implement the re-worked shut down dialog box as well as implementing fancy log off dialog box.
- Fancy shut down dialog box has been redesigned to be more comparable to of XP.
- Implement features that were missing earlier.
- Implement the fancy log off dialog which is more comparable to of XP.

2 years ago[LSASRV][SECUR32] Fix the naming mess
Eric Kohl [Sun, 28 Feb 2021 10:03:07 +0000 (11:03 +0100)]
[LSASRV][SECUR32] Fix the naming mess

Rename Untrusted to TrustredCaller in LSA_CONNECTION_INFO and LSAP_LOGON_CONTEXT in order to clarify the meaning of the variable.

2 years ago[ATL_APITEST] Fixup of #3492; fix SubclassWindow testcase
Katayama Hirofumi MZ [Sun, 28 Feb 2021 04:06:49 +0000 (13:06 +0900)]
[ATL_APITEST] Fixup of #3492; fix SubclassWindow testcase

Fix the tests at Line 359 and 403.
CORE-9281

2 years ago[SDK][ATL] Implement UnsubclassWindow methods (#3492)
Katayama Hirofumi MZ [Sun, 28 Feb 2021 03:45:16 +0000 (12:45 +0900)]
[SDK][ATL] Implement UnsubclassWindow methods (#3492)

I want UnsubclassWindow methods.
- Implement CWindowImpl::UnsubclassWindow method.
- Implement CContainedWindowT::UnsubclassWindow method.
- Add SubclassWindow testcase to atl_apitest test program.
- Fix generic text mapping of <atlwin.h>.
CORE-9281

2 years ago[LSASRV] Fix a typo in the trusted user identification
Eric Kohl [Sun, 28 Feb 2021 00:57:43 +0000 (01:57 +0100)]
[LSASRV] Fix a typo in the trusted user identification

2 years ago[WKSSVC] Get version info and authentication package on startup
Eric Kohl [Sat, 27 Feb 2021 18:07:47 +0000 (19:07 +0100)]
[WKSSVC] Get version info and authentication package on startup

2 years ago[SDK][INCLUDE] layout.h: Delete an assertion for window style
Katayama Hirofumi MZ [Sat, 27 Feb 2021 13:59:00 +0000 (22:59 +0900)]
[SDK][INCLUDE] layout.h: Delete an assertion for window style

WS_SIZEBOX or WS_THICKFRAME. CORE-9281

2 years ago[NTOS:KD] Use Zw* syscall variants
Jérôme Gardou [Fri, 26 Feb 2021 07:44:51 +0000 (08:44 +0100)]
[NTOS:KD] Use Zw* syscall variants

The log file can be (re-)initialized when previous mode is User-Mode,
thus the calls fail on probing input parameters

2 years ago[NTOS:MM] Do not chunk-read file when we are the modified-page-writer thread
Jérôme Gardou [Tue, 23 Feb 2021 10:07:35 +0000 (11:07 +0100)]
[NTOS:MM] Do not chunk-read file when we are the modified-page-writer thread

2 years ago[NTOS:MM] Do not chunk-read files marked with FO_RANDOM_ACCESS
Jérôme Gardou [Tue, 16 Feb 2021 10:27:19 +0000 (11:27 +0100)]
[NTOS:MM] Do not chunk-read files marked with FO_RANDOM_ACCESS

2 years ago[BROWSEUI] Fix and small improvement (#3486)
Katayama Hirofumi MZ [Thu, 25 Feb 2021 11:36:20 +0000 (20:36 +0900)]
[BROWSEUI] Fix and small improvement (#3486)

Fix a mistake in CAutoComplete PR #3472 (6bfb76b) and improve.
- Fix confusion between m_hwndEdit and hwndEdit.
- Delete extra this-> codes.
CORE-9281

2 years ago[SDK][INCLUDE] Erase files of incorrect commit
Katayama Hirofumi MZ [Thu, 25 Feb 2021 00:21:13 +0000 (09:21 +0900)]
[SDK][INCLUDE] Erase files of incorrect commit

Delete files at mistaken commit:
https://github.com/reactos/reactos/commit/0efd7b97643c0a6a60d322e902de29e6d851f2a2

rm sdk/include/host/cmake_install.cmake
rm sdk/include/reactos/buildno.h
rm sdk/include/reactos/version.h

2 years ago[SDK][INCLUDE] Strengthen and improve layout.h
Katayama Hirofumi MZ [Thu, 25 Feb 2021 00:12:47 +0000 (09:12 +0900)]
[SDK][INCLUDE] Strengthen and improve layout.h

- Refreshing STATIC controls.
- In LayoutInit function, if cLayouts parameter was negative, then don't use size grip.