reactos.git
16 years agoChanges to regedit:
Gregor Brunmar [Sun, 30 Sep 2007 13:31:44 +0000 (13:31 +0000)]
Changes to regedit:
* Fixed updating tree view when renaming a key
* Fixed a tree view refresh bug
* Proper updating of the tree view when deleting keys

svn path=/trunk/; revision=29309

16 years ago* Unicode fixes to regedit
Gregor Brunmar [Sun, 30 Sep 2007 13:23:31 +0000 (13:23 +0000)]
* Unicode fixes to regedit
* Fixed bug 2494
Patch by Carlo Bramix [carlo (dot) bramix (at) libero (dot) it].
See issue #2494 for more details.

svn path=/trunk/; revision=29308

16 years agoReference file handle according to previous mode
Hervé Poussineau [Sun, 30 Sep 2007 13:11:36 +0000 (13:11 +0000)]
Reference file handle according to previous mode

svn path=/trunk/; revision=29307

16 years agoAdding a text file call notes.txt it is some werid thing I have have not yet figout...
Magnus Olsen [Sun, 30 Sep 2007 11:57:37 +0000 (11:57 +0000)]
Adding a text file call notes.txt it is some werid thing I have have not yet figout how it works.
Add testcase for AddFontResourceA

svn path=/trunk/; revision=29306

16 years ago- ObReferenceObjectByHandle/ObpReferenceProcessByHandle: Properly
Aleksey Bragin [Sun, 30 Sep 2007 08:32:34 +0000 (08:32 +0000)]
- ObReferenceObjectByHandle/ObpReferenceProcessByHandle: Properly
return STATUS_INVALID_HANDLE if user-mode tries to reference a
kernel-mode handle.
- ObReferenceObjectByHandle: Properly validate process/thread access
rights before giving a reference to the caller.
- Fix definition of "SizeOfHandle" macro in the handle table
implementation. Fixes handle leaks at process rundown, handle
allocation, and problems with processes that use more than 512
handles.
- Remove checks for "VALID_INHERIT_FLAGS". These flags have nothing to
do with handle table entries and shouldn't appear in them. Please fix
callers if they're attempting to send inherit flags as access masks.
- Thanks to Alex! :)

svn path=/trunk/; revision=29304

16 years agoRemoved duplicate function entry. Thanks to encoded|lap for finding it.
Gregor Brunmar [Sun, 30 Sep 2007 08:27:50 +0000 (08:27 +0000)]
Removed duplicate function entry. Thanks to encoded|lap for finding it.

svn path=/trunk/; revision=29303

16 years ago-cmdinput.c(168) - wrong constant is used. patch by YaronAharonson <yaron dot aharons...
Christoph von Wittich [Sat, 29 Sep 2007 21:58:24 +0000 (21:58 +0000)]
-cmdinput.c(168) - wrong constant is used. patch by YaronAharonson <yaron dot aharonson at gmail dot com>
See issue #2693 for more details.

svn path=/trunk/; revision=29301

16 years agoSend notification if another monitor is selected
Thomas Bluemel [Sat, 29 Sep 2007 19:12:21 +0000 (19:12 +0000)]
Send notification if another monitor is selected

svn path=/trunk/; revision=29300

16 years agoFix displaying the window caption height (SM_CYCAPTION includes SM_CYBORDER)
Thomas Bluemel [Sat, 29 Sep 2007 18:28:45 +0000 (18:28 +0000)]
Fix displaying the window caption height (SM_CYCAPTION includes SM_CYBORDER)

svn path=/trunk/; revision=29299

16 years agoAllow altering the monitor arrangement control behavior flags
Thomas Bluemel [Sat, 29 Sep 2007 18:04:40 +0000 (18:04 +0000)]
Allow altering the monitor arrangement control behavior flags

svn path=/trunk/; revision=29298

16 years ago- Remove the unneeded "stdafx.cpp" file
Colin Finck [Sat, 29 Sep 2007 11:39:06 +0000 (11:39 +0000)]
- Remove the unneeded "stdafx.cpp" file
- Remove the files I imported from the boot/freeldr/freeldr/math directory for adding 64-bit division support and use the -lgcc linker flag instead like it's done in ntoskrnl

svn path=/trunk/; revision=29297

16 years agoFrench translation updates by Pierre Schweitzer (heis_spiter AT hotmail DOT com)
Colin Finck [Sat, 29 Sep 2007 09:39:37 +0000 (09:39 +0000)]
French translation updates by Pierre Schweitzer (heis_spiter AT hotmail DOT com)
Also a small fix for the english translation of "systeminfo"
See issue #2703 for more details.

svn path=/trunk/; revision=29296

16 years agoSmartPDF - lightweight pdf viewer app for rosapps
Klemens Friedl [Sat, 29 Sep 2007 08:39:35 +0000 (08:39 +0000)]
SmartPDF - lightweight pdf viewer app for rosapps

* sumatrapdf - vendor import
* everything compiles (libjpeg, poppler, fitz, sumatrapdf)
* does NOT link

(remove the comment tags in the parent directory.rbuild file (rosapps dir) to build it)

svn path=/trunk/; revision=29295

16 years agoAdd ability to change/query single monitors and change/query the current selection...
Thomas Bluemel [Sat, 29 Sep 2007 06:22:44 +0000 (06:22 +0000)]
Add ability to change/query single monitors and change/query the current selection in the monitor arrangement control

svn path=/trunk/; revision=29291

16 years agoDisplay monitor number and various bug fixes
Thomas Bluemel [Sat, 29 Sep 2007 04:46:34 +0000 (04:46 +0000)]
Display monitor number and various bug fixes

svn path=/trunk/; revision=29290

16 years agoAdd a (not yet functional) control to allow the user to arrange the monitors
Thomas Bluemel [Sat, 29 Sep 2007 02:32:14 +0000 (02:32 +0000)]
Add a (not yet functional) control to allow the user to arrange the monitors

svn path=/trunk/; revision=29289

16 years ago- Fix many warnings
Colin Finck [Fri, 28 Sep 2007 22:32:34 +0000 (22:32 +0000)]
- Fix many warnings
- Fix a bug in id_dma.cpp on line 1261: This probably shouldn't be an assignment, but a check, otherwise all ATI chips will be treated as Silicon Image chips

svn path=/trunk/; revision=29288

16 years agouniata patch by encoded:
Colin Finck [Fri, 28 Sep 2007 22:00:52 +0000 (22:00 +0000)]
uniata patch by encoded:
- Make building with QUEUE_STATISTICS possible
- Fix the best_c check. As best_c is a ULONG variable, you cannot check for -1

svn path=/trunk/; revision=29287

16 years ago- Add uniata to the build (it's still not copied to the ISO image)
Colin Finck [Fri, 28 Sep 2007 21:40:45 +0000 (21:40 +0000)]
- Add uniata to the build (it's still not copied to the ISO image)
- Give it correct version information

svn path=/trunk/; revision=29286

16 years agoFix the uniata linking problems. Hope I did everything right :-D
Colin Finck [Fri, 28 Sep 2007 18:57:05 +0000 (18:57 +0000)]
Fix the uniata linking problems. Hope I did everything right :-D
I still disabled building the driver, so someone else can test it first.

- The i386.h, libgcc2.c, libgcc2.h, longlong.h and powerpc.h files were taken from the boot/freeldr/freeldr/math directory.
  They are used for 64-bit division support
- Created a directory "ros_glue" for all this stuff, moved the ros_glue.cpp file there
- Imported the three functions MOV_DD_SWP (the i486 version), MOV_DW2DD_SWP and MOV_DW_SWP from the misc_i386.cpp file of CrossNt into the ros_glue_asm.s file

svn path=/trunk/; revision=29285

16 years ago- header update
Timo Kreuzer [Fri, 28 Sep 2007 17:26:29 +0000 (17:26 +0000)]
- header update
- add a resource

svn path=/trunk/; revision=29284

16 years agoUpdate r29282 to all rc files
Daniel Reimer [Fri, 28 Sep 2007 16:41:59 +0000 (16:41 +0000)]
Update r29282 to all rc files

svn path=/trunk/; revision=29283

16 years agoFix the dialog width
Thomas Bluemel [Fri, 28 Sep 2007 16:35:34 +0000 (16:35 +0000)]
Fix the dialog width

svn path=/trunk/; revision=29282

16 years agoupdate export list
Timo Kreuzer [Fri, 28 Sep 2007 16:32:57 +0000 (16:32 +0000)]
update export list

svn path=/trunk/; revision=29281

16 years ago- Add ros_glue.cpp for implementing CrNt stubs.
Aleksey Bragin [Fri, 28 Sep 2007 12:35:41 +0000 (12:35 +0000)]
- Add ros_glue.cpp for implementing CrNt stubs.
- Start changing CrNt to actual ReactOS functions (no need for supporting different versions / importing CrossNT lib).

svn path=/trunk/; revision=29280

16 years agoMoved shared define to header file
Hervé Poussineau [Fri, 28 Sep 2007 12:17:19 +0000 (12:17 +0000)]
Moved shared define to header file
Patch by Marc Piulachs, marc (dot) piulachs (at) codexchange.net
See issue #2700 for more details.

svn path=/trunk/; revision=29279

16 years agoRtlRandom is now part of NDK since r29254
Hervé Poussineau [Fri, 28 Sep 2007 12:13:44 +0000 (12:13 +0000)]
RtlRandom is now part of NDK since r29254

svn path=/trunk/; revision=29278

16 years agoFix compilation (but not linking!)
Hervé Poussineau [Fri, 28 Sep 2007 11:39:34 +0000 (11:39 +0000)]
Fix compilation (but not linking!)

svn path=/trunk/; revision=29277

16 years ago- Reenable CrossNT stuff.
Aleksey Bragin [Fri, 28 Sep 2007 11:01:10 +0000 (11:01 +0000)]
- Reenable CrossNT stuff.
- Fix some #else BLAH / #endif BLAH warnings.
- Change SYSTEM_INFORMATION_CLASS structure by what we have in NDK (duplication for now).

svn path=/trunk/; revision=29276

16 years agoForgot this translated file.
Daniel Reimer [Fri, 28 Sep 2007 10:49:35 +0000 (10:49 +0000)]
Forgot this translated file.

svn path=/trunk/; revision=29275

16 years agoFix some corner cases when processing <include> elements in .rbuild files
Hervé Poussineau [Fri, 28 Sep 2007 10:46:10 +0000 (10:46 +0000)]
Fix some corner cases when processing <include> elements in .rbuild files

svn path=/trunk/; revision=29274

16 years agoBug 2699: Ukrainian translation update (temarez@yandex.ru)
Daniel Reimer [Fri, 28 Sep 2007 10:03:38 +0000 (10:03 +0000)]
Bug 2699: Ukrainian translation update (temarez@yandex.ru)
German Translation Update too.

svn path=/trunk/; revision=29273

16 years agoAdd missing constants
Hervé Poussineau [Fri, 28 Sep 2007 08:56:45 +0000 (08:56 +0000)]
Add missing constants

svn path=/trunk/; revision=29272

16 years agoAdded history possibilities to right key
Hervé Poussineau [Fri, 28 Sep 2007 08:51:04 +0000 (08:51 +0000)]
Added history possibilities to right key
See issue #2248 for more details.

svn path=/trunk/; revision=29271

16 years ago[FORMATTING] Replace spaces by tabs
Hervé Poussineau [Fri, 28 Sep 2007 07:34:30 +0000 (07:34 +0000)]
[FORMATTING] Replace spaces by tabs
No code change

svn path=/trunk/; revision=29270

16 years agoAdd 5th parameter to NtUserFindWindowEx
Timo Kreuzer [Fri, 28 Sep 2007 05:01:27 +0000 (05:01 +0000)]
Add 5th parameter to NtUserFindWindowEx

svn path=/trunk/; revision=29269

16 years agoadd a DPRINT1, stating that HvpWriteLog doesn't work atm
Timo Kreuzer [Fri, 28 Sep 2007 04:56:40 +0000 (04:56 +0000)]
add a DPRINT1, stating that HvpWriteLog doesn't work atm

svn path=/trunk/; revision=29268

16 years agofree memory before returning on failure.
Timo Kreuzer [Fri, 28 Sep 2007 04:17:13 +0000 (04:17 +0000)]
free memory before returning on failure.
Thanks to Yaron Aharonson (yaron.aharonson@gmail.com) for spotting this.
See issue #2694 for more details.

svn path=/trunk/; revision=29267

16 years agoAllow changing the display refresh frequency
Thomas Bluemel [Fri, 28 Sep 2007 04:07:26 +0000 (04:07 +0000)]
Allow changing the display refresh frequency

svn path=/trunk/; revision=29266

16 years agowin32k compatibility update
Timo Kreuzer [Fri, 28 Sep 2007 01:49:06 +0000 (01:49 +0000)]
win32k compatibility update
- NtUserCreateWindowEx: add 15th parameter
- NtUserCreateWindowStation: add 7th parameter
- rename NtUserDestroyCursorIcon to NtUserDestroyCursor
- rename NtUserSetCursorIconContents to NtUserSetCursorContents
- implement about 50 NtUser stubs

svn path=/trunk/; revision=29265

16 years agofix some bugs
Christoph von Wittich [Fri, 28 Sep 2007 00:12:59 +0000 (00:12 +0000)]
fix some bugs

svn path=/trunk/; revision=29264

16 years agoadd another small test for AddFontResource
Timo Kreuzer [Thu, 27 Sep 2007 22:32:09 +0000 (22:32 +0000)]
add another small test for AddFontResource

svn path=/trunk/; revision=29263

16 years agoremove gdihv.cbp
Timo Kreuzer [Thu, 27 Sep 2007 22:30:25 +0000 (22:30 +0000)]
remove gdihv.cbp

svn path=/trunk/; revision=29262

16 years agogdihv:
Timo Kreuzer [Thu, 27 Sep 2007 22:29:26 +0000 (22:29 +0000)]
gdihv:
- add base type mask
- change my email
- add deleted entries
- full row selection

svn path=/trunk/; revision=29261

16 years ago- Add uniata.rbuild, adapt .rc to ReactOS
Aleksey Bragin [Thu, 27 Sep 2007 20:45:13 +0000 (20:45 +0000)]
- Add uniata.rbuild, adapt .rc to ReactOS
- Preliminary compilation fixes.
- Remove CrossNt stuff for now.

svn path=/trunk/; revision=29260

16 years ago- Wrong param was being sent to MiSyncThreadProcessViews(), fix that.
Aleksey Bragin [Thu, 27 Sep 2007 20:14:32 +0000 (20:14 +0000)]
- Wrong param was being sent to MiSyncThreadProcessViews(), fix that.

svn path=/trunk/; revision=29259

16 years agoSome fixes
Thomas Bluemel [Thu, 27 Sep 2007 19:38:47 +0000 (19:38 +0000)]
Some fixes

svn path=/trunk/; revision=29257

16 years ago- Copy uniata source code to the drivers/storage/ide directory.
Aleksey Bragin [Thu, 27 Sep 2007 18:37:22 +0000 (18:37 +0000)]
- Copy uniata source code to the drivers/storage/ide directory.

svn path=/trunk/; revision=29256

16 years ago- Add missing KERNEL_LARGE_STACK_COMMIT definition to DDK.
Aleksey Bragin [Thu, 27 Sep 2007 18:07:44 +0000 (18:07 +0000)]
- Add missing KERNEL_LARGE_STACK_COMMIT definition to DDK.
- Fix typo in MMWSL.
- Add RtlRandom to NDK.
- Add MEMORY_PRIORITY values to NDK.
- Add KeAcquireSpinLockRaiseToSynch to NDK.
- Make MmInitializeProcessAddressSpace take two more parameters: one to specify flags, such as large page support, and another one to define the process being cloned, when fork() support will be added.
- Add KeInvalidAccessAllowed to deal with page faults in the special S-List code. The assembly code currently handles simple faults, but our MmAccessFault handler needs to start verifying the fault too.
- Mark LoaderReserve pages as LoaderFree, it seems they end up this way in Windows.
- Use MmNumberOfPhysicalPages instead of MmStats.NrTotalPages.

All NDK changes are discussed with Alex.

svn path=/trunk/; revision=29254

16 years ago- Display a list of monitors if there's more than one monitor
Thomas Bluemel [Thu, 27 Sep 2007 17:53:14 +0000 (17:53 +0000)]
- Display a list of monitors if there's more than one monitor
- Display a list of available refresh rates for the current mode

svn path=/trunk/; revision=29252

16 years agoprobe the pointer and some cleanup simplification
Timo Kreuzer [Thu, 27 Sep 2007 17:25:40 +0000 (17:25 +0000)]
probe the pointer and some cleanup simplification

svn path=/trunk/; revision=29251

16 years agoSet the current device mode selection to the current one if the mode was changed...
Thomas Bluemel [Thu, 27 Sep 2007 17:24:07 +0000 (17:24 +0000)]
Set the current device mode selection to the current one if the mode was changed successfully

svn path=/trunk/; revision=29250

16 years agoadd shell extension for displaying processor information in device manager
Christoph von Wittich [Thu, 27 Sep 2007 17:04:44 +0000 (17:04 +0000)]
add shell extension for displaying processor information in device manager

svn path=/trunk/; revision=29249

16 years agoBasic implementation of NtGdiSetDIBitsToDeviceInternal()
Timo Kreuzer [Thu, 27 Sep 2007 17:04:29 +0000 (17:04 +0000)]
Basic implementation of NtGdiSetDIBitsToDeviceInternal()
todo: handle XlateObj
Now apparition (open source pdf viewer) works on ros.

svn path=/trunk/; revision=29248

16 years ago- Coalesce all calls to MmUpdatePageDir through a single inlined function - MiSyncPro...
Aleksey Bragin [Thu, 27 Sep 2007 16:28:56 +0000 (16:28 +0000)]
- Coalesce all calls to MmUpdatePageDir through a single inlined function - MiSyncProcessThreadViews, and fix callers which assumed that the kernel stack is KERNEL_STACK_SIZE, when in fact, it may be KERNEL_LARGE_STACK_SIZE. We now detect and handle this, fixing a bug in KiAttachProcess.
- Remove all old-scheduler code, it's not needed anymore, nor it's going to be ever supported.

svn path=/trunk/; revision=29247

16 years ago- First try bug fix for #2698.
James Tabor [Thu, 27 Sep 2007 15:54:51 +0000 (15:54 +0000)]
- First try bug fix for #2698.

svn path=/trunk/; revision=29246

16 years agoSet eol-style to native
Thomas Bluemel [Thu, 27 Sep 2007 15:50:28 +0000 (15:50 +0000)]
Set eol-style to native

svn path=/trunk/; revision=29245

16 years ago- Fix multiple bugs in RtlWalkFrameChain and secure it against any possibility of...
Aleksey Bragin [Thu, 27 Sep 2007 13:07:43 +0000 (13:07 +0000)]
- Fix multiple bugs in RtlWalkFrameChain and secure it against any possibility of a bugcheck while walking the stack.
- Fix bugs in RtlUnwind and RtlExceptionDispatch which assumed the DPC stack size was 4KB instead of 12KB.
- Fix multiple bugs in RtlpGetStackLimits and seure it against bugchecks. Properly detect DPC or invalid stacks.
- PsConvertToGuiThread should acquire a guarded region, not a critical section, to stop all APCs.
- Fix bug in bugzilla reporting which was making things crash.
- Unlock address space before raising to HIGH_LEVEL in KeBugCheck.
- Display blue screen at APC_LEVEL, to avoid the assertion in procobj.c when trying to attach to csrss. This should fix the recursive bugchecking when the GUI is up, and also take down the GUI properly. The fix is a hack.
- Fix bogus implementation of IoGetStackLimits and make it work properly.
- Make MmCreateKernelStack return the base of the stack, not the limit, and fix all callers appropriately.
- Remove svn:needs-lock properties of various files, whose contents either changes too often or whose contents is definately clean.

Bugreports and information - by Alex.

svn path=/trunk/; revision=29244

16 years ago- Slightly cleanup the code.
Aleksey Bragin [Thu, 27 Sep 2007 12:34:53 +0000 (12:34 +0000)]
- Slightly cleanup the code.
- Enable allocation of the adapter channel in case of Start I/O.

svn path=/trunk/; revision=29243

16 years agoBug 2697: Ukrainian translation update
Daniel Reimer [Thu, 27 Sep 2007 10:17:05 +0000 (10:17 +0000)]
Bug 2697: Ukrainian translation update
German Translations by me.

svn path=/trunk/; revision=29242

16 years ago- Handle NextLuRequest and ResetDetected in ScsiPortNotification() API
Aleksey Bragin [Thu, 27 Sep 2007 10:04:56 +0000 (10:04 +0000)]
- Handle NextLuRequest and ResetDetected in ScsiPortNotification() API
- Add UNIMPLEMENTED into ScsiPortGetBusData() when it's called with Length = 0. Does not happen so far, when tested with BusLogic.sys in our tree.

svn path=/trunk/; revision=29241

16 years agoSamuel Erdtman <samuel@erdtman.se>
Aleksey Bragin [Thu, 27 Sep 2007 08:35:08 +0000 (08:35 +0000)]
Samuel Erdtman <samuel@erdtman.se>
- Implement 'replace' command in cmd.
- TODO: Update all translations with the new text strings for replace command.

svn path=/trunk/; revision=29240

16 years agoFix typo (copy&paste)
Thomas Bluemel [Thu, 27 Sep 2007 06:28:30 +0000 (06:28 +0000)]
Fix typo (copy&paste)

svn path=/trunk/; revision=29239

16 years agoDisplay the resource page in device properties
Thomas Bluemel [Thu, 27 Sep 2007 05:51:08 +0000 (05:51 +0000)]
Display the resource page in device properties

svn path=/trunk/; revision=29238

16 years agoLet crt parse the command line parameters
Thomas Bluemel [Thu, 27 Sep 2007 05:49:46 +0000 (05:49 +0000)]
Let crt parse the command line parameters

svn path=/trunk/; revision=29237

16 years agoAdd an initial (incomplete, not functional) implementation of the display monitor...
Thomas Bluemel [Thu, 27 Sep 2007 05:45:03 +0000 (05:45 +0000)]
Add an initial (incomplete, not functional) implementation of the display monitor shell extension for desk.cpl

svn path=/trunk/; revision=29236

16 years agoOnce again change back the GUID to the real one...
Thomas Bluemel [Thu, 27 Sep 2007 05:27:23 +0000 (05:27 +0000)]
Once again change back the GUID to the real one...

svn path=/trunk/; revision=29235

16 years ago- Allow changing the screen resolution in the advanced adapter settings through desk.cpl
Thomas Bluemel [Thu, 27 Sep 2007 05:23:58 +0000 (05:23 +0000)]
- Allow changing the screen resolution in the advanced adapter settings through desk.cpl
- desk.cpl doesn't publish a monitor id

svn path=/trunk/; revision=29234

16 years agoDisplay the display adapter properties with extended pages
Thomas Bluemel [Thu, 27 Sep 2007 03:08:45 +0000 (03:08 +0000)]
Display the display adapter properties with extended pages

svn path=/trunk/; revision=29233

16 years agoFix implementation of DevicePropertiesA/W to show extended pages
Thomas Bluemel [Thu, 27 Sep 2007 03:04:52 +0000 (03:04 +0000)]
Fix implementation of DevicePropertiesA/W to show extended pages

svn path=/trunk/; revision=29232

16 years agoImplement DevicePropertiesA/W by calling DevicePropertiesExA/W and move function...
Thomas Bluemel [Thu, 27 Sep 2007 02:49:31 +0000 (02:49 +0000)]
Implement DevicePropertiesA/W by calling DevicePropertiesExA/W and move function prototypes to a private header

svn path=/trunk/; revision=29231

16 years agoDon't show prefix in labels filled with hardware information
Thomas Bluemel [Thu, 27 Sep 2007 02:05:23 +0000 (02:05 +0000)]
Don't show prefix in labels filled with hardware information

svn path=/trunk/; revision=29230

16 years agoUkrainian translations by Artem Reznikov (temarez AT yandex DOT ru)
Timo Kreuzer [Thu, 27 Sep 2007 00:25:42 +0000 (00:25 +0000)]
Ukrainian translations by Artem Reznikov (temarez AT yandex DOT ru)
See issue #2696 for more details.

svn path=/trunk/; revision=29229

16 years agoSelect currently selected mode by default
Thomas Bluemel [Wed, 26 Sep 2007 23:37:09 +0000 (23:37 +0000)]
Select currently selected mode by default

svn path=/trunk/; revision=29228

16 years agoFix compilation error
Thomas Bluemel [Wed, 26 Sep 2007 23:17:48 +0000 (23:17 +0000)]
Fix compilation error

svn path=/trunk/; revision=29227

16 years agoFix CLSID (accidently committed a change for testing purpose)
Thomas Bluemel [Wed, 26 Sep 2007 23:15:42 +0000 (23:15 +0000)]
Fix CLSID (accidently committed a change for testing purpose)

svn path=/trunk/; revision=29226

16 years agoImplement the "List all modes" dialog, read-only for now
Thomas Bluemel [Wed, 26 Sep 2007 23:10:41 +0000 (23:10 +0000)]
Implement the "List all modes" dialog, read-only for now

svn path=/trunk/; revision=29225

16 years agoDisplay adapter information
Thomas Bluemel [Wed, 26 Sep 2007 21:19:54 +0000 (21:19 +0000)]
Display adapter information

svn path=/trunk/; revision=29224

16 years ago- PS_UNKNOWN_VALUE determines if the process should be created with large pages:...
Aleksey Bragin [Wed, 26 Sep 2007 20:55:26 +0000 (20:55 +0000)]
- PS_UNKNOWN_VALUE determines if the process should be created with large pages: rename to PS_LARGE_PAGES
- Do Address Space initialization as per "Windows Internals II" slides, either for the Boot, System, Cloned User or New User Process cases.
- Rename MmCreateProcessAddressSpace to MmInitializeProcessAddressSpace, and MmCopyMmInfo to MmCreateProcessAddressSpace. What ReactOS did is correct as per "Windows Internals II", but the names were inverted.
- Clone the Object Table if we are the boot process, and only initialize part of the address space (since we don't need things like guard page, TEB, etc), however, do initialize and map the shared user data section.
- Make the initial system process and idle process share the same page directory instead of creating a new one.
- Use the same priority class as the parent process, if the process was in the idle or below-normal priority class.
- Only duplicate handles if the caller requested it, instead of always duplicating the process's handles!
- Generate a null image file name for system processes.
- Rename ObpCreateHandleTable to ObInitProcess and better handle race and out-of-memory conditions. Detect if auditing required, but don't do anything about it.
- Initialize the Idle/System process address space much earlier in the boot process, in MmInitSystem.

Thanks to Alex for providing various information, and answering all my questions.

svn path=/trunk/; revision=29223

16 years agoAnother german rc file update
Daniel Reimer [Wed, 26 Sep 2007 20:49:06 +0000 (20:49 +0000)]
Another german rc file update

svn path=/trunk/; revision=29222

16 years agoDisplay the display device adapter name and show device properties
Thomas Bluemel [Wed, 26 Sep 2007 20:41:57 +0000 (20:41 +0000)]
Display the display device adapter name and show device properties

svn path=/trunk/; revision=29221

16 years ago- add missing net card interface info to ipifcons.h
Ged Murphy [Wed, 26 Sep 2007 20:36:28 +0000 (20:36 +0000)]
- add missing net card interface info to ipifcons.h
- follow on patch from Gregor Brunmar <gregor.brunmar - home - se>

svn path=/trunk/; revision=29220

16 years ago- generate the netcard status information and populate the dialog with it
Ged Murphy [Wed, 26 Sep 2007 20:34:08 +0000 (20:34 +0000)]
- generate the netcard status information and populate the dialog with it
- patch by Gregor Brunmar <gregor.brunmar - home - se>

svn path=/trunk/; revision=29219

16 years agoAdd deskadp.dll to the bootcd and register the shell extension
Thomas Bluemel [Wed, 26 Sep 2007 20:12:26 +0000 (20:12 +0000)]
Add deskadp.dll to the bootcd and register the shell extension

svn path=/trunk/; revision=29218

16 years agoAdd initial implementation of the display adapter desk.cpl shell extension
Thomas Bluemel [Wed, 26 Sep 2007 20:00:07 +0000 (20:00 +0000)]
Add initial implementation of the display adapter desk.cpl shell extension

svn path=/trunk/; revision=29217

16 years agoMove routines that can be shared between desk.cpl shell extensions to common header...
Thomas Bluemel [Wed, 26 Sep 2007 19:42:39 +0000 (19:42 +0000)]
Move routines that can be shared between desk.cpl shell extensions to common header as inlined functions

svn path=/trunk/; revision=29216

16 years agoMove desk.cpl shell extension interface definition to shared header file
Thomas Bluemel [Wed, 26 Sep 2007 19:23:50 +0000 (19:23 +0000)]
Move desk.cpl shell extension interface definition to shared header file

svn path=/trunk/; revision=29215

16 years ago- Implement InterlockedExchangeAdd/Decrement/Increment16.
Aleksey Bragin [Wed, 26 Sep 2007 16:41:35 +0000 (16:41 +0000)]
- Implement InterlockedExchangeAdd/Decrement/Increment16.
- Fix MM_EXTEND_INFO definition.
- Fix MMWSLE definition.
- Fix EPROCESS definition.
- Add quota functions to NDK.
- Add one more parameter to PspMapSystemDll to support mapping large pages.
- Don't make the quota functions do anything for the system process.
- Add page file quota functions.
- Other misc small fixes.

svn path=/trunk/; revision=29214

16 years agoUpdated German Translation.
Daniel Reimer [Wed, 26 Sep 2007 09:53:48 +0000 (09:53 +0000)]
Updated German Translation.

svn path=/trunk/; revision=29213

16 years agoUkrainian translations by Artem Reznikov (temarez AT yandex DOT ru)
Colin Finck [Wed, 26 Sep 2007 08:48:29 +0000 (08:48 +0000)]
Ukrainian translations by Artem Reznikov (temarez AT yandex DOT ru)
See issue #2692 for more details.

svn path=/trunk/; revision=29212

16 years agoFix calling conventions.
James Tabor [Wed, 26 Sep 2007 06:26:17 +0000 (06:26 +0000)]
Fix calling conventions.

svn path=/trunk/; revision=29211

16 years agoDisplay advanced display settings and allow shell extensions to extend it. Not yet...
Thomas Bluemel [Wed, 26 Sep 2007 06:20:16 +0000 (06:20 +0000)]
Display advanced display settings and allow shell extensions to extend it. Not yet fully functional/working

svn path=/trunk/; revision=29210

16 years agoAdd stub for SHCreatePropSheetExtArrayEx, temporarily
Thomas Bluemel [Wed, 26 Sep 2007 06:14:05 +0000 (06:14 +0000)]
Add stub for SHCreatePropSheetExtArrayEx, temporarily

svn path=/trunk/; revision=29209

16 years agoFix copy&paste typo in comment
Thomas Bluemel [Wed, 26 Sep 2007 04:33:50 +0000 (04:33 +0000)]
Fix copy&paste typo in comment

svn path=/trunk/; revision=29208

16 years agoAllow loading shell extensions
Thomas Bluemel [Wed, 26 Sep 2007 04:30:57 +0000 (04:30 +0000)]
Allow loading shell extensions

svn path=/trunk/; revision=29207

16 years agoFix calling conventions and do not unload setupapi.dll after registering the notifica...
James Tabor [Wed, 26 Sep 2007 01:10:51 +0000 (01:10 +0000)]
Fix calling conventions and do not unload setupapi.dll after registering the notification. Thank you Thomas.

svn path=/trunk/; revision=29206

16 years agoTesting return as default user32 error ERROR_SERVICE_SPECIFIC_ERROR.
James Tabor [Tue, 25 Sep 2007 23:43:28 +0000 (23:43 +0000)]
Testing return as default user32 error ERROR_SERVICE_SPECIFIC_ERROR.

svn path=/trunk/; revision=29205

16 years agoImplement RegisterDeviceNotificationAW and UnregisterDeviceNotification, based on...
James Tabor [Tue, 25 Sep 2007 22:28:35 +0000 (22:28 +0000)]
Implement RegisterDeviceNotificationAW and UnregisterDeviceNotification, based on Gdi32 OpenGL.

svn path=/trunk/; revision=29204

16 years agoforget commit Implement of GdiGetLocalBrush, GdiGetLocalDC, GdiGetLocalFont
Magnus Olsen [Tue, 25 Sep 2007 20:44:53 +0000 (20:44 +0000)]
forget commit Implement of GdiGetLocalBrush, GdiGetLocalDC, GdiGetLocalFont
fix a smaller bug in GdiSetBatchLimit
fix GdiSetLastError to be simluare to windows xp

svn path=/trunk/; revision=29203

16 years agoFix a stupied bug in DdAttachSurface when pSurfaceFrom->hDDSurface is NULL or pSurfac...
Magnus Olsen [Tue, 25 Sep 2007 16:49:13 +0000 (16:49 +0000)]
Fix a stupied bug in DdAttachSurface when pSurfaceFrom->hDDSurface is NULL or pSurfaceTo->hDDSurface is null we need create them.

svn path=/trunk/; revision=29202