- Properly parse SymbolicLinkName (in particular, don't assume it's null-terminated) in IoSetDeviceInterface. Fixes IoDeviceInterface test failures and subsequent crashes due to memory corruption
CORE-9456
svn path=/trunk/; revision=69729
- Explicitely use UNICODE versions of OpenSCManager and OpenService.
- When OpenSCManager or OpenService fail, they return a NULL handle (not INVALID_HANDLE_VALUE).
svn path=/trunk/; revision=69719
- Port the Services page in C++ and implement hide/show MS/ReactOS services & enable/disable. WIP.
- Fix resource ID for the "delete" button in the FreeLdr page.
- Revert the freeldr "advanced" dialog that I erroneously removed in r69638.
CORE-9333
svn path=/trunk/; revision=69717
- Move the message typedefs into a shared header file.
- Implement LsapRmCreateLogonSession and LsapRmDeleteLogonSession. Call LsapRmCreateLogonSession in LsapCreateLogonSession.
svn path=/trunk/; revision=69714
- Remove a few todo comments that are now completed. Also remove numbers to make it simpler to remove one entry from the todo list.
svn path=/trunk/; revision=69713
- Implement CompareIDs for the folders in the shell namespace. The previous implementation was a generic solution that just compared names.
- CDefView: Implement using CompareIDs method from the IShellFolder. Remove the previous implementation that was hardcoded in the CDefView and worked mostly for file items.
svn path=/trunk/; revision=69712
- co_UserCreateWindowEx: Fail when a wrong handle was passed for the parent window. "Fixes" a crash down the road due to missing null checks in other places (null checks are needed because desktop windows don't have parents).
svn path=/trunk/; revision=69709
- Fix exception specifier (Ged or Thomas, can you double-check those please? :) )
- ATL can be used in code not using the C++11 standard aka. fix build when double '>' characters are present, for example in template<foo bar<stuff>> .
svn path=/trunk/; revision=69702
- Flush the CPU instruction cache after the ATL window proc thunk code is patched into memory.
- Implement some (not all) CAtlList methods that I will need later on.
- Implement some (not all) CStringT and CSimpleStringT methods & operators that I will need later on.
svn path=/trunk/; revision=69701
- Add the SRM code from Timos kernel-fun branch.
- Move its lsasrv code to a separate file.
Thank you very much, Timo!
svn path=/trunk/; revision=69697
Import missing parameters for Ext2 driver.
This fixes extX volumes being only available in read-only on ReactOS.
CORE-10272 #comment Fixed with r69686
svn path=/trunk/; revision=69686
Fix NTDLL implementation of mbstowcs() and wcstombs() so that they return length in caracters and not in bytes.
This fixes last failing *to* CRT apitests
CORE-10390
svn path=/trunk/; revision=69683
Import _mbstowcs_l() from Wine and call it in mbstowcs().
This fixes crashes when calling the msvcrt, crtdll implementation of mbstowcs() with no output string.
Thus, it fixes a few crashing apitests
The NTDLL version is still broken in some way, need to investigate why.
CORE-10390 #resolve #comment Fixed with 69682. Thanks for the report!
svn path=/trunk/; revision=69682