reactos.git
10 years ago[SAMSRV]
Eric Kohl [Sun, 15 Sep 2013 12:41:48 +0000 (12:41 +0000)]
[SAMSRV]
Add the INTERACTIVE and Authenticated Users SIDs to the Users alias.

svn path=/trunk/; revision=60128

10 years ago[IPHLPAPI]
Amine Khaldi [Sun, 15 Sep 2013 12:22:28 +0000 (12:22 +0000)]
[IPHLPAPI]
* Sync NotifyAddrChange() with Wine 1.7.1.

svn path=/trunk/; revision=60127

10 years ago[AUDIO]
Johannes Anderwald [Sun, 15 Sep 2013 10:30:14 +0000 (10:30 +0000)]
[AUDIO]
- Unmap audio buffers after completion

svn path=/trunk/; revision=60126

10 years ago[NETAPI32]
Eric Kohl [Sun, 15 Sep 2013 09:11:32 +0000 (09:11 +0000)]
[NETAPI32]
NetLocalGroupGetMembers:
- Do not try to add the size of a domain name to the return buffer if the domain index is negative.
- Do not try to copy a domain name to the return buffer if the domain index is negative.
- Move the write pointer after writing the domain name.

svn path=/trunk/; revision=60125

10 years ago[NETAPI32]
Eric Kohl [Sun, 15 Sep 2013 07:51:27 +0000 (07:51 +0000)]
[NETAPI32]
NetLocalGroupGetMembers: Do not overwrite the MembersInfo struct.

svn path=/trunk/; revision=60124

10 years ago[QMGRPRXY]
Thomas Faber [Sat, 14 Sep 2013 23:10:27 +0000 (23:10 +0000)]
[QMGRPRXY]
- Add missing rgs file

svn path=/trunk/; revision=60123

10 years ago[CRYPT32]
Amine Khaldi [Sat, 14 Sep 2013 22:00:41 +0000 (22:00 +0000)]
[CRYPT32]
* Move resource files to the lang folder.

svn path=/trunk/; revision=60122

10 years ago[CREDUI_WINETEST]
Amine Khaldi [Sat, 14 Sep 2013 21:49:34 +0000 (21:49 +0000)]
[CREDUI_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60121

10 years ago[CREDUI]
Amine Khaldi [Sat, 14 Sep 2013 21:48:59 +0000 (21:48 +0000)]
[CREDUI]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60120

10 years ago[NETAPI32]
Eric Kohl [Sat, 14 Sep 2013 21:35:01 +0000 (21:35 +0000)]
[NETAPI32]
NetLocalGroupGetMembers: Fix heap corruption by calculationg the proper buffer size.

svn path=/trunk/; revision=60119

10 years ago[COMCTL32_WINETEST]
Amine Khaldi [Sat, 14 Sep 2013 20:07:14 +0000 (20:07 +0000)]
[COMCTL32_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60118

10 years ago[COMCTL32]
Amine Khaldi [Sat, 14 Sep 2013 20:06:00 +0000 (20:06 +0000)]
[COMCTL32]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60117

10 years ago[COMCAT_WINETEST]
Amine Khaldi [Sat, 14 Sep 2013 19:00:31 +0000 (19:00 +0000)]
[COMCAT_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60116

10 years ago[COMCAT]
Amine Khaldi [Sat, 14 Sep 2013 18:59:47 +0000 (18:59 +0000)]
[COMCAT]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60115

10 years ago[CLUSAPI]
Amine Khaldi [Sat, 14 Sep 2013 18:39:19 +0000 (18:39 +0000)]
[CLUSAPI]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60114

10 years ago[AVIFIL32]
Amine Khaldi [Sat, 14 Sep 2013 18:34:12 +0000 (18:34 +0000)]
[AVIFIL32]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60113

10 years ago* Silence some debug prints.
Amine Khaldi [Sat, 14 Sep 2013 18:27:10 +0000 (18:27 +0000)]
* Silence some debug prints.

svn path=/trunk/; revision=60112

10 years ago[ATL_WINETEST]
Amine Khaldi [Sat, 14 Sep 2013 18:23:41 +0000 (18:23 +0000)]
[ATL_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60111

10 years ago[ATL]
Amine Khaldi [Sat, 14 Sep 2013 18:22:37 +0000 (18:22 +0000)]
[ATL]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60110

10 years ago[ATL80]
Amine Khaldi [Sat, 14 Sep 2013 17:49:35 +0000 (17:49 +0000)]
[ATL80]
* Add an importlib.

svn path=/trunk/; revision=60109

10 years ago[ATL80_WINETEST]
Amine Khaldi [Sat, 14 Sep 2013 17:43:11 +0000 (17:43 +0000)]
[ATL80_WINETEST]
* Import from Wine 1.7.1.

svn path=/trunk/; revision=60108

10 years ago[ATL80]
Amine Khaldi [Sat, 14 Sep 2013 17:42:03 +0000 (17:42 +0000)]
[ATL80]
* Import from Wine 1.7.1.

svn path=/trunk/; revision=60107

10 years ago* Silence some more debug prints.
Amine Khaldi [Sat, 14 Sep 2013 17:25:04 +0000 (17:25 +0000)]
* Silence some more debug prints.

svn path=/trunk/; revision=60106

10 years ago[D3DX9_43]
Amine Khaldi [Sat, 14 Sep 2013 17:22:39 +0000 (17:22 +0000)]
[D3DX9_43]
* Import from Wine 1.7.1.

svn path=/trunk/; revision=60105

10 years ago[WIN32K]
Timo Kreuzer [Sat, 14 Sep 2013 15:43:49 +0000 (15:43 +0000)]
[WIN32K]
Improve prototype of NtUserNotifyProcessCreate

svn path=/trunk/; revision=60104

10 years agoCORE-7456 #resolve #comment Committed in r60103. Thank you.
Daniel Reimer [Sat, 14 Sep 2013 15:00:02 +0000 (15:00 +0000)]
CORE-7456 #resolve #comment Committed in r60103. Thank you.

svn path=/trunk/; revision=60103

10 years ago[NET][SERVMAN]: Fix warning C4090.
Hermès Bélusca-Maïto [Sat, 14 Sep 2013 14:51:56 +0000 (14:51 +0000)]
[NET][SERVMAN]: Fix warning C4090.
[CMAKE]: Temporarily reconsider C4090 as a warning, otherwise we would have to fix ~= 33 problems in Wine dlls.

svn path=/trunk/; revision=60102

10 years ago[DXSDK]
Amine Khaldi [Sat, 14 Sep 2013 13:44:28 +0000 (13:44 +0000)]
[DXSDK]
* Update some DirectX headers and import others from Wine.
[D3DX9_*]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60101

10 years ago[CMAKE:MSVC]
Hermès Bélusca-Maïto [Sat, 14 Sep 2013 13:18:51 +0000 (13:18 +0000)]
[CMAKE:MSVC]
Add warning C4090 (different 'modifier' qualifiers -- for C programs only; for C++ programs, the compiler error C2440 is issued --) as an error (usually, when I hit this warning, it means that I'm doing an error in my code...). This warning can be caused when a pointer to a const or volatile item is assigned to a pointer not declared as pointing to const or volatile.
This warning is already treated as an error by GCC...

svn path=/trunk/; revision=60100

10 years ago[NETAPI32]
Eric Kohl [Sat, 14 Sep 2013 12:22:36 +0000 (12:22 +0000)]
[NETAPI32]
NetUserGetLocalGroups: Fix a typo that broke the enumeration of account aliases.

svn path=/trunk/; revision=60099

10 years ago[WPP]
Amine Khaldi [Sat, 14 Sep 2013 10:30:44 +0000 (10:30 +0000)]
[WPP]
* Introduce wpp as a cross compiling lib, and rename out host one as wpphost.
[WIDL]
* Update the link reference to the host wpp.
[PSDK]
* Update d3d9types.h and import d3d11shader.h and d3dcompiler.h from Wine.
[DXGUID]
* Introduce dx10guid to contain some GUIDs needed only by Wine DirectX modules.
[D3DCOMPILER_43]
* Import from Wine 1.7.1.

svn path=/trunk/; revision=60098

10 years ago[CRT]
Timo Kreuzer [Sat, 14 Sep 2013 10:28:30 +0000 (10:28 +0000)]
[CRT]
_cdecl -> __cdecl

svn path=/trunk/; revision=60097

10 years ago[SMSS]
Timo Kreuzer [Sat, 14 Sep 2013 10:25:59 +0000 (10:25 +0000)]
[SMSS]
Fix some MSVC warnings.

svn path=/trunk/; revision=60096

10 years ago[KERNEL32]
Timo Kreuzer [Sat, 14 Sep 2013 10:20:11 +0000 (10:20 +0000)]
[KERNEL32]
Fix MSVC warnings.

svn path=/trunk/; revision=60095

10 years ago[D3DXOF]
Amine Khaldi [Sat, 14 Sep 2013 10:13:29 +0000 (10:13 +0000)]
[D3DXOF]
* Import from Wine 1.7.1.

svn path=/trunk/; revision=60094

10 years ago[KERNEL32]
Thomas Faber [Sat, 14 Sep 2013 09:12:12 +0000 (09:12 +0000)]
[KERNEL32]
- Fix an off-by-one in the UNC case in WaitNamedPipeW
- Some readability

svn path=/trunk/; revision=60093

10 years ago[WPP]
Amine Khaldi [Sat, 14 Sep 2013 09:02:13 +0000 (09:02 +0000)]
[WPP]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60092

10 years ago[DDRAW]
Amine Khaldi [Fri, 13 Sep 2013 23:56:46 +0000 (23:56 +0000)]
[DDRAW]
* Remove some now unneeded source files.

svn path=/trunk/; revision=60091

10 years ago[DXGI][D3D8][D3D9][DDRAW][WINED3D]
Amine Khaldi [Fri, 13 Sep 2013 23:50:10 +0000 (23:50 +0000)]
[DXGI][D3D8][D3D9][DDRAW][WINED3D]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60090

10 years ago[ATL100_WINETEST]
Amine Khaldi [Fri, 13 Sep 2013 22:51:58 +0000 (22:51 +0000)]
[ATL100_WINETEST]
* Import from Wine 1.7.1.

svn path=/trunk/; revision=60088

10 years ago[ATL100]
Amine Khaldi [Fri, 13 Sep 2013 22:50:10 +0000 (22:50 +0000)]
[ATL100]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60087

10 years ago[KERNEL32/NTDLL]: Fix definition of RtlCreateActivationContext (although the code...
Alex Ionescu [Fri, 13 Sep 2013 22:44:57 +0000 (22:44 +0000)]
[KERNEL32/NTDLL]: Fix definition of RtlCreateActivationContext (although the code is still 100% incompatible with Windows, at least it won't destroy the stack anymore when Windows' kernel32.dll tries to call it). Take the Windows definition of ACTIVATION_CONTEXT and use it instead. Also do the Windows behavior of allocating an ACTIVATION_CONTEXT_WRAPPED structure (which has a magic header), and returning the internal ACTIVATION_CONTEXT (and then looking up the "WRAPPED" whenever we need to check the magic). Ran kernel32:actctx and no regressions seen. My hope is to get the Rtl* interfaces at least compatible enough to Kernel32 from Windows so that when using it in ROS, it doesn't immediately crash and burn, we'll see how far that goes. I don't want to rewrite 2500 lines of XML parsing.

svn path=/trunk/; revision=60086

10 years ago[KERNEL32]
Hermès Bélusca-Maïto [Fri, 13 Sep 2013 22:27:41 +0000 (22:27 +0000)]
[KERNEL32]
- npipe.c:
  * Use RtlPrefixUnicodeString instead of RtlPrefixString with casts.
  * Check results of RtlCreateUnicodeString and RtlPrefixUnicodeString, return FALSE if they fail and set an appropriate last error.
  * Free the string created with RtlCreateUnicodeString instead of leaking memory.
  * Fix a path type check (RtlPathTypeUncAbsolute instead of RtlPathTypeRootLocalDevice).
- path.c: I prefer seeing the default case at the end of the switch (no functional changes).

[NTOS:MM]
- Use RtlPrefixUnicodeString instead of RtlPrefixString with casts.

[RTL]
- RtlPrefixString acts on general PSTRINGs (which are not UNICODE).
- Remove extra spaces between names of functions and parentheses.
- Clarify the fact that we run over characters.

svn path=/trunk/; revision=60085

10 years ago[HIDUSB][USBHUB]
Amine Khaldi [Fri, 13 Sep 2013 22:03:47 +0000 (22:03 +0000)]
[HIDUSB][USBHUB]
* Silence some debug prints.

svn path=/trunk/; revision=60084

10 years ago[MOUNTMGR]
Hermès Bélusca-Maïto [Fri, 13 Sep 2013 22:02:07 +0000 (22:02 +0000)]
[MOUNTMGR]
- Clarify the code (use properly RtlPrefixUnicodeString)
- 'if' level--;

svn path=/trunk/; revision=60083

10 years ago[XCOPY]
Amine Khaldi [Fri, 13 Sep 2013 20:36:02 +0000 (20:36 +0000)]
[XCOPY]
* Move the resource files to the lang folder.
CORE-7455 #resolve

svn path=/trunk/; revision=60082

10 years ago[INCLUDES]
Amine Khaldi [Fri, 13 Sep 2013 20:32:30 +0000 (20:32 +0000)]
[INCLUDES]
* Deduplicate wpp.h and make the host one redirect to it.

svn path=/trunk/; revision=60081

10 years ago[PSDK]
Amine Khaldi [Fri, 13 Sep 2013 20:10:57 +0000 (20:10 +0000)]
[PSDK]
* Add missing EDS_ROTATEDMODE definition.

svn path=/trunk/; revision=60080

10 years ago[QMGR_WINETEST]
Thomas Faber [Fri, 13 Sep 2013 12:54:33 +0000 (12:54 +0000)]
[QMGR_WINETEST]
- Enable qmgr tests again. They all get skipped now instead of crashing. When npfs_new manages to run these, we know it's really working well ;)
CORE-6536

svn path=/trunk/; revision=60079

10 years ago[NPFS_NEW]
Thomas Faber [Fri, 13 Sep 2013 12:46:32 +0000 (12:46 +0000)]
[NPFS_NEW]
- Use documented functions

svn path=/trunk/; revision=60078

10 years ago[NPFS_NEW]
Thomas Faber [Fri, 13 Sep 2013 12:41:44 +0000 (12:41 +0000)]
[NPFS_NEW]
- Fix another DataQueue->QueueState condition
- Use IsListEmpty for readability

svn path=/trunk/; revision=60077

10 years ago[WINE/TEST]
Amine Khaldi [Fri, 13 Sep 2013 10:54:12 +0000 (10:54 +0000)]
[WINE/TEST]
* Make win_skip work for ReactOS test platform too.

svn path=/trunk/; revision=60076

10 years ago[SCRRUN_WINETEST]
Amine Khaldi [Fri, 13 Sep 2013 10:19:51 +0000 (10:19 +0000)]
[SCRRUN_WINETEST]
* Import from Wine 1.7.1.

svn path=/trunk/; revision=60075

10 years ago[WINE/TEST]
Amine Khaldi [Fri, 13 Sep 2013 09:20:52 +0000 (09:20 +0000)]
[WINE/TEST]
* Introduce a way to properly mark the todos instead of counting them as failures. Brought to you by Thomas Faber.

svn path=/trunk/; revision=60074

10 years ago[KERNEL32]
Amine Khaldi [Fri, 13 Sep 2013 09:02:56 +0000 (09:02 +0000)]
[KERNEL32]
* Silence some debug prints.

svn path=/trunk/; revision=60073

10 years ago[NPFS-NEW]: Activate NPFS-NEW. Let's see what happens.
Alex Ionescu [Fri, 13 Sep 2013 08:01:10 +0000 (08:01 +0000)]
[NPFS-NEW]: Activate NPFS-NEW. Let's see what happens.

svn path=/trunk/; revision=60072

10 years ago[NTOSKRNL]: Activate the pseudo-quota system. It doesnt' do much but at least it...
Alex Ionescu [Fri, 13 Sep 2013 08:00:16 +0000 (08:00 +0000)]
[NTOSKRNL]: Activate the pseudo-quota system. It doesnt' do much but at least it can silence the debug spam. I think mike wrote it..

svn path=/trunk/; revision=60071

10 years ago[NPFS-NEW]: Fix pool corruption and crashing bugs in NpPeek, which was using sizeof...
Alex Ionescu [Fri, 13 Sep 2013 07:49:42 +0000 (07:49 +0000)]
[NPFS-NEW]: Fix pool corruption and crashing bugs in NpPeek, which was using sizeof instead of FIELD_OFFSET.
[NPFS-NEW]: Actually implement NpCancelWaiter instead of making it ASSERT.
[NPFS-NEW]: Critical fixes to NpAddWaiter and NpWaitForNamedPipe to fix logic flaws.
NPFS-NEW now behaves without any visible regressions, and exhibits only 2 failures in the kernel32 pipe winetest -- vs 120+ failures with the current NPFS driver. It has 0 ntdll pipe failures, and 0 kmtest pipe failures.

svn path=/trunk/; revision=60070

10 years ago[NPFS-NEW]: Implement NpImpersonate, needed by FSCTL_PIPE_IMPERSONATE, called by...
Alex Ionescu [Thu, 12 Sep 2013 23:55:56 +0000 (23:55 +0000)]
[NPFS-NEW]: Implement NpImpersonate, needed by FSCTL_PIPE_IMPERSONATE, called by ImpersonateNamedPipeClient (in advapi). Down to only 12 kernel32:pipe failures, a 1100% improvement over npfs.

svn path=/trunk/; revision=60069

10 years ago[NPFS-NEW]: Fix a bug in NpRemoveDataQueueEntry.
Alex Ionescu [Thu, 12 Sep 2013 23:54:59 +0000 (23:54 +0000)]
[NPFS-NEW]: Fix a bug in NpRemoveDataQueueEntry.
[NPFS-NEW]: Fix busted up NpGetNextRealDataQueueEntry and fix its usage.
These changes don't appear to "fix" any tests, but they were real bugs. Thanks to ThFabba.

svn path=/trunk/; revision=60068

10 years ago[NPFS-NEW]: Fix moar bougs. pipe: 33920 tests execute (0 marked as todo, 84 failures...
Alex Ionescu [Thu, 12 Sep 2013 22:42:13 +0000 (22:42 +0000)]
[NPFS-NEW]: Fix moar bougs. pipe: 33920 tests execute (0 marked as todo, 84 failures), 0 skipped. Note that this is already better than trunk's npfs!

svn path=/trunk/; revision=60067

10 years ago[VGA_NEW]
Jérôme Gardou [Thu, 12 Sep 2013 21:22:42 +0000 (21:22 +0000)]
[VGA_NEW]
 - Lessons learnt: the more trivial, the more suspicious.
Fix build, and remind that MSDN is not always right.

svn path=/trunk/; revision=60066

10 years ago[CSRSRV]: hbelusca: wait a sec ;-) Fix CsrCreateWait and CSR_WAIT_BLOCK to match...
Alex Ionescu [Thu, 12 Sep 2013 21:05:58 +0000 (21:05 +0000)]
[CSRSRV]: hbelusca: wait a sec ;-) Fix CsrCreateWait and CSR_WAIT_BLOCK to match Windows Server 2003 semantics, which don't have a "UserWaitList". Fix our winsrv not to call CsrCreateWait incorrectly (which corrupted the heap/stack when using windows's csrsrv.dll).

svn path=/trunk/; revision=60065

10 years ago[VGA_NEW]
Jérôme Gardou [Thu, 12 Sep 2013 20:58:12 +0000 (20:58 +0000)]
[VGA_NEW]
 - Use VideoDebugPrint macro instead of VideoPortDebugPrint function.
It's the same, but different (tm).

svn path=/trunk/; revision=60064

10 years ago[VGA_NEW]
Jérôme Gardou [Thu, 12 Sep 2013 20:25:24 +0000 (20:25 +0000)]
[VGA_NEW]
 - Zero out the Int10 Bios call arguments structure before calling Videoprt Int10CallBios
 - Properly check for VESA BIOS return value from such calls
 - Use VGA registers to update the palette when possible.
Now bochs goes up to 3rd stage when using this driver in conjunction with framebuf_new.

svn path=/trunk/; revision=60063

10 years ago[SETUPAPI]
Jérôme Gardou [Thu, 12 Sep 2013 20:18:26 +0000 (20:18 +0000)]
[SETUPAPI]
SourceDisksFiles and SourceDisksNames inf section can be platform dependant.

svn path=/trunk/; revision=60062

10 years ago[NTOSKRNL][KERNEL32]
Kamil Hornicek [Thu, 12 Sep 2013 10:06:34 +0000 (10:06 +0000)]
[NTOSKRNL][KERNEL32]
Fix a few more cases of missing _SEH2_YIELD.

svn path=/trunk/; revision=60061

10 years ago[NTMARTA]
Thomas Faber [Thu, 12 Sep 2013 09:57:25 +0000 (09:57 +0000)]
[NTMARTA]
- Request the necessary SYNCHRONIZE access right. Fixes advapi32:security regression

svn path=/trunk/; revision=60060

10 years ago[NTOSKRNL]: Implement ThreadIsTermination info class in NtQueryInformationThread.
Alex Ionescu [Thu, 12 Sep 2013 09:02:48 +0000 (09:02 +0000)]
[NTOSKRNL]: Implement ThreadIsTermination info class in NtQueryInformationThread.
[CSRSRV]: CsrInsertThread should call this API to make sure the thread isn't dead already. Update the callers to handle this possible failure.
This behavior was obeserved in Windows' CSRSRV.DLL. It now works in ReactOS as well.

svn path=/trunk/; revision=60059

10 years ago[USER32]: Make ClientThreadSetup return TRUE, and document how initialization should...
Alex Ionescu [Thu, 12 Sep 2013 08:41:25 +0000 (08:41 +0000)]
[USER32]: Make ClientThreadSetup return TRUE, and document how initialization should work. Enable CsrConnectToUser in CSRSRV. Works-4-me(TM).

svn path=/trunk/; revision=60058

10 years ago[SMLIB]: Use the right API port name. Now Windows's SMSS works fine in ROS.
Alex Ionescu [Thu, 12 Sep 2013 08:02:05 +0000 (08:02 +0000)]
[SMLIB]: Use the right API port name. Now Windows's SMSS works fine in ROS.

svn path=/trunk/; revision=60057

10 years ago[NTOSKRNL]: Fix the fix
Alex Ionescu [Thu, 12 Sep 2013 07:55:45 +0000 (07:55 +0000)]
[NTOSKRNL]: Fix the fix

svn path=/trunk/; revision=60056

10 years ago[NTOSKRNL]: Make MiCreateImageSection return STATUS_SUCCESS, not some fucked-up ROS...
Alex Ionescu [Thu, 12 Sep 2013 06:01:52 +0000 (06:01 +0000)]
[NTOSKRNL]: Make MiCreateImageSection return STATUS_SUCCESS, not some fucked-up ROS-specific status code.
[NTOSKRNL]: Make MmCreateSection do the correct access checks and parameter checks, just like ARM3 does. For example, asking for PAGE_EXECUTE on a non-image file no longer requests SYNCHRONIZE and FILE_READ_DATA...it asks... FILE_EXECUTE. Cause you know... that's what the caller..wants. Anyway, this, among other things, fixes LdrValidateImageChecksum (and those annoying errors 0xC0000022 in the logs). SMSS is now checking the checksums of Known DLLs just like before (in Win7 they stopped doing this to improve boot performance, lol). It also makes Windows' SMSS happy.

svn path=/trunk/; revision=60055

10 years agoAttempt to fix CORE-6024
James Tabor [Thu, 12 Sep 2013 02:26:36 +0000 (02:26 +0000)]
Attempt to fix CORE-6024

svn path=/trunk/; revision=60054

10 years agoFix other _SEH2_YIELD() issues, spotted for most of them by Pigglesworth, the other...
Hermès Bélusca-Maïto [Thu, 12 Sep 2013 00:41:24 +0000 (00:41 +0000)]
Fix other _SEH2_YIELD() issues, spotted for most of them by Pigglesworth, the other by myself.
I'm wondering how much remaining ones are in our code. Only the Lord knows...

svn path=/trunk/; revision=60053

10 years ago[NPFS_NEW]
Hermès Bélusca-Maïto [Thu, 12 Sep 2013 00:16:42 +0000 (00:16 +0000)]
[NPFS_NEW]
Use _SEH2_YIELD when exiting from a _SEH2 block via a return or a goto (otherwise --> bug in the stack).
This limitation will be removed in SEH3, but it's not used at the moment.

svn path=/trunk/; revision=60052

10 years ago[NPFS_NEW]
Hermès Bélusca-Maïto [Thu, 12 Sep 2013 00:05:54 +0000 (00:05 +0000)]
[NPFS_NEW]
Don't hardcode the first parameter of the bugchecks. Instead, I introduce a NpBugCheck macro and file identifiers
(their names conform to the existing name convention of the driver) so that, when bugchecking, we report as the
first parameter of the NPFS_FILE_SYSTEM bugcheck the file ID (in the high word) and the line (in the low word)
where the bugcheck was emitted.
See the MSDN article "Bug Check 0x25: NPFS_FILE_SYSTEM" - http://msdn.microsoft.com/en-us/library/windows/hardware/ff557436(v=vs.85).aspx
for more information.

Inspired from the existing ext2 driver.

Should be done for the other filesystems (FAT, NTFS, CDFS, Redirector, Mailslot, etc...).

svn path=/trunk/; revision=60051

10 years ago[KERNEL32]
Thomas Faber [Wed, 11 Sep 2013 23:31:11 +0000 (23:31 +0000)]
[KERNEL32]
- Fix access rights when using CreateFile with FILE_FLAG_DELETE_ON_CLOSE

svn path=/trunk/; revision=60048

10 years ago[NPFS_NEW]: Add file header info.
Hermès Bélusca-Maïto [Wed, 11 Sep 2013 23:19:20 +0000 (23:19 +0000)]
[NPFS_NEW]: Add file header info.

svn path=/trunk/; revision=60047

10 years ago[NTOSKRNL]
Amine Khaldi [Wed, 11 Sep 2013 22:09:41 +0000 (22:09 +0000)]
[NTOSKRNL]
* Fix a copy pasted typo.

svn path=/trunk/; revision=60046

10 years ago[NTOSKRNL]
Amine Khaldi [Wed, 11 Sep 2013 21:50:15 +0000 (21:50 +0000)]
[NTOSKRNL]
* Break down the checks as suggested by Alex. Brought to you by David Quintana.

svn path=/trunk/; revision=60045

10 years ago[NTOS:IO]
Thomas Faber [Wed, 11 Sep 2013 21:23:23 +0000 (21:23 +0000)]
[NTOS:IO]
- Fix pool corruption resulting form a combination of r60038 and dubious SEH programming patterns

svn path=/trunk/; revision=60044

10 years ago[NTOSKRNL]
Amine Khaldi [Wed, 11 Sep 2013 19:59:59 +0000 (19:59 +0000)]
[NTOSKRNL]
* Silence some debug prints.

svn path=/trunk/; revision=60043

10 years ago[NPFS-NEW]: ntdll_winetest pipe : 107 tests executed (0 marked as todo, 0 failures...
Alex Ionescu [Wed, 11 Sep 2013 19:36:51 +0000 (19:36 +0000)]
[NPFS-NEW]: ntdll_winetest pipe : 107 tests executed (0 marked as todo, 0 failures), 0 skipped.

svn path=/trunk/; revision=60042

10 years ago[CMAKE]
Thomas Faber [Wed, 11 Sep 2013 19:25:48 +0000 (19:25 +0000)]
[CMAKE]
- Improve MSVC warning settings

svn path=/trunk/; revision=60041

10 years ago[SAC]: Don't return things from a VOID function (MSVC_warning--;)
Hermès Bélusca-Maïto [Wed, 11 Sep 2013 19:23:20 +0000 (19:23 +0000)]
[SAC]: Don't return things from a VOID function (MSVC_warning--;)

svn path=/trunk/; revision=60040

10 years ago[SPEC2DEF]
Thomas Faber [Wed, 11 Sep 2013 19:19:11 +0000 (19:19 +0000)]
[SPEC2DEF]
- Allow C++ redirects aka fix MSVC build

svn path=/trunk/; revision=60039

10 years ago[NTOSKRNL]: Fix a literal metric fuckton of missing parameter checks in IoCreateFile...
Alex Ionescu [Wed, 11 Sep 2013 18:50:28 +0000 (18:50 +0000)]
[NTOSKRNL]: Fix a literal metric fuckton of missing parameter checks in IoCreateFile. I know for a fact this fixes two ntdll pipe tests, it probably fixes a bunch of other tests too.
[NTOSKRNL]: Fix OPEN_PACKET definition. Also, allocate it from the pool in IoCreateFile, instead of the stack (Windows does too).
[NTOSKRNL]: IoCreateFile should only be setting IO_STATUS_BLOCK Information/Status if EA Buffer validation *Fails*, not if it succeeds!

svn path=/trunk/; revision=60038

10 years ago[FRAMEDYN]
Thomas Faber [Wed, 11 Sep 2013 18:36:27 +0000 (18:36 +0000)]
[FRAMEDYN]
- Fix MSVC build
- Fix some name mangling issues
- Add stub libraries to make the dll actually usable. The GCC alias library is still broken though.

svn path=/trunk/; revision=60037

10 years ago[SVCHOST]
Amine Khaldi [Wed, 11 Sep 2013 18:33:36 +0000 (18:33 +0000)]
[SVCHOST]
* CMake file improvements.

svn path=/trunk/; revision=60036

10 years ago[SVCHOST]
Amine Khaldi [Wed, 11 Sep 2013 18:20:30 +0000 (18:20 +0000)]
[SVCHOST]
* Use the DbgPrintEx based SvchostDbgPrint macro. We no longer have traces enabled by default here.

svn path=/trunk/; revision=60035

10 years ago[NPFS-NEW]: Use locking and IRP completion macros from NPFS snippet at "Common Driver...
Alex Ionescu [Wed, 11 Sep 2013 17:10:30 +0000 (17:10 +0000)]
[NPFS-NEW]: Use locking and IRP completion macros from NPFS snippet at "Common Driver Reliability Issues - Microsoft
download.microsoft.com/download/5/7/7/577a5684-8a83.../drvqa.doc". Fix a few incorrect exclusive vs shared lock acquires.

svn path=/trunk/; revision=60034

10 years ago[SCRRUN]
Amine Khaldi [Wed, 11 Sep 2013 12:44:58 +0000 (12:44 +0000)]
[SCRRUN]
* Import from Wine 1.7.1.

svn path=/trunk/; revision=60033

10 years ago[KERNEL32_WINETEST]
Amine Khaldi [Wed, 11 Sep 2013 11:32:57 +0000 (11:32 +0000)]
[KERNEL32_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60032

10 years ago[WINE/INCLUDES]
Amine Khaldi [Wed, 11 Sep 2013 11:09:23 +0000 (11:09 +0000)]
[WINE/INCLUDES]
* Update Wine's atlbase.h.

svn path=/trunk/; revision=60031

10 years ago[COMDLG32]
Amine Khaldi [Wed, 11 Sep 2013 10:46:07 +0000 (10:46 +0000)]
[COMDLG32]
* Move the resource files to the appropriate folders.

svn path=/trunk/; revision=60030

10 years ago[ATL]
Amine Khaldi [Wed, 11 Sep 2013 10:20:46 +0000 (10:20 +0000)]
[ATL]
* Add _ATL_VER definition.

svn path=/trunk/; revision=60029

10 years ago[NPFS-NEW]:
Alex Ionescu [Wed, 11 Sep 2013 07:05:15 +0000 (07:05 +0000)]
[NPFS-NEW]:
NpfsCreate: 339 tests executed (0 marked as todo, 0 failures), 0 skipped.
NpfsConnect: 679 tests executed (0 marked as todo, 0 failures), 0 skipped.
NpfsReadWrite: 7154 tests executed (0 marked as todo, 0 failures), 0 skipped.
NpfsReadWriteAsync: 1176 tests executed (0 marked as todo, 0 failures), 0 skipped.
'Nuff said.

svn path=/trunk/; revision=60028

10 years ago[NPFS-NEW]: Multiple code fixes to almost all code paths. Mainly a collection of...
Alex Ionescu [Wed, 11 Sep 2013 02:04:17 +0000 (02:04 +0000)]
[NPFS-NEW]: Multiple code fixes to almost all code paths. Mainly a collection of small bugs, structural errors, logic flaws, off-by-ones, etc. But they were enough to make the driver essentially useless. Now Thomas's kmtests NpfsCreate and NpfsConnect return absolutely zero failures. On to NpfsReadWrite....

svn path=/trunk/; revision=60027

10 years ago[ADVPACK_WINETEST]
Amine Khaldi [Wed, 11 Sep 2013 00:08:28 +0000 (00:08 +0000)]
[ADVPACK_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60026