Commit graph

56454 commits

Author SHA1 Message Date
Amine Khaldi
1e1ab00ded [ACCESS]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61618
2014-01-13 13:18:29 +00:00
Amine Khaldi
60cc4a848b [LIBSXLT]
* Create a main header and move some inclusions to it.
CORE-7716

svn path=/trunk/; revision=61617
2014-01-13 13:16:57 +00:00
Amine Khaldi
e8e1a0c758 [WINLOGON]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve the main header.
CORE-7716

svn path=/trunk/; revision=61616
2014-01-13 13:16:29 +00:00
Amine Khaldi
ac6d2b8781 [SMSS]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61615
2014-01-13 13:16:07 +00:00
Amine Khaldi
8f8d12f21e [SERVICES]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve the main header.
CORE-7716

svn path=/trunk/; revision=61614
2014-01-13 13:10:28 +00:00
Amine Khaldi
849d08480d [MSIEXEC]
* Create a main header and move some inclusions to it.
CORE-7716

svn path=/trunk/; revision=61613
2014-01-13 13:08:47 +00:00
Amine Khaldi
c048eac06a [DISKPART]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61612
2014-01-13 13:07:50 +00:00
Amine Khaldi
8afbde3981 [EXPLORER_NEW]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61611
2014-01-13 13:05:47 +00:00
Amine Khaldi
ef7c130e5b [EXPLORER]
* Remove one time shlwapi.h inclusion from the main header and put them back where it belongs.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61610
2014-01-13 13:03:08 +00:00
Amine Khaldi
fa4ca7002c [USETUP]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve the GUIDs situation.
* Improve the main header.
CORE-7716

svn path=/trunk/; revision=61609
2014-01-13 13:01:38 +00:00
Amine Khaldi
e051951169 [WLANSVC]
* Create a main header and move some inclusions to it.
* Improve the header inclusions.
CORE-7716

svn path=/trunk/; revision=61608
2014-01-13 12:59:02 +00:00
Amine Khaldi
0c1383110c [TCPSVCS]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61607
2014-01-13 12:57:08 +00:00
Amine Khaldi
45f0399831 [SVCHOST]
* Remove one time inclusions from the main header and put them back where they belong.
* Do not include the whole NDK.
* Improve the main header.
CORE-7716

svn path=/trunk/; revision=61606
2014-01-13 12:50:25 +00:00
Amine Khaldi
ea967bce14 [RPCSS]
* Move some inclusions to the main header.
* Remove inclusions and definitions that already exist in the main header.
* Remove one time winsvc.h inclusion from the main header and put them back where it belongs.
CORE-7716

svn path=/trunk/; revision=61605
2014-01-13 12:47:43 +00:00
Amine Khaldi
427ef54d29 [EVENTLOG]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61604
2014-01-13 12:46:06 +00:00
Amine Khaldi
d12bc6a95a [AUDIOSRV]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve the main header.
CORE-7716

svn path=/trunk/; revision=61603
2014-01-13 12:45:14 +00:00
Amine Khaldi
d6ad93027a [WINHLP32]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header/resource file.
CORE-7716

svn path=/trunk/; revision=61602
2014-01-13 12:43:38 +00:00
Amine Khaldi
2cfbaf8c67 [TASKMGR]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61601
2014-01-13 12:43:06 +00:00
Amine Khaldi
119084f800 [SNDVOL32]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61600
2014-01-13 12:42:34 +00:00
Amine Khaldi
1e68328c3c [SNDREC32]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61599
2014-01-13 12:41:57 +00:00
Amine Khaldi
33fee669e6 [SHUTDOWN]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61598
2014-01-13 12:41:18 +00:00
Christoph von Wittich
aa3faf1dcc [usetup]
fix german text layout

svn path=/trunk/; revision=61597
2014-01-13 09:06:35 +00:00
Timo Kreuzer
9f1bf9ce45 [FREELDR/CMLIB]
Update Copyright year and fix GCC build

svn path=/trunk/; revision=61596
2014-01-12 21:55:20 +00:00
Timo Kreuzer
43e433ed3f [FREELDR]
Completely rewrite the registry code.
The old code was first loading the system hive and parsing it, duplicating each and every key and value into a custom freeldr specific registry format and used the latter to access the data. This was extremely slow when larger hive files (the one from a normal win 2003 installation is 2.5 MB vs 250kb in reactos) were imported. The new code uses the hive data directly. It's less code, faster and uses much less memory.
In the same move, refactor some mkhive code and move it into cmlib to be shared with freeldr.

svn path=/trunk/; revision=61595
2014-01-12 21:37:29 +00:00
Eric Kohl
f1c6047311 [MSGINA]
Fix potential bug in ReadRegDwordKey.
CORE-7756 #resolve

svn path=/trunk/; revision=61594
2014-01-12 21:23:01 +00:00
Sylvain Petreolle
4ba150ba61 [SYSSETUP]
Move the locale page between the acknowledgments and the owner/computer name pages.
Arch, you do not want to type your Russian password with an English layout, do you ? 

svn path=/trunk/; revision=61593
2014-01-12 15:38:17 +00:00
Eric Kohl
6d5ade5442 [WINLOGON]
- Change state to STATE_LOGGED_ON_SAS while the security dialog is open.
- Ignore an SAS while winlogon is already in an SAS state.

[MSGINA]
- Read AutoAdminLogon and DisableCAD settings when msgina is initialized.
- LoggedOutWindowProc: Disable the Cancel button on the logon dialog if the DisableCAD option has been enabled.
- GUILoggedOnSAS: Fix misuse of result variable which caused some really strange effects.

svn path=/trunk/; revision=61592
2014-01-12 10:57:02 +00:00
Timo Kreuzer
486a9d1b95 [NTOSKRNL]
Implement CmpLinkKeyToHive and create missing HKLM\Security\SAM -> HKLM\SAM\SAM and HKU\S-1-5-18 -> HKU\.Default links.

svn path=/trunk/; revision=61591
2014-01-11 23:13:48 +00:00
Hermès Bélusca-Maïto
f0466501fc [NTVDM]
- Do not export (for the PIC/PIT/Speaker) the port functions but use instead the common port interface.
- In bios.c : IOWriteB(PIC_MASTER_DATA, PIC_ICW4_8086 /* | PIC_ICW4_AEOI */); (line 377) : in NXVM they add PIC_ICW4_AEOI; [TheFlash], can you have a look at this and see whether it is required for the master PIC only, otherwise remove this comment.

svn path=/branches/ntvdm/; revision=61590
2014-01-11 21:45:01 +00:00
Amine Khaldi
467a120194 [GLU32]
* Fix whatever Z is attempting to do.

svn path=/trunk/; revision=61589
2014-01-11 21:26:12 +00:00
Hermès Bélusca-Maïto
40f773b96b [DDK:NT_VDD]
Declare some VDM memory services.

[NTVDM]
- Almost all of the XXXInitialize functions just return TRUE always, so VOIDify them instead (since they always succeed).
- Move almost all of the hardware initialization inside EmulatorInitialize.
- Move pure console initialization/mode-saving/cleanup code into ConsoleInit/Cleanup functions in ntvdm.c instead of in bios.c.

svn path=/branches/ntvdm/; revision=61588
2014-01-11 20:59:27 +00:00
Eric Kohl
e7e1ec28e5 [MSGINA]
- WlxDisplaySASNotice: Do not try an auto admin logon here. Check for auto admin logon instead and let WlxLoggedOutSAS do the logon stuff.

[WINLOGON]
- Avoid posting two SAS notification messages when winlogon is started up.

svn path=/trunk/; revision=61587
2014-01-11 20:47:41 +00:00
Hermès Bélusca-Maïto
25105f6bec [NTVDM]: Break the BIOS into the BIOS and the video BIOS.
svn path=/branches/ntvdm/; revision=61586
2014-01-11 17:05:25 +00:00
Eric Kohl
f0ecb9c0cb [WINLOGON]
- Implement a global dialog tracking list.
- Close the SAS notice dialog before the logon dialog is created and create a new SAS notice dialog when the user cancels the logon dialog. This prevents the creation of multiple SAS notice dialogs below the logon dialog.

svn path=/trunk/; revision=61585
2014-01-11 16:20:31 +00:00
Timo Kreuzer
837597758f [NTOSKRNL]
Halfplement NtCloseObjectAuditAlarm (the internal function SepAdtCloseObjectAuditAlarm is not implemented yet, but the function now returns a proper status code)

svn path=/trunk/; revision=61584
2014-01-11 15:31:16 +00:00
Hermès Bélusca-Maïto
3d36bf4451 [NTVDM]: Start to organize the code...
svn path=/branches/ntvdm/; revision=61583
2014-01-11 15:27:18 +00:00
Timo Kreuzer
a269ff2f2b [NTOSKRNL]
Small optimization of SepPrivilegeCheck

svn path=/trunk/; revision=61582
2014-01-11 15:23:53 +00:00
Eric Kohl
95c15b34d7 [MSGINA]
GUIDisplaySASNotice: Use the WlxDialogBoyParam function to create the SAS notice dialog.

svn path=/trunk/; revision=61581
2014-01-11 14:43:31 +00:00
Hermès Bélusca-Maïto
af24ac79df [NTVDM]
- Export and use IORead/WriteXX (instead of PicRead/WriteXX or VgaRead/WritePort)
- static'ify some functions.

svn path=/branches/ntvdm/; revision=61580
2014-01-11 14:40:03 +00:00
Hermès Bélusca-Maïto
49ab546ac3 Sync up with trunk r61578.
svn path=/branches/ntvdm/; revision=61579
2014-01-11 00:00:10 +00:00
Amine Khaldi
6956547bc2 [INCLUDES]
* Do not mix ReactOS and Wine style debugging.
[SPEC2DEF]
* Use DbgPrint instead of DPRINT1 for the stub functions.
[ACTIVEDS]
* Cleanup the stubs file.
CORE-7716

svn path=/trunk/; revision=61578
2014-01-10 18:58:31 +00:00
Jérôme Gardou
2c47dbb49f [WIN32K]
- Don't be so nitpicky about display frequency when setting up display driver.
Fixes vmare letter stamp behaviour after graphics driver installation

svn path=/trunk/; revision=61577
2014-01-09 23:11:03 +00:00
Amine Khaldi
4adc3e9bbd [SHELL32]
* Add support for the CF_HDROP format in the shell drop targets.
* Implement IAsyncOperation for the shell data object implementation, which is how one checks to see if it's safe to perform a background copy.
* Actually check for the IAsyncOperation interface in the drop targets.
* 7-zip and WinRAR are now mostly working correctly in terms of drag and drop.
* Brought to you by Huw Campbell.
CORE-3760

svn path=/trunk/; revision=61576
2014-01-09 13:24:39 +00:00
Jérôme Gardou
0532456b81 [WIN32K]
- Add some debug print lidting available modes from a device driver.
 - Take this as an occasion to use the much underrated win32k debug channels
Recompiling? You're so 2013!

svn path=/trunk/; revision=61575
2014-01-08 23:19:33 +00:00
Amine Khaldi
2dd3ce50de [NTOS]
* Fix release build.

svn path=/trunk/; revision=61574
2014-01-08 12:14:14 +00:00
Timo Kreuzer
842cb21775 [SMLIB]
Fix "annotation" and use a better variable name.

svn path=/trunk/; revision=61573
2014-01-08 00:01:11 +00:00
Timo Kreuzer
8d73b77251 [NTOSKRNL]
- Update CM_KEY_CONTROL_BLOCK to match win2k3 SP2 symbols
- Implement KeyCachedInformation and KeyFlagsInformation cases in CmQueryKey

svn path=/trunk/; revision=61572
2014-01-07 23:51:56 +00:00
Timo Kreuzer
e5813955cb [RTL/NTDLL]
- Implement registry transaction API (RXACT)
- Add RtlCheckForOrphanedCriticalSections stub

svn path=/trunk/; revision=61571
2014-01-07 21:26:06 +00:00
Timo Kreuzer
7ab5af14a3 [NETAPI32/SAMSRV]
- Update/fix exports to match win 2k3

svn path=/trunk/; revision=61570
2014-01-07 21:15:57 +00:00
Timo Kreuzer
f6c5b356aa [NTOSKRNL]
- Fix return value of ObOpenObjectByName (in success case the return status of ObpLookupObjectName is returned.

svn path=/trunk/; revision=61569
2014-01-07 20:50:34 +00:00