Commit graph

66899 commits

Author SHA1 Message Date
Ged Murphy abe4dbbca0 [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
2016-09-06 16:59:11 +00:00
Ged Murphy 2c3c2095fb [FLTMGR]
- Implement FltLoadFilter and stub FltUnloadFilter
- Register contexts if the caller requests (coming later)
- Stubpliment FltStartFiltering

svn path=/trunk/; revision=72594
2016-09-06 16:47:43 +00:00
Ged Murphy 72ae4c113e [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
2016-09-06 16:33:46 +00:00
Ged Murphy 4e466b10df Turn off building of the fltmgr for now while I (slowly) update it.
svn path=/trunk/; revision=72592
2016-09-06 16:27:38 +00:00
Ged Murphy e37e1f59d3 [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
2016-09-06 15:52:38 +00:00
Ged Murphy 6cc00bad38 [FLTMGR]
- Add a header for sharing data between fltlib and fltmgr

svn path=/trunk/; revision=72590
2016-09-06 15:48:44 +00:00
Amine Khaldi 70a9414c61 [CRT] Reduce difference of file.c with Wine Staging 1.9.16. CORE-11866
svn path=/trunk/; revision=72589
2016-09-06 10:04:29 +00:00
Amine Khaldi 3f38d71d2d [CRT] Resort to partially syncing msvcrt_flush_buffer() in order to fix some test regressions. CORE-11866 CORE-11949
svn path=/trunk/; revision=72588
2016-09-05 22:39:59 +00:00
Amine Khaldi 8d8f918c2c [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
2016-09-05 20:58:12 +00:00
Dmitry Chapyshev f57de63a06 [RTL]
- It is impossible to look for multi byte char in single byte table

svn path=/trunk/; revision=72586
2016-09-05 19:14:22 +00:00
Dmitry Chapyshev e8b1768ca7 [RTL]
- Use correct table for multibyte code page

svn path=/trunk/; revision=72585
2016-09-05 17:44:05 +00:00
Dmitry Chapyshev 05a9507394 [RTL]
- NlsDbcsUnicodeToAnsiTable -> NlsUnicodeToMbAnsiTable, NlsDbcsUnicodeToOemTable -> NlsUnicodeToMbOemTable
- Change types to USHORT (its not PWCHAR's)

svn path=/trunk/; revision=72584
2016-09-05 17:32:06 +00:00
Thomas Faber ee0aa584d8 [USBEHCI]
- Correct the definition of END_POINT_CAPABILITIES. Brought to you by Vadim Galyant.
CORE-11893 #resolve
CORE-9296

svn path=/trunk/; revision=72583
2016-09-05 13:06:26 +00:00
Christoph von Wittich aca10fa72a [SHELL32] fix some typos
svn path=/trunk/; revision=72582
2016-09-05 07:52:52 +00:00
Dmitry Chapyshev abdc65593f [KMTEST]
- Add null-pointer test for RtlIsValidOemCharacter

svn path=/trunk/; revision=72581
2016-09-04 23:15:08 +00:00
Dmitry Chapyshev 468c2342d6 [RTL]
- Implement RtlIsValidOemCharacter function

* Fixes all new tests for this function

svn path=/trunk/; revision=72580
2016-09-04 22:57:44 +00:00
Dmitry Chapyshev 1a8c432587 [KMTEST]
- Implement tests for RtlIsValidOemCharacter function

svn path=/trunk/; revision=72579
2016-09-04 22:15:53 +00:00
Christoph von Wittich e3b66d324c [SHELL32] sync CQueryAssociations.cpp with wine
svn path=/trunk/; revision=72578
2016-09-04 20:10:29 +00:00
Amine Khaldi 7028633b58 [BTRFS][ZLIB] Addendum to r72576. CORE-11937
svn path=/trunk/; revision=72577
2016-09-04 17:31:50 +00:00
Pierre Schweitzer 74750c6d1a [BTRFS]
Sync btrfs to 0.6.

CORE-11937

svn path=/trunk/; revision=72576
2016-09-04 15:27:46 +00:00
Pierre Schweitzer 2d33d95a7b [ZLIB]
Revert r72574

svn path=/trunk/; revision=72575
2016-09-04 15:15:01 +00:00
Pierre Schweitzer 329d454546 [ZLIB]
When building zlib, only build portable functions so that we have a portable library.

CORE-11937

svn path=/trunk/; revision=72574
2016-09-04 15:11:26 +00:00
Mark Jansen 3eb3d2d909 [SHELL32] Use the new ShellDimScreen function to fade the background on logoff / shutdown dialogs. CORE-11422 #resolve
svn path=/trunk/; revision=72573
2016-09-04 14:18:41 +00:00
Mark Jansen 87a716926b [MSGINA] Implement ShellDimScreen. CORE-11422
svn path=/trunk/; revision=72572
2016-09-04 14:17:22 +00:00
Hermès Bélusca-Maïto 6a5543002e [NTVDM]: Improve a bit the WOW16 "unsupported" warning message. See CORE-10323
svn path=/trunk/; revision=72571
2016-09-04 11:46:08 +00:00
Amine Khaldi c15ef5b516 [CRT] Sync undname.c with Wine Staging 1.9.16. CORE-11866
svn path=/trunk/; revision=72570
2016-09-04 09:04:00 +00:00
Christoph von Wittich 67e98141b8 [USER32] Fix use-after-free. wine patch by Thomas Faller
svn path=/trunk/; revision=72569
2016-09-04 08:57:52 +00:00
Amine Khaldi 25c33a9dae [SHELL32] Partially sync shlmenu.c with Wine Staging 1.9.16. CORE-11866
svn path=/trunk/; revision=72568
2016-09-04 08:57:08 +00:00
Christoph von Wittich 4d464164e8 [SDK] sync undname.c to wine 1.9.16
svn path=/trunk/; revision=72567
2016-09-04 08:54:06 +00:00
Christoph von Wittich d054078c72 [SHELL32] some minor wine syncs
svn path=/trunk/; revision=72566
2016-09-04 08:44:20 +00:00
Christoph von Wittich cd73072e50 [SETUPAPI] Remove dead code. wine patch by André Hentschel
svn path=/trunk/; revision=72565
2016-09-04 08:17:41 +00:00
Christoph von Wittich b0d2f91e07 [ADVAPI32] Use proper enum member to initialize SECURITY_IMPERSONATION_LEVEL variable wine patch by Nikolay Sivov
svn path=/trunk/; revision=72564
2016-09-04 08:11:52 +00:00
Christoph von Wittich 068c14debb [USER32] on't overwrite 'cb' field with uninitialized data in DdeQueryConvInfo() patch by Nikolay Sivov
svn path=/trunk/; revision=72563
2016-09-04 08:03:23 +00:00
Christoph von Wittich 0bf3b4e81b [PSDK] fix typo
svn path=/trunk/; revision=72562
2016-09-04 07:57:03 +00:00
Christoph von Wittich 9eae1a4984 [SHELL32] add DECLSPEC_HOTPATCH to WinExec function (wine patch from Jacek Caban)
svn path=/trunk/; revision=72561
2016-09-04 07:50:55 +00:00
Christoph von Wittich 09dc7fbe19 [SHELL32] sync shellole.c with wine 1.9.16
svn path=/trunk/; revision=72560
2016-09-04 07:48:41 +00:00
Christoph von Wittich 55a37c4abb shell32: Do nothing if we can't convert PIDL to path in SHAddToRecentDocs (wine commit from Vincent Povirk)
svn path=/trunk/; revision=72559
2016-09-04 07:08:50 +00:00
Christoph von Wittich 4025100ad8 [NTOS] addenum to r72556
svn path=/trunk/; revision=72558
2016-09-04 06:20:53 +00:00
Dmitry Chapyshev 76de8ee7ce [RTL]
- Formatting only (no code changes)

svn path=/trunk/; revision=72557
2016-09-03 22:43:29 +00:00
Hermès Bélusca-Maïto 6d4d06afbb [NTOS]: Fix comments & increase code readability by directly using InterlockedIncrement.
svn path=/trunk/; revision=72556
2016-09-03 22:07:53 +00:00
Dmitry Chapyshev 2e18ad193c [NTOS:KE]
- Don't set value for DpcActive in KeInitializeMutant and KeInitializeMutex

* Fixes 55 tests in kmtest:KeMutex

svn path=/trunk/; revision=72555
2016-09-03 21:48:21 +00:00
Dmitry Chapyshev 8612af94d2 [NTOS:IO]
- Implement Lookaside Floats allocations in IoAllocateIrp and IoFreeIrp

* Fixes 2 tests in kmtest:IoIrp

svn path=/trunk/; revision=72554
2016-09-03 21:25:45 +00:00
Eric Kohl 7dc1fbc420 [SAMSRV]
Implement SamrSetSecurityObject.

svn path=/trunk/; revision=72553
2016-09-03 19:45:09 +00:00
Dmitry Chapyshev f77ed4dcd6 [NTOS:IO]
- Add dismount checking (function should behave the same in the fastio and the slow case)
- Fix comment

svn path=/trunk/; revision=72552
2016-09-03 19:10:09 +00:00
Dmitry Chapyshev d94cfe79f5 [NTOS:EX]
- Reset of count of handles prior to enumeration
See issue 11928 for more details.

svn path=/trunk/; revision=72551
2016-09-03 18:52:22 +00:00
Mark Jansen 865a118a60 [ADVAPI32] Do not report failure when closing a predefined registry key.
svn path=/trunk/; revision=72550
2016-09-03 16:31:27 +00:00
Mark Jansen e61bc91d97 [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
2016-09-03 16:20:52 +00:00
Dmitry Chapyshev 212b70142c [NTOS:IO]
- Fix potential null-pointer dereferencing (we call IopCleanupAfterException in IopDeviceFsIoControl with Irp == NULL)

svn path=/trunk/; revision=72548
2016-09-03 15:49:55 +00:00
Eric Kohl 6c6813d7f7 [SAMSRV]
SamrQuerySecurityObject: Return security information according to the SecurityInformation parameter.

svn path=/trunk/; revision=72547
2016-09-03 15:06:20 +00:00
Dmitry Chapyshev 0a7f15c9c6 [NTOS:IO]
- IopDeviceFsIoControl is paged code
- Incorrect logic at when processing the IsDevIoCtl parameter

svn path=/trunk/; revision=72546
2016-09-03 15:02:57 +00:00