reactos.git
7 years ago[FLTMC]
Ged Murphy [Tue, 6 Sep 2016 20:22:04 +0000 (20:22 +0000)]
[FLTMC]
- Add fltmc to the build
- Add some resource files for translation

svn path=/trunk/; revision=72598

7 years ago[FLTMGR]
Ged Murphy [Tue, 6 Sep 2016 17:10:14 +0000 (17:10 +0000)]
[FLTMGR]
- We can now swap the 2k3 fltmgr with ours and successfully boot windows, so we can use the same name from here on.
- Start type is still demand as I've not done too much testing in ros, but it seems to be boot and run fine, so can be changed to boot start for anyone wanting to experiment a bit.

svn path=/trunk/; revision=72597

7 years ago[FLTMGR]
Ged Murphy [Tue, 6 Sep 2016 17:03:27 +0000 (17:03 +0000)]
[FLTMGR]
- Set correct major and minor versions
- Update the cmakelist file
- Export FltRegisterFilter and FltUnregisterFilter
- Minor cleanup

svn path=/trunk/; revision=72596

7 years ago[FLTMGR]
Ged Murphy [Tue, 6 Sep 2016 16:59:11 +0000 (16:59 +0000)]
[FLTMGR]
- Add stubs for context registration
- Add dispatch and device control handlers
- Implement the load IOCTL. We can now load minifilters with 'fltmc load <myfilter>'

svn path=/trunk/; revision=72595

7 years ago[FLTMGR]
Ged Murphy [Tue, 6 Sep 2016 16:47:43 +0000 (16:47 +0000)]
[FLTMGR]
- Implement FltLoadFilter and stub FltUnloadFilter
- Register contexts if the caller requests (coming later)
- Stubpliment FltStartFiltering

svn path=/trunk/; revision=72594

7 years ago[FLTMGR]
Ged Murphy [Tue, 6 Sep 2016 16:33:46 +0000 (16:33 +0000)]
[FLTMGR]
- Properly handle requests that were sent directly to the fltmgr instead of sending them down the stack
- Add a separate callback for IRP_MJ_DEVICE_CONTROL and forward them on to an internal handler
- We can now open a handle to the fltmgr and send IOCTLs down to it.

svn path=/trunk/; revision=72593

7 years agoTurn off building of the fltmgr for now while I (slowly) update it.
Ged Murphy [Tue, 6 Sep 2016 16:27:38 +0000 (16:27 +0000)]
Turn off building of the fltmgr for now while I (slowly) update it.

svn path=/trunk/; revision=72592

7 years ago[FLTLIB]
Ged Murphy [Tue, 6 Sep 2016 15:52:38 +0000 (15:52 +0000)]
[FLTLIB]
- On load, open a handle to fltmgr, not the target driver...
- Fixup the load data we send to the fltmgr to be the same Windows layout. We need to copy this interface to allow component sharing between windows and ros.
- Move IOCTLs to shared header

svn path=/trunk/; revision=72591

7 years ago[FLTMGR]
Ged Murphy [Tue, 6 Sep 2016 15:48:44 +0000 (15:48 +0000)]
[FLTMGR]
- Add a header for sharing data between fltlib and fltmgr

svn path=/trunk/; revision=72590

7 years ago[CRT] Reduce difference of file.c with Wine Staging 1.9.16. CORE-11866
Amine Khaldi [Tue, 6 Sep 2016 10:04:29 +0000 (10:04 +0000)]
[CRT] Reduce difference of file.c with Wine Staging 1.9.16. CORE-11866

svn path=/trunk/; revision=72589

7 years ago[CRT] Resort to partially syncing msvcrt_flush_buffer() in order to fix some test...
Amine Khaldi [Mon, 5 Sep 2016 22:39:59 +0000 (22:39 +0000)]
[CRT] Resort to partially syncing msvcrt_flush_buffer() in order to fix some test regressions. CORE-11866 CORE-11949

svn path=/trunk/; revision=72588

7 years ago[CRT] Sync msvcrt_flush_buffer(), add_std_buffer() and remove_std_buffer() with Wine...
Amine Khaldi [Mon, 5 Sep 2016 20:58:12 +0000 (20:58 +0000)]
[CRT] Sync msvcrt_flush_buffer(), add_std_buffer() and remove_std_buffer() with Wine Staging 1.9.16. CORE-11866

svn path=/trunk/; revision=72587

7 years ago[RTL]
Dmitry Chapyshev [Mon, 5 Sep 2016 19:14:22 +0000 (19:14 +0000)]
[RTL]
- It is impossible to look for multi byte char in single byte table

svn path=/trunk/; revision=72586

7 years ago[RTL]
Dmitry Chapyshev [Mon, 5 Sep 2016 17:44:05 +0000 (17:44 +0000)]
[RTL]
- Use correct table for multibyte code page

svn path=/trunk/; revision=72585

7 years ago[RTL]
Dmitry Chapyshev [Mon, 5 Sep 2016 17:32:06 +0000 (17:32 +0000)]
[RTL]
- NlsDbcsUnicodeToAnsiTable -> NlsUnicodeToMbAnsiTable, NlsDbcsUnicodeToOemTable -> NlsUnicodeToMbOemTable
- Change types to USHORT (its not PWCHAR's)

svn path=/trunk/; revision=72584

7 years ago[USBEHCI]
Thomas Faber [Mon, 5 Sep 2016 13:06:26 +0000 (13:06 +0000)]
[USBEHCI]
- Correct the definition of END_POINT_CAPABILITIES. Brought to you by Vadim Galyant.
CORE-11893 #resolve
CORE-9296

svn path=/trunk/; revision=72583

7 years ago[SHELL32] fix some typos
Christoph von Wittich [Mon, 5 Sep 2016 07:52:52 +0000 (07:52 +0000)]
[SHELL32] fix some typos

svn path=/trunk/; revision=72582

7 years ago[KMTEST]
Dmitry Chapyshev [Sun, 4 Sep 2016 23:15:08 +0000 (23:15 +0000)]
[KMTEST]
- Add null-pointer test for RtlIsValidOemCharacter

svn path=/trunk/; revision=72581

7 years ago[RTL]
Dmitry Chapyshev [Sun, 4 Sep 2016 22:57:44 +0000 (22:57 +0000)]
[RTL]
- Implement RtlIsValidOemCharacter function

* Fixes all new tests for this function

svn path=/trunk/; revision=72580

7 years ago[KMTEST]
Dmitry Chapyshev [Sun, 4 Sep 2016 22:15:53 +0000 (22:15 +0000)]
[KMTEST]
- Implement tests for RtlIsValidOemCharacter function

svn path=/trunk/; revision=72579

7 years ago[SHELL32] sync CQueryAssociations.cpp with wine
Christoph von Wittich [Sun, 4 Sep 2016 20:10:29 +0000 (20:10 +0000)]
[SHELL32] sync CQueryAssociations.cpp with wine

svn path=/trunk/; revision=72578

7 years ago[BTRFS][ZLIB] Addendum to r72576. CORE-11937
Amine Khaldi [Sun, 4 Sep 2016 17:31:50 +0000 (17:31 +0000)]
[BTRFS][ZLIB] Addendum to r72576. CORE-11937

svn path=/trunk/; revision=72577

7 years ago[BTRFS]
Pierre Schweitzer [Sun, 4 Sep 2016 15:27:46 +0000 (15:27 +0000)]
[BTRFS]
Sync btrfs to 0.6.

CORE-11937

svn path=/trunk/; revision=72576

7 years ago[ZLIB]
Pierre Schweitzer [Sun, 4 Sep 2016 15:15:01 +0000 (15:15 +0000)]
[ZLIB]
Revert r72574

svn path=/trunk/; revision=72575

7 years ago[ZLIB]
Pierre Schweitzer [Sun, 4 Sep 2016 15:11:26 +0000 (15:11 +0000)]
[ZLIB]
When building zlib, only build portable functions so that we have a portable library.

CORE-11937

svn path=/trunk/; revision=72574

7 years ago[SHELL32] Use the new ShellDimScreen function to fade the background on logoff /...
Mark Jansen [Sun, 4 Sep 2016 14:18:41 +0000 (14:18 +0000)]
[SHELL32] Use the new ShellDimScreen function to fade the background on logoff / shutdown dialogs. CORE-11422 #resolve

svn path=/trunk/; revision=72573

7 years ago[MSGINA] Implement ShellDimScreen. CORE-11422
Mark Jansen [Sun, 4 Sep 2016 14:17:22 +0000 (14:17 +0000)]
[MSGINA] Implement ShellDimScreen. CORE-11422

svn path=/trunk/; revision=72572

7 years ago[NTVDM]: Improve a bit the WOW16 "unsupported" warning message. See CORE-10323
Hermès Bélusca-Maïto [Sun, 4 Sep 2016 11:46:08 +0000 (11:46 +0000)]
[NTVDM]: Improve a bit the WOW16 "unsupported" warning message. See CORE-10323

svn path=/trunk/; revision=72571

7 years ago[CRT] Sync undname.c with Wine Staging 1.9.16. CORE-11866
Amine Khaldi [Sun, 4 Sep 2016 09:04:00 +0000 (09:04 +0000)]
[CRT] Sync undname.c with Wine Staging 1.9.16. CORE-11866

svn path=/trunk/; revision=72570

7 years ago[USER32] Fix use-after-free. wine patch by Thomas Faller
Christoph von Wittich [Sun, 4 Sep 2016 08:57:52 +0000 (08:57 +0000)]
[USER32] Fix use-after-free. wine patch by Thomas Faller

svn path=/trunk/; revision=72569

7 years ago[SHELL32] Partially sync shlmenu.c with Wine Staging 1.9.16. CORE-11866
Amine Khaldi [Sun, 4 Sep 2016 08:57:08 +0000 (08:57 +0000)]
[SHELL32] Partially sync shlmenu.c with Wine Staging 1.9.16. CORE-11866

svn path=/trunk/; revision=72568

7 years ago[SDK] sync undname.c to wine 1.9.16
Christoph von Wittich [Sun, 4 Sep 2016 08:54:06 +0000 (08:54 +0000)]
[SDK] sync undname.c to wine 1.9.16

svn path=/trunk/; revision=72567

7 years ago[SHELL32] some minor wine syncs
Christoph von Wittich [Sun, 4 Sep 2016 08:44:20 +0000 (08:44 +0000)]
[SHELL32] some minor wine syncs

svn path=/trunk/; revision=72566

7 years ago[SETUPAPI] Remove dead code. wine patch by André Hentschel
Christoph von Wittich [Sun, 4 Sep 2016 08:17:41 +0000 (08:17 +0000)]
[SETUPAPI] Remove dead code. wine patch by André Hentschel

svn path=/trunk/; revision=72565

7 years ago[ADVAPI32] Use proper enum member to initialize SECURITY_IMPERSONATION_LEVEL variable...
Christoph von Wittich [Sun, 4 Sep 2016 08:11:52 +0000 (08:11 +0000)]
[ADVAPI32] Use proper enum member to initialize SECURITY_IMPERSONATION_LEVEL variable wine patch by Nikolay Sivov

svn path=/trunk/; revision=72564

7 years ago[USER32] on't overwrite 'cb' field with uninitialized data in DdeQueryConvInfo()...
Christoph von Wittich [Sun, 4 Sep 2016 08:03:23 +0000 (08:03 +0000)]
[USER32] on't overwrite 'cb' field with uninitialized data in DdeQueryConvInfo() patch by Nikolay Sivov

svn path=/trunk/; revision=72563

7 years ago[PSDK] fix typo
Christoph von Wittich [Sun, 4 Sep 2016 07:57:03 +0000 (07:57 +0000)]
[PSDK] fix typo

svn path=/trunk/; revision=72562

7 years ago[SHELL32] add DECLSPEC_HOTPATCH to WinExec function (wine patch from Jacek Caban)
Christoph von Wittich [Sun, 4 Sep 2016 07:50:55 +0000 (07:50 +0000)]
[SHELL32] add DECLSPEC_HOTPATCH to WinExec function (wine patch from Jacek Caban)

svn path=/trunk/; revision=72561

7 years ago[SHELL32] sync shellole.c with wine 1.9.16
Christoph von Wittich [Sun, 4 Sep 2016 07:48:41 +0000 (07:48 +0000)]
[SHELL32] sync shellole.c with wine 1.9.16

svn path=/trunk/; revision=72560

7 years agoshell32: Do nothing if we can't convert PIDL to path in SHAddToRecentDocs (wine commi...
Christoph von Wittich [Sun, 4 Sep 2016 07:08:50 +0000 (07:08 +0000)]
shell32: Do nothing if we can't convert PIDL to path in SHAddToRecentDocs (wine commit from Vincent Povirk)

svn path=/trunk/; revision=72559

7 years ago[NTOS] addenum to r72556
Christoph von Wittich [Sun, 4 Sep 2016 06:20:53 +0000 (06:20 +0000)]
[NTOS] addenum to r72556

svn path=/trunk/; revision=72558

7 years ago[RTL]
Dmitry Chapyshev [Sat, 3 Sep 2016 22:43:29 +0000 (22:43 +0000)]
[RTL]
- Formatting only (no code changes)

svn path=/trunk/; revision=72557

7 years ago[NTOS]: Fix comments & increase code readability by directly using InterlockedIncrement.
Hermès Bélusca-Maïto [Sat, 3 Sep 2016 22:07:53 +0000 (22:07 +0000)]
[NTOS]: Fix comments & increase code readability by directly using InterlockedIncrement.

svn path=/trunk/; revision=72556

7 years ago[NTOS:KE]
Dmitry Chapyshev [Sat, 3 Sep 2016 21:48:21 +0000 (21:48 +0000)]
[NTOS:KE]
- Don't set value for DpcActive in KeInitializeMutant and KeInitializeMutex

* Fixes 55 tests in kmtest:KeMutex

svn path=/trunk/; revision=72555

7 years ago[NTOS:IO]
Dmitry Chapyshev [Sat, 3 Sep 2016 21:25:45 +0000 (21:25 +0000)]
[NTOS:IO]
- Implement Lookaside Floats allocations in IoAllocateIrp and IoFreeIrp

* Fixes 2 tests in kmtest:IoIrp

svn path=/trunk/; revision=72554

7 years ago[SAMSRV]
Eric Kohl [Sat, 3 Sep 2016 19:45:09 +0000 (19:45 +0000)]
[SAMSRV]
Implement SamrSetSecurityObject.

svn path=/trunk/; revision=72553

7 years ago[NTOS:IO]
Dmitry Chapyshev [Sat, 3 Sep 2016 19:10:09 +0000 (19:10 +0000)]
[NTOS:IO]
- Add dismount checking (function should behave the same in the fastio and the slow case)
- Fix comment

svn path=/trunk/; revision=72552

7 years ago[NTOS:EX]
Dmitry Chapyshev [Sat, 3 Sep 2016 18:52:22 +0000 (18:52 +0000)]
[NTOS:EX]
- Reset of count of handles prior to enumeration
See issue 11928 for more details.

svn path=/trunk/; revision=72551

7 years ago[ADVAPI32] Do not report failure when closing a predefined registry key.
Mark Jansen [Sat, 3 Sep 2016 16:31:27 +0000 (16:31 +0000)]
[ADVAPI32] Do not report failure when closing a predefined registry key.

svn path=/trunk/; revision=72550

7 years ago[APPHELP][APPHELP_APITEST] Partially implement SdbGetMatchingExe, SdbInitDatabase...
Mark Jansen [Sat, 3 Sep 2016 16:20:52 +0000 (16:20 +0000)]
[APPHELP][APPHELP_APITEST] Partially implement SdbGetMatchingExe, SdbInitDatabase and SdbTagRefToTagID. CORE-10367
- SdbGetMatchingExe, SdbInitDatabase partial implementation by Mislav Blažević
- Tests by me, they pass on vista - win10. (Win2k3 has another struct layout)
- Move shared test functions to a common header
- SdbTagRefToTagID misses functionality related to multiple databases, but that is not supported anywhere yet.

svn path=/trunk/; revision=72549

7 years ago[NTOS:IO]
Dmitry Chapyshev [Sat, 3 Sep 2016 15:49:55 +0000 (15:49 +0000)]
[NTOS:IO]
- Fix potential null-pointer dereferencing (we call IopCleanupAfterException in IopDeviceFsIoControl with Irp == NULL)

svn path=/trunk/; revision=72548

7 years ago[SAMSRV]
Eric Kohl [Sat, 3 Sep 2016 15:06:20 +0000 (15:06 +0000)]
[SAMSRV]
SamrQuerySecurityObject: Return security information according to the SecurityInformation parameter.

svn path=/trunk/; revision=72547

7 years ago[NTOS:IO]
Dmitry Chapyshev [Sat, 3 Sep 2016 15:02:57 +0000 (15:02 +0000)]
[NTOS:IO]
- IopDeviceFsIoControl is paged code
- Incorrect logic at when processing the IsDevIoCtl parameter

svn path=/trunk/; revision=72546

7 years ago[NTOS:IO]
Dmitry Chapyshev [Sat, 3 Sep 2016 13:26:27 +0000 (13:26 +0000)]
[NTOS:IO]
- It is paged code
- We do not compare with TRUE

svn path=/trunk/; revision=72545

7 years ago[CRT] Apply Wine commit 21fd1d3 by Nikolay Sivov: Fix calloc() prototype. CORE-11866
Amine Khaldi [Sat, 3 Sep 2016 13:23:43 +0000 (13:23 +0000)]
[CRT] Apply Wine commit 21fd1d3 by Nikolay Sivov: Fix calloc() prototype. CORE-11866

svn path=/trunk/; revision=72544

7 years ago[CRT] Reduce difference of file.c with Wine Staging 1.9.16. CORE-11866
Amine Khaldi [Sat, 3 Sep 2016 12:40:59 +0000 (12:40 +0000)]
[CRT] Reduce difference of file.c with Wine Staging 1.9.16. CORE-11866

svn path=/trunk/; revision=72543

7 years ago[NTOS:FSRTL]
Dmitry Chapyshev [Sat, 3 Sep 2016 10:47:21 +0000 (10:47 +0000)]
[NTOS:FSRTL]
- Rework FsRtlIsHpfsDbcsLegal is similar FsRtlIsFatDbcsLegal

* Fixes 30 tests for kmtest FsRtlLegal

svn path=/trunk/; revision=72542

7 years ago[RTL] Partially sync actctx.c with Wine Staging 1.9.16. CORE-11866
Amine Khaldi [Sat, 3 Sep 2016 10:46:01 +0000 (10:46 +0000)]
[RTL] Partially sync actctx.c with Wine Staging 1.9.16. CORE-11866

svn path=/trunk/; revision=72541

7 years ago[CRT] Apply Wine commit d3a48ee by Piotr Caban: Only check for flag presence in isatt...
Amine Khaldi [Sat, 3 Sep 2016 10:32:43 +0000 (10:32 +0000)]
[CRT] Apply Wine commit d3a48ee by Piotr Caban: Only check for flag presence in isatty function. CORE-11866 CORE-11904

svn path=/trunk/; revision=72540

7 years ago[NTOS:FSRTL]
Dmitry Chapyshev [Sat, 3 Sep 2016 00:37:51 +0000 (00:37 +0000)]
[NTOS:FSRTL]
- The order of operations is changed
- Added check on availability of a '.' with a length of name of 8 and more characters (In 8.3 filename has to be a '.')
- Lead DBCS cannot precede the end of a filename

* Fixes 90 tests for kmtest FsRtlLegal

svn path=/trunk/; revision=72539

7 years ago[ICMP] Fix IcmpCloseHandle crashing on NULL handle. Patch by Tim Crawford. CORE-10707...
Mark Jansen [Fri, 2 Sep 2016 21:47:05 +0000 (21:47 +0000)]
[ICMP] Fix IcmpCloseHandle crashing on NULL handle. Patch by Tim Crawford. CORE-10707 #resolve #comment Thanks!

svn path=/trunk/; revision=72538

7 years ago[NDK]: Fix size of reserved member of the RTL_HEAP_INFORMATION structure, signaled...
Hermès Bélusca-Maïto [Fri, 2 Sep 2016 21:21:00 +0000 (21:21 +0000)]
[NDK]: Fix size of reserved member of the RTL_HEAP_INFORMATION structure, signaled by https://github.com/subTee/native-nt-toolkit/issues/5 and confirmed by Process Hacker headers.

svn path=/trunk/; revision=72537

7 years ago[NDK][UNIATA]: Fix typo. See https://github.com/subTee/native-nt-toolkit/issues/2 .
Hermès Bélusca-Maïto [Fri, 2 Sep 2016 21:09:56 +0000 (21:09 +0000)]
[NDK][UNIATA]: Fix typo. See https://github.com/subTee/native-nt-toolkit/issues/2 .

svn path=/trunk/; revision=72536

7 years ago[NTOS:FSRTL]
Dmitry Chapyshev [Fri, 2 Sep 2016 20:21:02 +0000 (20:21 +0000)]
[NTOS:FSRTL]
- The name of the file can be shorter than 3 symbols

* Fixes 36 tests for kmtest FsRtlLegal

svn path=/trunk/; revision=72535

7 years ago[GDI32]
Dmitry Chapyshev [Fri, 2 Sep 2016 15:40:32 +0000 (15:40 +0000)]
[GDI32]
- ConvertBitmapInfo returns value of the cjInfoSize variable. We should not ignore this value. Checks are added
- The call of CalculateColorTableSize is not necessary, its value was already returned by ConvertBitmapInfo.

* Fixes 9 tests for gdi32_apitest CreateDIBitmap

svn path=/trunk/; revision=72534

7 years ago[KDGDB]
Jérôme Gardou [Thu, 1 Sep 2016 22:58:15 +0000 (22:58 +0000)]
[KDGDB]
 - Better report kernel stack (real back traces for all threads!)
 - Support reporting loaded libraries (== drivers, hal, etc.). You can even debug KDGDB inside KDGDB :-)
 - A few improvements here and there
CORE-8531

svn path=/trunk/; revision=72533

7 years ago[NTOS:PS]
Dmitry Chapyshev [Thu, 1 Sep 2016 22:38:25 +0000 (22:38 +0000)]
[NTOS:PS]
- Use ProbeForRead instead ProbeForWrite (ProbeForWrite is a behavior which was in win2000)
- Set returned length after checking buffer size (ntdll_apitest NtQueryInformationProcess has tests only for ProcessTimes, but I checked other cases and always Length is set after check of the size)

* Fixes 4 tests in ntdll_apitest NtQueryInformationProcess (all NtQueryInformationProcess tests passed now)

svn path=/trunk/; revision=72532

7 years ago[NTOS:EX]
Dmitry Chapyshev [Thu, 1 Sep 2016 18:22:48 +0000 (18:22 +0000)]
[NTOS:EX]
- More correct exit on failure

svn path=/trunk/; revision=72531

7 years ago[NTOS:EX]
Dmitry Chapyshev [Thu, 1 Sep 2016 16:39:54 +0000 (16:39 +0000)]
[NTOS:EX]
- Use all handles enumeration in system instead of enumeration for each process
See issue 11906 for more details.

svn path=/trunk/; revision=72530

7 years ago[NtGDI]
James Tabor [Thu, 1 Sep 2016 06:53:28 +0000 (06:53 +0000)]
[NtGDI]
- Allocate initial entries for paths.

svn path=/trunk/; revision=72529

7 years ago[NTOS:EX]
Dmitry Chapyshev [Wed, 31 Aug 2016 21:29:40 +0000 (21:29 +0000)]
[NTOS:EX]
- Try to fix CORE-11906
See issue 11906 for more details.

svn path=/trunk/; revision=72528

7 years ago[README]
Hermès Bélusca-Maïto [Wed, 31 Aug 2016 21:22:37 +0000 (21:22 +0000)]
[README]
- Show our URLs using https.
- Add a "FAQ" section to point to the corresponding website URL; feel free to improve the section!

svn path=/trunk/; revision=72527

7 years ago[SHELL32] Disable some controls for a network drive. Patch by Jared Smudde. CORE...
Mark Jansen [Wed, 31 Aug 2016 21:15:57 +0000 (21:15 +0000)]
[SHELL32] Disable some controls for a network drive. Patch by Jared Smudde. CORE-11897 #resolve #comment Thanks!

svn path=/trunk/; revision=72526

7 years ago[Win32SS]
James Tabor [Wed, 31 Aug 2016 21:14:35 +0000 (21:14 +0000)]
[Win32SS]
- Patch by Sebastian Lackner : Do not block sending/posting WM_NOTIFY messages.
- Sync/Port : Fix more msg:msg_queue:test_notify_message results.

svn path=/trunk/; revision=72525

7 years ago[BROWSEUI] Present "Is ReactOS legal" in ReactOS readme file. By Joachim Henze. CORE...
Amine Khaldi [Wed, 31 Aug 2016 20:54:51 +0000 (20:54 +0000)]
[BROWSEUI] Present "Is ReactOS legal" in ReactOS readme file. By Joachim Henze. CORE-11800

svn path=/trunk/; revision=72524

7 years ago[NtUser]
James Tabor [Wed, 31 Aug 2016 20:38:09 +0000 (20:38 +0000)]
[NtUser]
- Fixed one of the msg:msg_paint:test_paint_messages while looking for another issue. See CORE-7166.

svn path=/trunk/; revision=72523

7 years ago[NtUser]
James Tabor [Wed, 31 Aug 2016 17:59:41 +0000 (17:59 +0000)]
[NtUser]
- Fix test results for msg:msg_queue:test_broadcast.

svn path=/trunk/; revision=72522

7 years ago[NtGDI]
James Tabor [Wed, 31 Aug 2016 16:20:57 +0000 (16:20 +0000)]
[NtGDI]
- Patch by Sebastian Gasiorek : Fix incorrect placement of the text in the Tab buttons. Implement TA_UPDATECP. See CORE-1578 and CORE-11415.

svn path=/trunk/; revision=72521

7 years ago[User32]
James Tabor [Wed, 31 Aug 2016 16:05:34 +0000 (16:05 +0000)]
[User32]
- MDI Sync/Port from wine head, not sure about Staging.

svn path=/trunk/; revision=72520

7 years ago[NTVDM:BIOS]
Aleksandar Andrejevic [Wed, 31 Aug 2016 15:37:53 +0000 (15:37 +0000)]
[NTVDM:BIOS]
The 640x480x256 video mode has 640 bytes per scanline.

svn path=/trunk/; revision=72519

7 years ago[NTVDM:SVGA]
Aleksandar Andrejevic [Wed, 31 Aug 2016 05:38:56 +0000 (05:38 +0000)]
[NTVDM:SVGA]
Halfplement (or perhaps hackplement) SVGA packed pixel addressing.

svn path=/trunk/; revision=72518

7 years ago[NtUser]
James Tabor [Wed, 31 Aug 2016 02:24:14 +0000 (02:24 +0000)]
[NtUser]
- Fix mouse move auto selecting while tracking popup menu. See CORE-2338.

svn path=/trunk/; revision=72517

7 years ago[NTVDM:BIOS]
Aleksandar Andrejevic [Tue, 30 Aug 2016 22:52:49 +0000 (22:52 +0000)]
[NTVDM:BIOS]
Implement VESA function AH = 07h.

svn path=/trunk/; revision=72516

7 years ago[WIN32K]
Dmitry Chapyshev [Tue, 30 Aug 2016 21:45:39 +0000 (21:45 +0000)]
[WIN32K]
- Stubpliment UOI_FLAGS flag in NtUserGetObjectInformation

* Fixes 32 tests in user32_apitest GetUserObjectInformation

svn path=/trunk/; revision=72515

7 years ago[NTVDM:SVGA]
Aleksandar Andrejevic [Tue, 30 Aug 2016 21:07:26 +0000 (21:07 +0000)]
[NTVDM:SVGA]
Chain-4 addressing isn't really the same as packed-pixel addressing.
Also, fix a bug in the optimized odd/even mode reading code.

svn path=/trunk/; revision=72514

7 years ago[NtUser]
James Tabor [Tue, 30 Aug 2016 19:30:45 +0000 (19:30 +0000)]
[NtUser]
- Fix crash while using mouse or keyboard for menu selection in UxThmeme.
- Sync/Ports and copy paste error fixes.

svn path=/trunk/; revision=72513

7 years ago[KERNEL32]
Dmitry Chapyshev [Tue, 30 Aug 2016 19:22:00 +0000 (19:22 +0000)]
[KERNEL32]
- Failure if does not come to an end a way with a symbol '\' (exception - a path of a looks like 'C:')

* Fixes 2 tests for kernel32_apitest GetDriveType (all tests for GetDriveType passed now)

svn path=/trunk/; revision=72512

7 years ago[KERNEL32]
Dmitry Chapyshev [Tue, 30 Aug 2016 17:36:01 +0000 (17:36 +0000)]
[KERNEL32]
- Initialization of a string before obtaining information

* Fixes 2 tests for kernel32_apitest GetComputerNameEx (all tests passed now)

svn path=/trunk/; revision=72511

7 years ago[RTL]
Dmitry Chapyshev [Tue, 30 Aug 2016 16:28:47 +0000 (16:28 +0000)]
[RTL]
- Remove unneeded type-casts

svn path=/trunk/; revision=72510

7 years ago[RTL]
Dmitry Chapyshev [Tue, 30 Aug 2016 15:10:07 +0000 (15:10 +0000)]
[RTL]
- The Condition parameter every time is compared to VER_EQUAL, but does not change thus. This behavior wrong. We have to receive new Condition every time

* Fixes 7 tests in kernel32_winetest version (all tests passed now)

svn path=/trunk/; revision=72509

7 years ago[NTVDM:EMS]
Aleksandar Andrejevic [Tue, 30 Aug 2016 02:13:40 +0000 (02:13 +0000)]
[NTVDM:EMS]
Implement EMS function 4E/03: "Get Size of Page-Mapping Array".

svn path=/trunk/; revision=72508

7 years ago[NTOS:EX]
Dmitry Chapyshev [Mon, 29 Aug 2016 21:11:01 +0000 (21:11 +0000)]
[NTOS:EX]
- Remove duplicate check

svn path=/trunk/; revision=72507

7 years ago[NTOS:EX]
Dmitry Chapyshev [Mon, 29 Aug 2016 20:41:23 +0000 (20:41 +0000)]
[NTOS:EX]
- Blocking of the user buffer before obtaining information
- Use of ObpGetHandleObject macro for receiving ObjectHeader
- Remove duplicate NULL pointer check for HandleTableEntry

svn path=/trunk/; revision=72506

7 years ago[CRT]: Fix typo. Thanks DopefishJustin:)
Hermès Bélusca-Maïto [Mon, 29 Aug 2016 16:44:21 +0000 (16:44 +0000)]
[CRT]: Fix typo. Thanks DopefishJustin:)

svn path=/trunk/; revision=72505

7 years ago[DOSKEY]
Hermès Bélusca-Maïto [Mon, 29 Aug 2016 15:39:19 +0000 (15:39 +0000)]
[DOSKEY]
Our kernel32.lib already exports all of the console API and in particular the console history API, so we can directly link doskey against it and use them, instead of delay-loading at runtime. We just need to add their prototypes in the source code since they are not declared by wincon.h by default.

svn path=/trunk/; revision=72504

7 years ago[APPHELP][APPHELP_APITEST] Partially implement SdbMakeIndexKeyFromString
Mark Jansen [Mon, 29 Aug 2016 15:19:55 +0000 (15:19 +0000)]
[APPHELP][APPHELP_APITEST] Partially implement SdbMakeIndexKeyFromString

svn path=/trunk/; revision=72503

7 years ago[INCLUDE/WINE] Update test.h with a debug function for longlong.
Mark Jansen [Mon, 29 Aug 2016 15:16:50 +0000 (15:16 +0000)]
[INCLUDE/WINE] Update test.h with a debug function for longlong.
Disabled by default because it introduces a new dependency on ntdll (_aullshr)

svn path=/trunk/; revision=72502

7 years ago[SHELL32]: We are not Windows! (and not completely Wine either).
Hermès Bélusca-Maïto [Mon, 29 Aug 2016 14:30:51 +0000 (14:30 +0000)]
[SHELL32]: We are not Windows! (and not completely Wine either).

svn path=/trunk/; revision=72501

7 years agoFix the build for msvc users.
Mark Jansen [Mon, 29 Aug 2016 13:15:44 +0000 (13:15 +0000)]
Fix the build for msvc users.

svn path=/trunk/; revision=72500

7 years ago[ATL][SHELL32] Add basic support for _ATL_NO_EXCEPTIONS in CString, use it in shell32...
Mark Jansen [Mon, 29 Aug 2016 12:29:45 +0000 (12:29 +0000)]
[ATL][SHELL32] Add basic support for _ATL_NO_EXCEPTIONS in CString, use it in shell32 so that we can link without exception support. CORE-11841 #comment Please retest!

svn path=/trunk/; revision=72499