Commit graph

58687 commits

Author SHA1 Message Date
Hervé Poussineau f795747b33 [MOUNTMGR] Misc fixes for IOCTLs
svn path=/trunk/; revision=64448
2014-10-02 05:06:24 +00:00
Hermès Bélusca-Maïto 96e5474b43 [NTVDM]
- INT 21h, AH=59h (Get Extended Error Information) is unimplemented but is used by many applications. DPRINT a special message to remind that we need to implement it.
- Implement INT 21h, AH=6Ch "Extended Open/Create".

svn path=/trunk/; revision=64447
2014-10-02 00:26:13 +00:00
Hermès Bélusca-Maïto 47ed7c7a70 [NTVDM]: Silence interrupt calls dprints.
svn path=/trunk/; revision=64446
2014-10-02 00:03:55 +00:00
Jérôme Gardou 91d04ae3c1 [ADVAPI32]
- Fix a stupid crash I introduced in RegQueryValueExA
 - Reimplement RegEnumKeyExA as wrapper around RegEnumKeyExW
 - Implement RegEnumKeyExW for HKCR subkeys
 - Fix a few potential handle leaks
CORE-8582

svn path=/trunk/; revision=64445
2014-10-01 22:51:44 +00:00
Jérôme Gardou e854412f52 [ADVAPI32]
- Add implementation of RegCreateKeyEx and RegSetValueEx for HKCR subkeys
CORE-8582

svn path=/trunk/; revision=64444
2014-10-01 17:48:32 +00:00
Jérôme Gardou b0408707b8 [ADVAPI32]
- Implement RegQueryValueEx for HKCR subkeys
CORE-8582

svn path=/trunk/; revision=64443
2014-10-01 17:48:26 +00:00
Jérôme Gardou bd4da28f08 [ADVAPI32]
- Correctly use RtlCreateUnicodeStringFromAsciiz and check for its return value in various places.
It allocates a buffer and initializes is it as empty even if the passed ASCII buffer is NULL.

svn path=/trunk/; revision=64442
2014-10-01 17:48:17 +00:00
Jérôme Gardou 7478b71bc8 [ADVAPI32]
- Rewrite RegQueryValueExA as a wrapper arount RegQueryValueExW
CORE-8582

svn path=/trunk/; revision=64441
2014-10-01 17:48:04 +00:00
Jérôme Gardou cd4b86a398 [ADVAPI32_APITEST]
- Add a few more tests for corner cases of RegCreateKeyEx API with HKCR subkeys
CORE-8582

svn path=/trunk/; revision=64440
2014-10-01 17:28:45 +00:00
Jérôme Gardou 758851efe4 [ADVAPI32_APITEST]
- Add more tests for HKCR subkeys creation.
CORE-8582

svn path=/trunk/; revision=64439
2014-10-01 15:59:54 +00:00
Thomas Faber 5a02578590 [WINE:TEST.H]
- Correctly count broken and win_skip (depending on USE_WINE_TODOS) when WINETEST_PLATFORM=reactos

svn path=/trunk/; revision=64438
2014-10-01 14:16:18 +00:00
Amine Khaldi a8763f5e13 [HNETCFG][OLEACC][WBEMDISP]
* Add missing stdole2 dependency. Spotted by Thomas Kriese.
CORE-8585 #resolve #comment Fixed in r64437. Thanks!

svn path=/trunk/; revision=64437
2014-10-01 11:12:48 +00:00
Amine Khaldi e5a8b6e721 [ITSS]
* Add missing wineheaders dependency. Spotted by Thomas Kriese.
CORE-8586 #resolve #comment Fixed in r64436. Thanks!

svn path=/trunk/; revision=64436
2014-10-01 11:07:06 +00:00
Amine Khaldi 528aff3f7a [DX10GUID]
* Add missing d3d_idl_headers dependency. Spotted by Thomas Kriese.
CORE-8588 #resolve #comment Fixed in r64434. Thanks!

svn path=/trunk/; revision=64435
2014-10-01 11:03:51 +00:00
Amine Khaldi 4f3bb6325a [MSADP32.ACM]
* Delete this duplicate.

svn path=/trunk/; revision=64434
2014-10-01 11:00:12 +00:00
Amine Khaldi f09d7bda25 [PSDK]
* Add a header guard.

svn path=/trunk/; revision=64433
2014-10-01 10:41:22 +00:00
Amine Khaldi 63e404f888 [MSACM32]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64432
2014-10-01 10:36:12 +00:00
Hermès Bélusca-Maïto 39faa961a5 [NTVDM]
The highest bit of the mode number is used to determine whether or not we need to clear the screen. Fix the existing code that was disabled in revision 61907 because it was completely wrong. Now we correctly support this feature. Also check the mode number limit and fail if it is unsupported.

svn path=/trunk/; revision=64431
2014-10-01 00:40:36 +00:00
Hermès Bélusca-Maïto 26fc5d3c9c [NTVDM]
- Code reorganization: Move CPU code to specific files for modularity (prepares ground for some future work).
  Part 2/2 (fixes build ;) )
- Improve a DPRINT.
- Set reported DOS OEM number to 0xFF as NTDOS does.

svn path=/trunk/; revision=64430
2014-09-30 23:55:52 +00:00
Hermès Bélusca-Maïto e9190ef591 [NTVDM]
Code reorganization: Move CPU code to specific files for modularity (prepares ground for some future work).
We reintroduce also int32.c in which all the int32 handling code is moved to.
Part 1/2

svn path=/trunk/; revision=64429
2014-09-30 23:47:23 +00:00
Aleksandar Andrejevic 87ad3a5ac5 [FAST486]
Apparently MOVS, LODS, STOS, INS and OUTS can also take REPNZ as a prefix.


svn path=/trunk/; revision=64428
2014-09-30 22:18:41 +00:00
Jérôme Gardou 89722b00b4 [ADVAPI32]
- Centralize RegDeleteKey[Ex]{A,W} implementation into RegDeleteKeyExW
 - Update the HKCR wrapper accordingly.
CORE-8582

svn path=/trunk/; revision=64427
2014-09-30 22:05:50 +00:00
Timo Kreuzer c9143ec6b0 [WIN32K]
Implement DC_bIsBitmapCompatible() helper function and use it in NtGdiSelectBitmap. Will be reused later.
[SPEC2DEF]
Improve formatting

svn path=/trunk/; revision=64426
2014-09-30 21:13:57 +00:00
Timo Kreuzer dc5a81e32e [CRT_APITEST]
Fix some tests based on Windows 2003 SP1 behavior. Patch by Victor Martinez.

svn path=/trunk/; revision=64425
2014-09-30 21:10:15 +00:00
Timo Kreuzer f539e74361 [DLLEXPORT_TEST]
Add a dll that imports basically everything from framedyn.dll

svn path=/trunk/; revision=64424
2014-09-30 20:52:54 +00:00
Timo Kreuzer 784409d6e2 [CRT]
- Allow to allow wchar_t even on C++, if it is not GCC
- Remove a number of duplicate definitions
[FRAMEDYN]
- Compile with /Zc:wchar_t- on MSVC
- Get rid of now obsolete MSVC symbol aliases
- Share the spec file
- Add 2 GCC symbols in the export lib (C2 constructor, D2 destructor), which are in this case identical to C1 and D1

svn path=/trunk/; revision=64423
2014-09-30 20:48:54 +00:00
Jérôme Gardou e0fc18bcf3 [ADVAPI32]
- Fix a memory leak in failure case.
Spotted by Thomas.
CORE-8582

svn path=/trunk/; revision=64422
2014-09-30 20:21:50 +00:00
Jérôme Gardou ca7384efaa [ADVAPI32]
- Implement DeleteKey for HKCR subkeys
CORE-8582

svn path=/trunk/; revision=64421
2014-09-30 20:01:00 +00:00
Jérôme Gardou 3b1ab5bd6a [ADVAPI32]
- Mark key create from HKCR subkeys as HKCR subkeys
CORE-8582

svn path=/trunk/; revision=64420
2014-09-30 20:00:54 +00:00
Jérôme Gardou 98337141d9 [ADVAPI32]
- Reimplement RegDeleteKeyA as a wrapper around RegDeleteKeyW
CORE-8582

svn path=/trunk/; revision=64419
2014-09-30 20:00:35 +00:00
Jérôme Gardou 0bcdd836f1 [ADVAPI32]
- Implement RegOpenKeyEx for HKEY_CLASSES_ROOT subkeys
CORE-8582

svn path=/trunk/; revision=64418
2014-09-30 20:00:23 +00:00
Jérôme Gardou ccc1a83dca [ADVAPI32]
- Mark the HKEY_CLASSES_ROOT key as belonging to the HKEY_CLASSES_ROOT tree.
CORE-8582

svn path=/trunk/; revision=64417
2014-09-30 20:00:17 +00:00
Jérôme Gardou fff76a1d0e [NTOS/CM]
- Put the loop inside SEH, and not vice-versa.

svn path=/trunk/; revision=64416
2014-09-30 20:00:00 +00:00
Jérôme Gardou 9f01c677b1 [ADVAPI32]
- Reimplement RegCreateKeyExA as a wrapper around RegCreateKeyExW
CORE-8582

svn path=/trunk/; revision=64415
2014-09-30 19:59:51 +00:00
Jérôme Gardou ef18d16459 [ADVAPI32]
- Rewrite RegOpenKeyExA as a wrapper around RegOpenKeyExW
CORE-8582

svn path=/trunk/; revision=64414
2014-09-30 19:59:35 +00:00
Jérôme Gardou de0f394751 [ADVAPI32_APITEST]
- Remove some tests that are broken if HKCU\software\classes\CLSID key exists.
Better tests were added later anyway.
CORE-8582

svn path=/trunk/; revision=64413
2014-09-30 19:59:02 +00:00
Jérôme Gardou cce1fd1f0c [ADVAPI32_APITEST]
- Skip tests if the user has no administrative rights
 - Add more tests for subkey creation

svn path=/trunk/; revision=64412
2014-09-30 19:58:59 +00:00
Eric Kohl b763feba8b [KBHID]
Fix indentation. No code changes!

svn path=/trunk/; revision=64411
2014-09-30 18:09:31 +00:00
Eric Kohl bd645b8b0e [WINLOGON]
Implement the RPC server for remote registry and system shutdown. Server functions are not implemented yet.

svn path=/trunk/; revision=64410
2014-09-30 17:13:16 +00:00
Aleksandar Andrejevic 0e13044f26 [NTVDM]
The AX register value can't fit in a BYTE.


svn path=/trunk/; revision=64409
2014-09-30 15:07:42 +00:00
Eric Kohl 73974d672f [IDL]
Add the remote registry interface definition files.

svn path=/trunk/; revision=64408
2014-09-30 13:45:38 +00:00
Eric Kohl 5707ef5847 [LSASRV]
Remove obsolete TRACE message.
CORE-8579 #resolve

svn path=/trunk/; revision=64407
2014-09-30 11:16:45 +00:00
Jérôme Gardou 267bd04e5f [ADVAPI32_APITEST]
- Add tests testing behaviour of RegOpen/Create for HKEY_CLASSES_ROOT subkeys
 - Clean up a bit the other tests
CORE-8582

svn path=/trunk/; revision=64402
2014-09-29 19:13:37 +00:00
Amine Khaldi cc6201c80d [MPR]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64401
2014-09-29 18:56:31 +00:00
Timo Kreuzer 5b164bcd85 [SPEC2DEF]
Fix asm stubs for thiscall functions.
CORE-8576 #resolve

svn path=/trunk/; revision=64400
2014-09-29 17:43:32 +00:00
Amine Khaldi 87295edaa9 [D3DRM_WINETEST]
* Import from Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64399
2014-09-29 17:34:31 +00:00
Amine Khaldi a9daa53a6c [D3DRM]
* Import from Wine 1.7.27.
CORE-8082 #resolve #comment Imported in r64396. Thanks!
CORE-8540

svn path=/trunk/; revision=64398
2014-09-29 17:24:32 +00:00
Amine Khaldi 2b79e54427 [PSDK]
* Update d3drm.h and d3drmdef.h.
* Import d3drmobj.h and d3drmwin.h.
* Guard against redefinition of MAKE_DDHRESULT.
[DXSDK]
* Get rid of this d3drmwin.h.
* Guard against redefinition of MAKE_DDHRESULT.
CORE-8540 CORE-8082

svn path=/trunk/; revision=64397
2014-09-29 17:03:05 +00:00
Jérôme Gardou 4d394c076a [NTOS/CM]
- Add NtQueryKey(KeyNameInformation) implementation.
CORE-8581 #resolve

svn path=/trunk/; revision=64396
2014-09-29 16:27:16 +00:00
Jérôme Gardou ea57e45a4b [NTDLL_APITEST]
- Add tests for NtQueryKey(KeyNameInformation)
[ADVAPI32_APITEST]
 - Don't be so generous and claim back my code.
@Thomas: If you ever find out how buggy it is, feel free to claim it back. ;-)

svn path=/trunk/; revision=64394
2014-09-29 16:21:53 +00:00