Commit graph

57593 commits

Author SHA1 Message Date
Christoph von Wittich
eaf1d4a782 [devmgmt]
improve keyboard navigation

svn path=/trunk/; revision=63013
2014-04-27 08:15:59 +00:00
Thomas Faber
07772cfcc1 [USP10]
- Silence an excessively noisy DPRINT to make testman happier

svn path=/trunk/; revision=63012
2014-04-27 04:52:36 +00:00
Pierre Schweitzer
fc16a98b4a [NTOSKRNL]
Implement IopOpenLinkOrRenameTarget(), IopGetBasicInformationFile(), IopGetFileInformation().

This implements renaming support in kernel via Nt/ZwSetInformationFile, FileRenameInformation class.
This is only the first part to get renaming properly work in ReactOS.
As exposed by IopOpenLinkOrRenameTarget(), as second step, it's mandatory to implement support for parent directory open in FSDs (FastFAT at first). See tests for IoCreateFile in kmtests. I've some kind of patch for that purpose.
Finally, as third step, it's required to implement support for FileRenameInformation in the FSDs. That part is likely to require way much more work (thanks fastfat <3).

Regarding commented out code, I invite you to read as reference: http://fsfilters.blogspot.fr/2012/07/flags-of-fileobjects-part-v.html

R. Nagar's book is still a good reference regarding since (if we forget bugs in code examples and stuff that got renamed).

svn path=/trunk/; revision=63011
2014-04-26 19:36:51 +00:00
Amine Khaldi
84390b0bdc [ATL100_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63010
2014-04-26 18:52:15 +00:00
Amine Khaldi
bcdfc4d78e [ATL80_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63009
2014-04-26 18:52:02 +00:00
Amine Khaldi
de38ba40d3 [ATL_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63008
2014-04-26 18:50:38 +00:00
Amine Khaldi
c152cc4698 [ATL][ATL80][ATL100]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63007
2014-04-26 18:49:54 +00:00
Amine Khaldi
530239d488 [IEFRAME]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63006
2014-04-26 18:39:56 +00:00
Amine Khaldi
f550748eed [MSHTML_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63005
2014-04-26 18:34:51 +00:00
Amine Khaldi
874b7e16f9 [MSHTML]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63004
2014-04-26 18:30:09 +00:00
Amine Khaldi
6b13145060 [VERSION_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63003
2014-04-26 18:16:00 +00:00
Amine Khaldi
4c8d114899 [VERSION]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63002
2014-04-26 18:15:32 +00:00
Amine Khaldi
283f51f64b [MSRLE32]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63001
2014-04-26 18:13:05 +00:00
Amine Khaldi
9fbe0e17f1 [QMGRPRXY]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63000
2014-04-26 18:07:23 +00:00
Amine Khaldi
d6dcc30fc0 [QMGR_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62999
2014-04-26 18:06:03 +00:00
Amine Khaldi
654ba0eca0 [QMGR]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62998
2014-04-26 18:04:41 +00:00
Amine Khaldi
a97c2c224d [PSDK]
* Import bits3_0.idl from Wine 1.7.17.
* Add missing BG_NOTIFY_FILE_TRANSFERRED definition.
CORE-8080

svn path=/trunk/; revision=62997
2014-04-26 18:03:42 +00:00
Amine Khaldi
5e2046a6b9 [PROPSYS_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62996
2014-04-26 17:57:07 +00:00
Amine Khaldi
e124247fdd [PROPSYS]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62995
2014-04-26 17:56:51 +00:00
Amine Khaldi
d4ce7ec2a8 [WININET_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62994
2014-04-26 17:50:30 +00:00
Amine Khaldi
698bb7c11c [WININET]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62993
2014-04-26 17:50:05 +00:00
Amine Khaldi
6e47994153 [CRT]
* Add missing EWOULDBLOCK define.
[ADNS]
* Make sure we get the intended EWOULDBLOCK here.

svn path=/trunk/; revision=62992
2014-04-26 17:46:43 +00:00
Amine Khaldi
1bf5033020 [WINHTTP_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62991
2014-04-26 17:36:17 +00:00
Amine Khaldi
ab45abcfb2 [WINHTTP]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62990
2014-04-26 17:34:51 +00:00
Amine Khaldi
b58e1624b4 [WUAPI]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62989
2014-04-26 17:23:51 +00:00
Amine Khaldi
79c010a732 [README.WINE]
* Fix some inconsistencies. Spotted by Radek Liska.

svn path=/trunk/; revision=62988
2014-04-26 17:15:50 +00:00
Amine Khaldi
1139650dea [WBEMPROX_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62987
2014-04-26 17:13:09 +00:00
Amine Khaldi
85dd82c9c8 [WBEMPROX]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62986
2014-04-26 17:12:58 +00:00
Amine Khaldi
a6e17f6bca [RPCRT4_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62985
2014-04-26 16:58:32 +00:00
Amine Khaldi
03a79f2692 [RPCRT4]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62984
2014-04-26 16:58:18 +00:00
Amine Khaldi
4d0266dc20 [RICHED20_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62983
2014-04-26 16:55:35 +00:00
Amine Khaldi
8552a1297e [RICHED20]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62982
2014-04-26 16:54:06 +00:00
Thomas Faber
e0a2fe4bd2 [PSDK]
- Fix some annotation dummies

svn path=/trunk/; revision=62981
2014-04-26 16:53:15 +00:00
Amine Khaldi
9958654917 [WTSAPI32]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62980
2014-04-26 16:43:13 +00:00
Amine Khaldi
47c34fa0c3 [DBGHELP]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62979
2014-04-26 16:41:51 +00:00
Thomas Faber
b0bdd6c8c8 [FS_REC]
- Remove a meaningless DPRINT

svn path=/trunk/; revision=62978
2014-04-26 16:31:14 +00:00
Hermès Bélusca-Maïto
1927ed6577 [NTDLL]: Fix 2 DPRINTs.
svn path=/trunk/; revision=62977
2014-04-26 16:00:10 +00:00
Thomas Faber
7538d3e725 [SETUPAPI_WINETEST]
- Move the devclass test to apitests, since it is not a Wine test

svn path=/trunk/; revision=62975
2014-04-26 10:58:40 +00:00
Thomas Faber
26aca689ea [NTDLL_WINETEST]
- Skip LdrAddRefDll test to avoid crashing.
CORE-8102

svn path=/trunk/; revision=62974
2014-04-26 10:36:24 +00:00
Aleksandar Andrejevic
2e1e346378 [NTVDM]
DPRINT1 the error code returned by DosLoadExecutable.


svn path=/branches/ntvdm/; revision=62973
2014-04-26 09:40:55 +00:00
Aleksandar Andrejevic
e5df0c4dfe [NTVDM]
Rewrite DosCreateProcess, separating the loading code into DosLoadExecutable.
Implement INT 21h function AH = 0x4B (Create Process).


svn path=/branches/ntvdm/; revision=62972
2014-04-26 08:57:17 +00:00
Thomas Faber
f48d45d73c [CRT]
- Import commit 638c8e38 (Don't overwrite unmatched string in scanf) from Wine. Fixes crash in msvcrt_winetest:scanf

svn path=/trunk/; revision=62971
2014-04-25 22:02:26 +00:00
Thomas Faber
4e9db02236 [SHELL32]
- Import SHCreateQueryCancelAutoPlayMoniker from Wine. Fixes crash in shell32_winetest:shellole

svn path=/trunk/; revision=62968
2014-04-25 21:24:53 +00:00
Thomas Faber
7a0f2c7ffb [CRT]
- Sync get_this_pointer with Wine. Fixes crash in msvcrt_winetest:cpp
- Sync undname.c with Wine. Fixes assertion failure in msvcrt_winetest:cpp

svn path=/trunk/; revision=62967
2014-04-25 20:01:08 +00:00
Christoph von Wittich
0373d3643b [fastfat]
fix typo in comment

svn path=/trunk/; revision=62966
2014-04-25 17:09:37 +00:00
Thomas Faber
b2231ae220 [WIN32K]
- Avoid assigning a nonvolatile variable inside a try block. Spotted by Timo.
CORE-8094

svn path=/trunk/; revision=62965
2014-04-25 12:34:17 +00:00
Thomas Faber
a21f22e98d [USER32_APITEST]
- Add parameter checks for GetUserObjectInformationW
CORE-8094

svn path=/trunk/; revision=62964
2014-04-25 11:24:41 +00:00
Thomas Faber
49be9c0033 [WIN32K]
- Correctly treat nLengthNeeded as optional in NtUserGetObjectInformation, and access it only within SEH. Fixes crash in user32_winetest:winstation
CORE-8094

svn path=/trunk/; revision=62963
2014-04-25 11:23:16 +00:00
Pierre Schweitzer
ebd14e9811 [KMTESTS:IO]
Complete a bit more IoCreateFile tests, taking into account relatives.

A side note (related to first commit - actually to these test as a whole):
It's pretty unfortunate that they work (on my Windows 2K3). They just expose
a totally different behavior than expected reading R. Nagar (pp 478 - 479).
The experimental behavior also being different from behavior expected from IFS
samples provided by MS.
Perhaps some magic in the callpath between IopParseDevice return and IoCreateFile return?

svn path=/trunk/; revision=62960
2014-04-24 20:50:32 +00:00
Thomas Faber
3eff9e0536 [WIN32K]
- Reinstate ProbeForWrite call in MmCopyToCaller
CORE-8095 #resolve

svn path=/trunk/; revision=62958
2014-04-24 17:19:20 +00:00