reactos.git
10 years ago[KDROSDBG-NTOS]
Hermès Bélusca-Maïto [Wed, 8 May 2013 15:36:38 +0000 (15:36 +0000)]
[KDROSDBG-NTOS]
Put the 3 helper COM functions into KDBG directly.

svn path=/branches/kd++/; revision=58970

10 years ago[KDROSDBG]
Hermès Bélusca-Maïto [Tue, 7 May 2013 00:14:36 +0000 (00:14 +0000)]
[KDROSDBG]
In fact, the kdcom used for KDBG (in GCC builds) is really a thin layer atop of CPORTLIB.
Remove extra code (remove also the KD_PORT_INFORMATION type) and replace it with calls to CPORTLIB functions.
Next step is to put all that thing into KDBG directly, as helper functions. Then, if one wants to make a really kdcom (as we have for MSVC builds), one has to refactor all KDBG.

svn path=/branches/kd++/; revision=58964

10 years ago[KDROSDBG]
Hermès Bélusca-Maïto [Sun, 5 May 2013 21:57:42 +0000 (21:57 +0000)]
[KDROSDBG]
Place the (unimplemented) real KD functions into a dedicated file and isolate ReactOS-specific port functions. They can go into a libary along KDBG !

svn path=/branches/kd++/; revision=58958

10 years ago[KDROSDBG]
Hermès Bélusca-Maïto [Sun, 5 May 2013 21:23:20 +0000 (21:23 +0000)]
[KDROSDBG]
Comment that part too, because it was in KdPortInitialize and here, it reported an invalid port. KdPortInUse is initialized by KDBG.

svn path=/branches/kd++/; revision=58957

10 years ago[KDROSDBG]
Hermès Bélusca-Maïto [Sun, 5 May 2013 20:19:55 +0000 (20:19 +0000)]
[KDROSDBG]
One can safely remove these forward declarations.

svn path=/branches/kd++/; revision=58956

10 years agoLegacy code from KdPortInitialize, which was put in KdPortInitializeEx, is deactivate...
Hermès Bélusca-Maïto [Sun, 5 May 2013 20:05:50 +0000 (20:05 +0000)]
Legacy code from KdPortInitialize, which was put in KdPortInitializeEx, is deactivated because it was unusued (the actual code doesn't call KdPortInitialize).

svn path=/branches/kd++/; revision=58954

10 years agoFurther remove legacy, now only 3 functions remain.
Hermès Bélusca-Maïto [Sun, 5 May 2013 19:55:42 +0000 (19:55 +0000)]
Further remove legacy, now only 3 functions remain.

svn path=/branches/kd++/; revision=58952

10 years agoI said "remove" !!
Hermès Bélusca-Maïto [Sun, 5 May 2013 19:38:12 +0000 (19:38 +0000)]
I said "remove" !!

svn path=/branches/kd++/; revision=58951

10 years ago[KDROSDBG]
Hermès Bélusca-Maïto [Sun, 5 May 2013 19:36:05 +0000 (19:36 +0000)]
[KDROSDBG]
Remove further legacy exports (the aim is to obtain at least the same exports as kdcom).

svn path=/branches/kd++/; revision=58950

10 years ago[KDROSDBG]
Hermès Bélusca-Maïto [Sun, 5 May 2013 19:21:03 +0000 (19:21 +0000)]
[KDROSDBG]
Remove some unneeded legacy.

svn path=/branches/kd++/; revision=58948

10 years agoSmall files renaming.
Hermès Bélusca-Maïto [Sun, 5 May 2013 18:25:57 +0000 (18:25 +0000)]
Small files renaming.

svn path=/branches/kd++/; revision=58947

10 years ago[FREELDR]
Hermès Bélusca-Maïto [Wed, 1 May 2013 22:36:42 +0000 (22:36 +0000)]
[FREELDR]
Revert an unneeded modification.

svn path=/branches/kd++/; revision=58909

10 years agoCode formatting only.
Hermès Bélusca-Maïto [Wed, 1 May 2013 19:02:10 +0000 (19:02 +0000)]
Code formatting only.

svn path=/branches/kd++/; revision=58905

10 years ago[DRIVERS]
Hermès Bélusca-Maïto [Wed, 1 May 2013 17:45:53 +0000 (17:45 +0000)]
[DRIVERS]
The *REAL* kdcom is renamed... kdcom.

svn path=/branches/kd++/; revision=58904

10 years ago[DRIVERS]
Hermès Bélusca-Maïto [Wed, 1 May 2013 17:43:11 +0000 (17:43 +0000)]
[DRIVERS]
- Move GCC-named kdcom to kdrosdbg.
- Remove an unneeded export file.

svn path=/branches/kd++/; revision=58903

10 years ago[FREELDR]
Hermès Bélusca-Maïto [Wed, 1 May 2013 17:12:56 +0000 (17:12 +0000)]
[FREELDR]
- Fix some function parameter types, so to avoid unuseful casts (from pointers to const strings to pointers to strings in particular).
- The big thing: make FreeLdr load personalized Kernel Debugger Transport DLLs by reading at the kernel command line and interpreting the /DEBUGPORT=xxx entry (--> loads KDxxx.DLL dll in \SystemRoot\System32\).
  So now, we can not only load the "default" kdcom.dll, but also 3rd-party ones such as kdbazis.dll from VirtualKD.
  Read http://www.nynaeve.net/?p=173 for a trick I used :
  "[...] Another enhancement that could be done Microsoft-side would be a better interface for replacing KD transport modules. Right now, due to the fact that ntoskrnl is static linked to KDCOM.DLL, the OS loader has a hardcoded hack that interprets the KD type in the OS loader options, loads one of the (hardcoded filenames) "kdcom.dll", "kd1394.dll", or "kdusb2.dll" modules, and inserts them into the loaded module list under the name "kdcom.dll". [...]".

svn path=/branches/kd++/; revision=58902

11 years agoCreate this branch to work on loading of different Kernel-Debugger DLL providers...
Hermès Bélusca-Maïto [Sun, 28 Apr 2013 13:26:45 +0000 (13:26 +0000)]
Create this branch to work on loading of different Kernel-Debugger DLL providers, and see whether it is possible to move KDBG from ntoskrnl to a new DLL called, say, KDROSDBG.DLL.

The idea then would be to have the following behaviour (when specifying the following options in the kernel command line):

/DEBUGPORT=COMi --> load KDCOM.DLL and use COMi port (i == 1,2,3,4) if possible.
/DEBUGPORT=FOO  --> load KDFOO.DLL (useful for KDUSB.DLL, KD1394.DLL, KDBAZIS.DLL for VirtualKD, etc...)
/DEBUGPORT=ROSDBG:[COMi|SCREEN|FILE|GDB|...] --> load KDROSDBG.DLL which contains the ROS kernel debugger, and use COMi or SCREEN or... as output port.

svn path=/branches/kd++/; revision=58883

11 years ago[TRANSLATION]
Olaf Siejka [Sun, 28 Apr 2013 11:07:07 +0000 (11:07 +0000)]
[TRANSLATION]
- turkish translation update by Erdem Ersoy:  CORE-7025,CORE-7032,CORE-7033,CORE-7034,CORE-7071;
- italian translation update by Paolo Devoti: CORE-7122;
- use the same notepad caption title as in Windows 2003 for AHK test compatibility, patch by Edijs Kolesnikovics: CORE-7023;
- added polish translation of samsrv and wlanconf, updated polish translation of rapps, msgina, consrv, console and desk;
- convert msgina to compile resources for a defined language;

svn path=/trunk/; revision=58882

11 years ago[SHELL32]
Thomas Faber [Sun, 28 Apr 2013 09:58:55 +0000 (09:58 +0000)]
[SHELL32]
- Use SHELL_LINK_HEADER instead of defining a local structure. Patch by Dominik Hornung (dominikhornung at gmx dot de).
CORE-7099

svn path=/trunk/; revision=58881

11 years ago[PSDK]
Thomas Faber [Sun, 28 Apr 2013 09:49:09 +0000 (09:49 +0000)]
[PSDK]
- Add SHELL_LINK_HEADER structure. Update SHELL_LINK_DATA_FLAGS. Patch by Dominik Hornung (dominikhornung at gmx dot de).
CORE-7099

svn path=/trunk/; revision=58880

11 years ago[BROWSEUI]
Thomas Faber [Sun, 28 Apr 2013 09:09:57 +0000 (09:09 +0000)]
[BROWSEUI]
- Remove weird broken Get/SetWindowLongPtr wrapper functions (by Katayama Hirofumi MZ)
- Fix some casts
- Remove unnecessary ROS_Headers define

svn path=/trunk/; revision=58879

11 years ago[BROWSEUI:FORMATTING]
Thomas Faber [Sun, 28 Apr 2013 08:42:22 +0000 (08:42 +0000)]
[BROWSEUI:FORMATTING]
- Use spaces instead of tabs

svn path=/trunk/; revision=58878

11 years ago[BROWSEUI:FORMATTING]
Thomas Faber [Sun, 28 Apr 2013 07:49:41 +0000 (07:49 +0000)]
[BROWSEUI:FORMATTING]
- Improve coding style (break long lines, use C++ casts, add comments, ...). Patch by Katayama Hirofumi MZ.
COTE-7121

svn path=/trunk/; revision=58877

11 years ago[KDCOM]
Hermès Bélusca-Maïto [Sat, 27 Apr 2013 21:46:02 +0000 (21:46 +0000)]
[KDCOM]
Add resource files for KDCOM and compile them.

svn path=/trunk/; revision=58876

11 years ago[MKHIVE]
Sylvain Petreolle [Sat, 27 Apr 2013 19:33:31 +0000 (19:33 +0000)]
[MKHIVE]
Set proper parent for registry keys.
Patch by theflash < theflash at sdf dot lonestar dot org >
CORE-7128 #resolve

svn path=/trunk/; revision=58875

11 years ago[KMTESTS:MM]
Thomas Faber [Sat, 27 Apr 2013 18:33:50 +0000 (18:33 +0000)]
[KMTESTS:MM]
- Add tests for ZwAllocateVirtualMemory, ZwCreateSection, ZwMapViewOfSection. Patch by Nikolay Borisov (nib9 at aber dot ac dot uk).
- Some tests are currently skipped because they crash or assert on ROS: See ROSTESTS-107, ROSTESTS-108, ROSTESTS-109, ROSTESTS-110.
ROSTESTS-105 #resolve

svn path=/trunk/; revision=58874

11 years ago[KMTESTS]
Thomas Faber [Sat, 27 Apr 2013 18:18:17 +0000 (18:18 +0000)]
[KMTESTS]
- Implement a mechanism for kmtests to retrieve information from user-mode. Patch by Nikolay Borisov (nib9 at aber dot ac dot uk).
- Currently supported function: QueryVirtualMemory
ROSTESTS-96 #resolve

svn path=/trunk/; revision=58873

11 years ago[DINPUT]
Amine Khaldi [Sat, 27 Apr 2013 14:56:43 +0000 (14:56 +0000)]
[DINPUT]
* Add missing psdk dependency for the dinput data formats library.

svn path=/trunk/; revision=58872

11 years ago[CMAKE]
Amine Khaldi [Sat, 27 Apr 2013 13:53:29 +0000 (13:53 +0000)]
[CMAKE]
* Don't set a default list of linked libraries, let us decide that ourselves. Fixes the recent VS build issues.

svn path=/trunk/; revision=58871

11 years agoImport CredMarshalCredential and CredIsMarshaledCredential from wine.
Sylvain Petreolle [Sat, 27 Apr 2013 12:37:33 +0000 (12:37 +0000)]
Import CredMarshalCredential and CredIsMarshaledCredential from wine.
ROSTESTS-97 #resolve

svn path=/trunk/; revision=58870

11 years ago[SHELL32]
Amine Khaldi [Sat, 27 Apr 2013 09:40:27 +0000 (09:40 +0000)]
[SHELL32]
* Silence a compiler warning. Spotted by Thomas Faber.

svn path=/trunk/; revision=58869

11 years ago[ADVAPI32]
Thomas Faber [Sat, 27 Apr 2013 09:15:24 +0000 (09:15 +0000)]
[ADVAPI32]
- Properly stub some commonly used safer functions
CORE-6942 #resolve

svn path=/trunk/; revision=58868

11 years ago[ADVAPI32_APITEST]
Thomas Faber [Sat, 27 Apr 2013 09:12:20 +0000 (09:12 +0000)]
[ADVAPI32_APITEST]
- Add basic parameter tests for SaferIdentifyLevel
CORE-6942

svn path=/trunk/; revision=58867

11 years ago[PSDK]
Thomas Faber [Sat, 27 Apr 2013 09:01:02 +0000 (09:01 +0000)]
[PSDK]
- Replace winsafer.h with a usable version
CORE-6942

svn path=/trunk/; revision=58866

11 years ago[BOOTDATA]
Thomas Faber [Sat, 27 Apr 2013 08:18:15 +0000 (08:18 +0000)]
[BOOTDATA]
- Add Themes folder during setup. Patch by Lee Schroeder.
CORE-6987 #resolve

svn path=/trunk/; revision=58865

11 years ago[KMTESTS:FSRTL]
Thomas Faber [Sat, 27 Apr 2013 07:44:28 +0000 (07:44 +0000)]
[KMTESTS:FSRTL]
- Rework FsRtlExpression test to be more maintainable by using a table. Patch by Víctor Martínez Calvo, a few comments by me.
CORE-7108 #resolve

svn path=/trunk/; revision=58864

11 years ago[SHELL32]
Amine Khaldi [Fri, 26 Apr 2013 23:05:51 +0000 (23:05 +0000)]
[SHELL32]
* Fix the FVM_AUTO handing in CDefView::SetCurrentViewMode. Brought to you by Victor Martinez.
CORE-7126 #resolve

svn path=/trunk/; revision=58863

11 years ago[HAL]
Amine Khaldi [Fri, 26 Apr 2013 22:31:07 +0000 (22:31 +0000)]
[HAL]
* Account for the asm source files in all the HAL flavors. Should fix compiling them with VS (which regressed recently).

svn path=/trunk/; revision=58862

11 years ago[HIVESFT]
Sylvain Petreolle [Fri, 26 Apr 2013 14:15:28 +0000 (14:15 +0000)]
[HIVESFT]
Fix opening of http,https and gopher URLs.

svn path=/trunk/; revision=58861

11 years ago[SHELL32]
Amine Khaldi [Fri, 26 Apr 2013 12:10:27 +0000 (12:10 +0000)]
[SHELL32]
* Sync CommandLineToArgvW with Wine 1.5.26. Fixes issues spotted by Victor Martinez.
CORE-7125 #resolve

svn path=/trunk/; revision=58860

11 years ago[KMTESTS:FSRTL]
Thomas Faber [Fri, 26 Apr 2013 09:31:12 +0000 (09:31 +0000)]
[KMTESTS:FSRTL]
- Enable running FsRtlMcb by hand

svn path=/trunk/; revision=58859

11 years ago[NTOSKRNL]
Pierre Schweitzer [Fri, 26 Apr 2013 06:47:42 +0000 (06:47 +0000)]
[NTOSKRNL]
Disable FsRtlMcb for the moment, as they crash, don't provide any useful and prevent the VBox testbot to properly run

svn path=/trunk/; revision=58858

11 years agoFix a check.
Hermès Bélusca-Maïto [Thu, 25 Apr 2013 23:16:19 +0000 (23:16 +0000)]
Fix a check.

svn path=/trunk/; revision=58857

11 years ago[ADVAPI32-SERVICES]
Hermès Bélusca-Maïto [Thu, 25 Apr 2013 23:13:58 +0000 (23:13 +0000)]
[ADVAPI32-SERVICES]
- Apply changes from http://code.reactos.org/cru/CR-30
- If an event object already exists, CreateEvent returns a valid handle to it. So that, if the returned handle is NULL, then automatically we are sure that it doesn't exist. Therefore remove unneeded checks.

svn path=/trunk/; revision=58856

11 years ago[SHELL32]
Amine Khaldi [Thu, 25 Apr 2013 23:04:00 +0000 (23:04 +0000)]
[SHELL32]
* Sync SH{Register,Revoke}DragDrop with Wine 1.5.26.

svn path=/trunk/; revision=58855

11 years ago[SHELL32]
Amine Khaldi [Thu, 25 Apr 2013 22:52:34 +0000 (22:52 +0000)]
[SHELL32]
* Sync DoEnvironmentSubst{A,W} with Wine 1.5.26. Fixes issues spotted by Victor Martinez.
CORE-7124 #resolve

svn path=/trunk/; revision=58854

11 years ago[PSDK]
Hermès Bélusca-Maïto [Thu, 25 Apr 2013 22:20:00 +0000 (22:20 +0000)]
[PSDK]
Clarify the meaning of the parameters of MAKEWORD/MAKELONG

svn path=/trunk/; revision=58853

11 years ago[NTOSKRNL]
Jérôme Gardou [Thu, 25 Apr 2013 21:29:59 +0000 (21:29 +0000)]
[NTOSKRNL]
 - Handle VME for the PUSHF and POPF instruction in virtual mode
 - There is no reason to set interrupt flag when handling POPF
 - Fix a typo in POPF case : mask out the right variable
See http://www.rcollins.org/articles/vme1/ for reference

svn path=/trunk/; revision=58852

11 years ago[NTOSKRNL]
Amine Khaldi [Thu, 25 Apr 2013 15:54:45 +0000 (15:54 +0000)]
[NTOSKRNL]
* Make sure that BaseAddress is at 64-k boundary in NtMapViewOfSection(). Fixes a couple NtMapViewOfSection tests.
* Brought to you by Zhan Jianyu (aka larmbr) with review and improvement by Timo.
CORE-7118 #resolve #comment A slightly improved fix was committed in r58851. Thanks ;)

svn path=/trunk/; revision=58851

11 years ago[RTL]
Aleksey Bragin [Thu, 25 Apr 2013 14:15:10 +0000 (14:15 +0000)]
[RTL]
- Apply similar fixes as in 58848 to RtlGetElementGenericTable (no need to make too fancy predecrements if they work incorrectly in this case when do/while loops were unnecessary at all).

svn path=/trunk/; revision=58850

11 years ago[KMTESTS:FSRTL]
Pierre Schweitzer [Thu, 25 Apr 2013 10:08:05 +0000 (10:08 +0000)]
[KMTESTS:FSRTL]
Fix copy/paste mistakes

svn path=/trunk/; revision=58849

11 years ago[RTL]
Aleksey Bragin [Wed, 24 Apr 2013 22:56:43 +0000 (22:56 +0000)]
[RTL]
- Do not set result variable NodeOrParent in RtlpFindGenericTableNodeOrParent in case the generic table is empty, just returning TableEmptyTree is enough.
- Fix improper enumeration of generic tables nodes. The way they were done previously clearly shows that noone was actually testing these APIs and a simple mistake (do/while instead of while loop) led to a NULL pointer access. Thanks to Pierre for developing MCB tests which revealed this problem.
Rephrasing Vladimir Lenin: "Test, test and again test!"

svn path=/trunk/; revision=58848

11 years ago[NTOSKRNL]
Pierre Schweitzer [Wed, 24 Apr 2013 20:36:33 +0000 (20:36 +0000)]
[NTOSKRNL]
Reimplement (yes, once more...) all the DOS wildcards in FsRtlIs*InExpression().
This time with a better understanding of MSDN (doc can be sometimes quite cryptic...).
Which means that now the functions are passing all the tests and are even simpler.

svn path=/trunk/; revision=58847

11 years ago[NTOSKRNL/AMD64]
Timo Kreuzer [Wed, 24 Apr 2013 20:28:45 +0000 (20:28 +0000)]
[NTOSKRNL/AMD64]
- Add more required feature bits
- Initialize the PAT MSR
- Enable NX in EFER MSR

svn path=/trunk/; revision=58846

11 years ago[videoprt]
Giannis Adamopoulos [Wed, 24 Apr 2013 17:51:44 +0000 (17:51 +0000)]
[videoprt]
- Improve some debug messages

svn path=/trunk/; revision=58845

11 years ago[NTOSKRNL]
Pierre Schweitzer [Wed, 24 Apr 2013 16:59:23 +0000 (16:59 +0000)]
[NTOSKRNL]
Really implement support for DOS_QM in FsRtlIs*InExpression()
Should fix some tests

svn path=/trunk/; revision=58844

11 years ago[SYSSETUP]
Sylvain Petreolle [Wed, 24 Apr 2013 16:46:52 +0000 (16:46 +0000)]
[SYSSETUP]
Register ieframe during 2nd stage.

svn path=/trunk/; revision=58843

11 years ago[NTOSKRNL]
Pierre Schweitzer [Wed, 24 Apr 2013 15:25:19 +0000 (15:25 +0000)]
[NTOSKRNL]
Properly handle when we are at last dot in FsRtlIs*InExpression with DOS_STAR

svn path=/trunk/; revision=58842

11 years ago[NTOSKRNL]
Pierre Schweitzer [Wed, 24 Apr 2013 14:21:26 +0000 (14:21 +0000)]
[NTOSKRNL]
Fix a few tests with FsRtlIs*InExpression()

svn path=/trunk/; revision=58841

11 years ago[NTOSKRNL]
Pierre Schweitzer [Wed, 24 Apr 2013 12:18:28 +0000 (12:18 +0000)]
[NTOSKRNL]
Fix null matching for empty string in FsRtlIsDbcsInExpression()

svn path=/trunk/; revision=58840

11 years ago[JSCRIPT]
Amine Khaldi [Wed, 24 Apr 2013 11:18:29 +0000 (11:18 +0000)]
[JSCRIPT]
* Add the typelib related registration data.
* Set the correct dependencies for the resource file.

svn path=/trunk/; revision=58839

11 years ago[KMTESTS:FSRTL]
Pierre Schweitzer [Tue, 23 Apr 2013 21:34:59 +0000 (21:34 +0000)]
[KMTESTS:FSRTL]
Add tests for testing Large MCBs on Aleksey's request.
Currently, they fail (and even crash) on ReactOS.
Aleksey promised a bugfix!

svn path=/trunk/; revision=58838

11 years ago[HHCTRL.OCX]
Amine Khaldi [Tue, 23 Apr 2013 16:35:53 +0000 (16:35 +0000)]
[HHCTRL.OCX]
* Add the typelib related registration data.
* Set the correct dependencies for the resource file.

svn path=/trunk/; revision=58837

11 years ago[IEFRAME]
Amine Khaldi [Tue, 23 Apr 2013 16:05:31 +0000 (16:05 +0000)]
[IEFRAME]
* Add the typelib related registration data.
* Set the correct dependencies for the resource file.

svn path=/trunk/; revision=58836

11 years ago[KDCOM]
Hermès Bélusca-Maïto [Tue, 23 Apr 2013 00:48:49 +0000 (00:48 +0000)]
[KDCOM]
Formatting change only (requested by Timo).

svn path=/trunk/; revision=58835

11 years ago[KDCOM]
Hermès Bélusca-Maïto [Tue, 23 Apr 2013 00:41:45 +0000 (00:41 +0000)]
[KDCOM]
- Use stdlib.h header instead of declaring the atol function's prototype (caught by Jérôme).
- Clarify the loop in KdpSendPacket (by Timo).
NOTE: I also noticed that it was not this loop-change that fixed reconnection (see commit message of r58823), but one of the changes of revision r58822 (certainly the one in the KdpReceiveByte function) (ironically I said "Seems to fix..." since I noticed that change of behaviour when I was trying to play with the code in KdpSendPacket with modifications of r58822, but I didn't notice that in fact it happened with changes of r58822. It is only today that I constated that, during a revert of r58823 + test + a remark from Timo).

svn path=/trunk/; revision=58834

11 years ago[NTOSKRNL]
Pierre Schweitzer [Mon, 22 Apr 2013 19:36:33 +0000 (19:36 +0000)]
[NTOSKRNL]
Properly handle (as Windows does) WC in case last dot was eaten in path name translation
Fixes last FindFile failing tests

svn path=/trunk/; revision=58833

11 years ago[NTDLL_APITEST]
Thomas Faber [Mon, 22 Apr 2013 19:09:12 +0000 (19:09 +0000)]
[NTDLL_APITEST]
- Add test cases showing that RtlDosPathNameToNtPathName_U strips trailing dots

svn path=/trunk/; revision=58832

11 years ago[uxtheme]
Giannis Adamopoulos [Mon, 22 Apr 2013 16:46:43 +0000 (16:46 +0000)]
[uxtheme]
- Do not apply non client metrics defined in the theme, while applying the theme. This is now done by desk.cpl
- Implement OpenThemeDataFromFile to let desk.cpl open a theme file and query the metrics stored in the theme file
- Make use of the HTHEME hTheme parameter in GetThemeSysBool, GetThemeSysColor, GetThemeSysFont, GetThemeSysInt, GetThemeSysSize and GetThemeSysString

svn path=/trunk/; revision=58831

11 years ago[NTOSKRNL]
Pierre Schweitzer [Mon, 22 Apr 2013 16:21:10 +0000 (16:21 +0000)]
[NTOSKRNL]
Erratum for r58810.
Forgot to change that if...

svn path=/trunk/; revision=58830

11 years ago[HHCTRL.OCX][IEFRAME]
Amine Khaldi [Mon, 22 Apr 2013 15:21:38 +0000 (15:21 +0000)]
[HHCTRL.OCX][IEFRAME]
* Add missing stdole2 dependency.
CORE-7087

svn path=/trunk/; revision=58829

11 years ago[desk.cpl]
Giannis Adamopoulos [Mon, 22 Apr 2013 13:02:48 +0000 (13:02 +0000)]
[desk.cpl]
 - Draw the classic theme preview if drawing the visual styles preview failed

svn path=/trunk/; revision=58828

11 years ago[SHDOCVW]
Amine Khaldi [Mon, 22 Apr 2013 11:33:48 +0000 (11:33 +0000)]
[SHDOCVW]
* Add the shdocvw_v1.idl TYPELIB and WINE_REGISTRY resources.

svn path=/trunk/; revision=58827

11 years ago[KMTEST:FSRTL]
Pierre Schweitzer [Mon, 22 Apr 2013 06:49:01 +0000 (06:49 +0000)]
[KMTEST:FSRTL]
Add a test that matches rosautotest.exe behavior

svn path=/trunk/; revision=58826

11 years ago[KDCOM]
Hermès Bélusca-Maïto [Mon, 22 Apr 2013 00:28:16 +0000 (00:28 +0000)]
[KDCOM]
- Code reorganization: put all the port control functions together.
- Little simplifications of some functions (from CORE-7106).

svn path=/trunk/; revision=58825

11 years ago[KDCOM]
Hermès Bélusca-Maïto [Sun, 21 Apr 2013 23:56:15 +0000 (23:56 +0000)]
[KDCOM]
- Use the UCHAR type directly instead of using a typedef for defining BYTE.
- A little bit of header reorganization.

svn path=/trunk/; revision=58824

11 years ago[KDCOM]
Hermès Bélusca-Maïto [Sun, 21 Apr 2013 23:39:05 +0000 (23:39 +0000)]
[KDCOM]
Seems to fix reconnection issues, in two lines.

svn path=/trunk/; revision=58823

11 years ago[KDCOM]
Hermès Bélusca-Maïto [Sun, 21 Apr 2013 23:23:30 +0000 (23:23 +0000)]
[KDCOM]
- Directly use CpGetByte and Co. functions from the CPortLib since they are working ok.
- Remove unusued variables.

svn path=/trunk/; revision=58822

11 years ago[SHELL32]
Thomas Faber [Sun, 21 Apr 2013 22:10:36 +0000 (22:10 +0000)]
[SHELL32]
- Style improvements by Katayama Hirofumi MZ and Edijs Kolesnikovičs

svn path=/trunk/; revision=58821

11 years ago[MSV1_0]
Eric Kohl [Sun, 21 Apr 2013 21:08:58 +0000 (21:08 +0000)]
[MSV1_0]
Allocate a profile buffer and use it to return the user profile information to the caller.

svn path=/trunk/; revision=58820

11 years ago[KMTESTS]
Thomas Faber [Sun, 21 Apr 2013 20:47:52 +0000 (20:47 +0000)]
[KMTESTS]
- Add a few more tests for FindFirstFile
- Silence kmtest debugging

svn path=/trunk/; revision=58819

11 years ago[NTOSKRNL]
Pierre Schweitzer [Sun, 21 Apr 2013 20:34:17 +0000 (20:34 +0000)]
[NTOSKRNL]
Nearly properly reimplement DOT_STAR in FsRtlIs*InExpression.
Should fix tests broken by hackfix

svn path=/trunk/; revision=58818

11 years ago[NTOSKRNL]
Pierre Schweitzer [Sun, 21 Apr 2013 20:14:36 +0000 (20:14 +0000)]
[NTOSKRNL]
Temp hackfix DOS_STAR to get rosautotest working again

svn path=/trunk/; revision=58817

11 years ago[LSASRV]
Eric Kohl [Sun, 21 Apr 2013 20:05:26 +0000 (20:05 +0000)]
[LSASRV]
Open the caller process using more access rights in order to be able to allocate memory in the callers address space and to be able to write into the allocated memory.

svn path=/trunk/; revision=58816

11 years ago[LSALIB]
Eric Kohl [Sun, 21 Apr 2013 19:44:54 +0000 (19:44 +0000)]
[LSALIB]
- Fix LsaFreeReturnBuffer. It is used to free virtual memory instead of heap memory because Buffer is a pointer to a virtual memory buffer that has been allocated by an authentication package.
- Fix several DataLength calculations and a typo.

svn path=/trunk/; revision=58815

11 years ago[KERNEL32]
Pierre Schweitzer [Sun, 21 Apr 2013 19:01:09 +0000 (19:01 +0000)]
[KERNEL32]
Implement support for WC translation to DOS so that they are correctly passed to FsRtlIs*InExpression()
Please retest issues CORE-5125 and CORE-7100

svn path=/trunk/; revision=58814

11 years ago[KMTESTS]
Thomas Faber [Sun, 21 Apr 2013 19:00:10 +0000 (19:00 +0000)]
[KMTESTS]
- Add a kernel32 test (I know right) to check how FindFirstFile* modifies wildcards
ROSTESTS-104 #resolve

svn path=/trunk/; revision=58813

11 years ago[KMTESTS]
Thomas Faber [Sun, 21 Apr 2013 18:53:51 +0000 (18:53 +0000)]
[KMTESTS]
- Add KmtSendWStringToDriver to easily send unicode strings to special-purpose drivers
- Add TESTENTRY_NO_EXCLUSIVE_DEVICE flag for non-exclusive devices in special-purpose drivers
ROSTESTS-104

svn path=/trunk/; revision=58812

11 years ago[SHDOCVW_WINETEST]
Amine Khaldi [Sun, 21 Apr 2013 16:40:23 +0000 (16:40 +0000)]
[SHDOCVW_WINETEST]
* Sync with Wine 1.5.26.

svn path=/trunk/; revision=58811

11 years ago[NTOSKRNL]
Pierre Schweitzer [Sun, 21 Apr 2013 15:53:59 +0000 (15:53 +0000)]
[NTOSKRNL]
Reimplement (& fix) handling of DOS_DOT in FsRtlIs*InExpression().
This fixes lots of failing tests

svn path=/trunk/; revision=58810

11 years ago[desk.cpl]
Giannis Adamopoulos [Sun, 21 Apr 2013 14:42:16 +0000 (14:42 +0000)]
[desk.cpl]
- Add missing file
- In desk.cpl we now use RegLoadMUIStringW however this function is introduced in vista. Since we don't have an official policy what to do in such cases I chose to create a local copy of this function here becasue it also lets us test desk.cpl in xp

svn path=/trunk/; revision=58809

11 years ago[desk.cpl]
Giannis Adamopoulos [Sun, 21 Apr 2013 14:36:57 +0000 (14:36 +0000)]
[desk.cpl]
- Overhaul the appearance tab
- Fixed and tested to work almost flawlessly on windows xp and windows 7
- Implement selecting the size of a scheme
- Implement loading the scheme from a visual style and allow the user to customize it before applying the visual style
- Implement showing visual styles preview
- Properly load and apply system metrics
- Store the scheme in memory as NONCLIENTMETRICS and ICONMETRICS structs instead of arrays of sizes and fonts
- Store the loaded themes in a list instead of a global array

- Now that this works great in windows, it also mean that we have to modify our colour schemes in the registry to
be in the same format with windows and also fix uxtheme to handle system metrics properly

svn path=/trunk/; revision=58808

11 years ago[DESK]
Hermès Bélusca-Maïto [Sun, 21 Apr 2013 14:29:05 +0000 (14:29 +0000)]
[DESK]
Remove erroneous extra backslash characters in some strings.

svn path=/trunk/; revision=58807

11 years ago[NTOSKRNL]
Pierre Schweitzer [Sun, 21 Apr 2013 14:25:55 +0000 (14:25 +0000)]
[NTOSKRNL]
Allow ignoring all nullable matching wildcards at the end of the expression string when name is over in FsRtlIs*InExpression()
This fixes a few tests

svn path=/trunk/; revision=58806

11 years ago[CPORTLIB]
Hermès Bélusca-Maïto [Sun, 21 Apr 2013 14:03:07 +0000 (14:03 +0000)]
[CPORTLIB]
Add a #pragma once directive to forbid multiple inclusions of the same header.

[NTOSKRNL:KD64]
Code formatting only

svn path=/trunk/; revision=58805

11 years ago[DESK]
Hermès Bélusca-Maïto [Sun, 21 Apr 2013 13:57:28 +0000 (13:57 +0000)]
[DESK]
Convert language files to Unicode.

svn path=/trunk/; revision=58804

11 years ago[IEXPLORE]
Amine Khaldi [Sun, 21 Apr 2013 13:53:35 +0000 (13:53 +0000)]
[IEXPLORE]
* Sync with Wine 1.5.26.

svn path=/trunk/; revision=58803

11 years ago[SHDOCVW]
Amine Khaldi [Sun, 21 Apr 2013 13:50:00 +0000 (13:50 +0000)]
[SHDOCVW]
* Sync with Wine 1.5.26.

svn path=/trunk/; revision=58802

11 years ago[KMTESTS:FSRTL]
Pierre Schweitzer [Sun, 21 Apr 2013 13:47:54 +0000 (13:47 +0000)]
[KMTESTS:FSRTL]
Add more tests for FsRtlIs*InExpression()
Tested on w2k3 by Thomas

svn path=/trunk/; revision=58801

11 years ago[EXPAND]
Amine Khaldi [Sun, 21 Apr 2013 12:33:33 +0000 (12:33 +0000)]
[EXPAND]
* Sync with Wine 1.5.26.

svn path=/trunk/; revision=58800