reactos.git
18 years agoForward ChangeServiceConfig2W call to services.exe
Hervé Poussineau [Fri, 30 Dec 2005 10:29:07 +0000 (10:29 +0000)]
Forward ChangeServiceConfig2W call to services.exe

svn path=/trunk/; revision=20456

18 years agoprotect access to buffers with SEH in NtSetSecurityObject and NtQuerySecurityObject...
Thomas Bluemel [Fri, 30 Dec 2005 01:41:02 +0000 (01:41 +0000)]
protect access to buffers with SEH in NtSetSecurityObject and NtQuerySecurityObject and ask for the proper access rights

svn path=/trunk/; revision=20455

18 years agoFix a cut & paste error.
Filip Navara [Fri, 30 Dec 2005 01:39:34 +0000 (01:39 +0000)]
Fix a cut & paste error.

svn path=/trunk/; revision=20454

18 years agoTransform correctly the coordinates.
Filip Navara [Fri, 30 Dec 2005 01:28:29 +0000 (01:28 +0000)]
Transform correctly the coordinates.

svn path=/trunk/; revision=20453

18 years agoTransform correctly the coordinates.
Filip Navara [Fri, 30 Dec 2005 01:19:41 +0000 (01:19 +0000)]
Transform correctly the coordinates.

svn path=/trunk/; revision=20452

18 years agofixed returned status code in RtlAnsiStringToUnicodeString and properly free allocate...
Thomas Bluemel [Fri, 30 Dec 2005 00:18:48 +0000 (00:18 +0000)]
fixed returned status code in RtlAnsiStringToUnicodeString and properly free allocated memory in case converting the string failed

svn path=/trunk/; revision=20449

18 years agoUse only NtCreateKey and better suited access rights.
Brandon Turner [Thu, 29 Dec 2005 22:54:24 +0000 (22:54 +0000)]
Use only NtCreateKey and better suited access rights.

svn path=/trunk/; revision=20448

18 years agoRelicence newdev.dll to LGPL. Christoph von Wittich and I both agree on this licence...
Hervé Poussineau [Thu, 29 Dec 2005 22:43:44 +0000 (22:43 +0000)]
Relicence newdev.dll to LGPL. Christoph von Wittich and I both agree on this licence change.
Do according changes in source to follow Wine way of code

svn path=/trunk/; revision=20447

18 years agosorry did commit debug on by mistake
Magnus Olsen [Thu, 29 Dec 2005 22:43:36 +0000 (22:43 +0000)]
sorry did commit debug on by mistake

svn path=/trunk/; revision=20446

18 years agonew icon from mf
Magnus Olsen [Thu, 29 Dec 2005 22:38:56 +0000 (22:38 +0000)]
new icon from mf

svn path=/trunk/; revision=20445

18 years agoCorrectly open the registry when using MOVEFILE_DELAY_UNTIL_REBOOT
Brandon Turner [Thu, 29 Dec 2005 22:24:19 +0000 (22:24 +0000)]
Correctly open the registry when using MOVEFILE_DELAY_UNTIL_REBOOT

svn path=/trunk/; revision=20444

18 years agoSet DI_FLAGSEX_ALLOWEXCLUDEDDRVS flag when searching a driver for a PnP device
Hervé Poussineau [Thu, 29 Dec 2005 22:02:14 +0000 (22:02 +0000)]
Set DI_FLAGSEX_ALLOWEXCLUDEDDRVS flag when searching a driver for a PnP device

svn path=/trunk/; revision=20443

18 years agoFix Bug 1217 with patch from bugzila by ravelo "If you type > or < in cmd and hit...
Magnus Olsen [Thu, 29 Dec 2005 21:46:40 +0000 (21:46 +0000)]
Fix Bug 1217 with patch from bugzila by  ravelo  "If you type > or < in cmd and hit ENTER, cmd.exe crashes"

svn path=/trunk/; revision=20442

18 years agoadd some missing constants
Thomas Bluemel [Thu, 29 Dec 2005 21:45:17 +0000 (21:45 +0000)]
add some missing constants

svn path=/trunk/; revision=20441

18 years agoadd the driver details dialog (not fully implemented)
Thomas Bluemel [Thu, 29 Dec 2005 21:43:21 +0000 (21:43 +0000)]
add the driver details dialog (not fully implemented)

svn path=/trunk/; revision=20440

18 years agodo not call on NtQuerySecurityObject in RegGetKeySecurity for it will always fail...
Magnus Olsen [Thu, 29 Dec 2005 21:01:51 +0000 (21:01 +0000)]
do not call on  NtQuerySecurityObject in RegGetKeySecurity for it will always fail on reactos.
adding #ifndef __REACTOS__ around that code and should be remove when we have that call implement in reactos.

svn path=/trunk/; revision=20439

18 years agofixed uninitialized variable error
Thomas Bluemel [Thu, 29 Dec 2005 20:51:14 +0000 (20:51 +0000)]
fixed uninitialized variable error

svn path=/trunk/; revision=20438

18 years agodo not call on NtQuerySecurityObject in RegQueryInfoKey for it will always fail...
Magnus Olsen [Thu, 29 Dec 2005 20:31:22 +0000 (20:31 +0000)]
do not call on  NtQuerySecurityObject in RegQueryInfoKey for it will always fail on reactos.
adding #ifndef __REACTOS__ around that code and should be remove when we have that call implement in reactos.

svn path=/trunk/; revision=20437

18 years ago- Fix InterlockedBitTestAndReset and InterlockedBitTestAndSet
Alex Ionescu [Thu, 29 Dec 2005 19:54:42 +0000 (19:54 +0000)]
- Fix InterlockedBitTestAndReset and InterlockedBitTestAndSet
- Implement YieldProcessor
- Fix formatting in spinlock.c
- KiAcquireSpinlock and KiReleaseSpinLock should be no-op functions on uniprocessor machines.
- KiReleaseSpinLock does not need interlocked access to release the lock.
- Use portable code for KiAcquireSpinLock. Also use interlocked bit operations since they are faster.

svn path=/trunk/; revision=20436

18 years ago- Implemented InterlockedBitTestAndReset, InterlockedBitTestAndSet, InterlockedExchan...
Alex Ionescu [Thu, 29 Dec 2005 19:12:09 +0000 (19:12 +0000)]
- Implemented InterlockedBitTestAndReset, InterlockedBitTestAndSet, InterlockedExchangeAddSizeT.
- Rundown re-implementation:

* Added inlined functions for internal system use for quickest path.
* Correctly named all functions Exf instead of Ex.
* Removed PAGED_CODE(); macro where it shouldn't be used.
* Addded multiple ASSERTS for sanity checks.
* Used macros for win64/32 portability.
* Fixed the following bugs/features:
    * ExfAcquireRundownProtection:
        ** Added specific code instead of calling the generic function. Rundown locks are
           performance critical and a dedicated path is prefered.
    * ExfAcquireRundownProtectionEx:
        ** Added a quick immediate check to see if the rundown is active.
    * ExfReleaseRundownProtection:
        ** Added specific code instead of calling the generic function. Rundown locks are
           performance critical and a dedicated path is prefered.
    * ExfReleaseRundownProtectionEx:
        ** Simplified the loop code.
        ** Fixed a bug in signaling of the event during waitblock count removal
    * ExfWaitForRundownProtectionRelease:
        ** Add quick case when we don't actually need a full wait.
        ** Simplified loop code.
* Added stubs for cache-aware implementation.
* Documented the functions.

svn path=/trunk/; revision=20435

18 years ago- Fix formatting and a bug in NtSetSystemTime.
Alex Ionescu [Thu, 29 Dec 2005 19:02:06 +0000 (19:02 +0000)]
- Fix formatting and a bug in NtSetSystemTime.

svn path=/trunk/; revision=20434

18 years agoForgot to commit this file
Alex Ionescu [Thu, 29 Dec 2005 18:56:09 +0000 (18:56 +0000)]
Forgot to commit this file

svn path=/trunk/; revision=20433

18 years ago- Fix some small formatting issues.
Alex Ionescu [Thu, 29 Dec 2005 18:47:14 +0000 (18:47 +0000)]
- Fix some small formatting issues.

svn path=/trunk/; revision=20432

18 years agoFix build
Alex Ionescu [Thu, 29 Dec 2005 18:45:16 +0000 (18:45 +0000)]
Fix build

svn path=/trunk/; revision=20431

18 years agoMove pushlock definition. It is gone from MS headers now.
Alex Ionescu [Thu, 29 Dec 2005 18:45:00 +0000 (18:45 +0000)]
Move pushlock definition. It is gone from MS headers now.

svn path=/trunk/; revision=20430

18 years ago- Formatting fixes
Alex Ionescu [Thu, 29 Dec 2005 18:28:05 +0000 (18:28 +0000)]
- Formatting fixes
- Add SEH to NtRaiseHardError.

svn path=/trunk/; revision=20429

18 years ago- Fix some formatting.
Alex Ionescu [Thu, 29 Dec 2005 18:03:24 +0000 (18:03 +0000)]
- Fix some formatting.

svn path=/trunk/; revision=20428

18 years ago- Fix some small formatting issues.
Alex Ionescu [Thu, 29 Dec 2005 17:57:11 +0000 (17:57 +0000)]
- Fix some small formatting issues.

svn path=/trunk/; revision=20427

18 years agoMove some profile stuff to NDK and fix some bugs in the executive implementation...
Alex Ionescu [Thu, 29 Dec 2005 17:55:31 +0000 (17:55 +0000)]
Move some profile stuff to NDK and fix some bugs in the executive implementation, as well as support segmented profile objects

svn path=/trunk/; revision=20426

18 years agorevert my last change to RtlClearAllBits for win32k do handle all case with NULL...
Magnus Olsen [Thu, 29 Dec 2005 15:14:50 +0000 (15:14 +0000)]
revert my last change to RtlClearAllBits for win32k do handle all case with NULL to it now.

svn path=/trunk/; revision=20425

18 years agoPALETTE_SetMapping do not write the palette color to NULL pointer.
Magnus Olsen [Thu, 29 Dec 2005 14:15:36 +0000 (14:15 +0000)]
PALETTE_SetMapping do not write the palette color to NULL pointer.

svn path=/trunk/; revision=20424

18 years agoNtGdiCreatePalette did not check for NULL pointer when it alloc memory.
Magnus Olsen [Thu, 29 Dec 2005 14:00:12 +0000 (14:00 +0000)]
NtGdiCreatePalette did not check for NULL pointer when it alloc memory.

svn path=/trunk/; revision=20423

18 years agoInitTimerImpl did not check for NULL pointer when it alloc memory.
Magnus Olsen [Thu, 29 Dec 2005 13:53:35 +0000 (13:53 +0000)]
InitTimerImpl did not check for NULL pointer when it alloc memory.

svn path=/trunk/; revision=20422

18 years agosome case from win32k can call to RtlClearAllBits with NULL pointer. and check for...
Magnus Olsen [Thu, 29 Dec 2005 13:43:25 +0000 (13:43 +0000)]
some case from win32k can call to RtlClearAllBits with NULL pointer. and check for null pointer after RtlClearAllBits. This take care of those case for moment.

svn path=/trunk/; revision=20421

18 years agoFix memory leak in NtUserMonitorFromRect when it return in one case.
Magnus Olsen [Thu, 29 Dec 2005 13:13:14 +0000 (13:13 +0000)]
Fix memory leak in NtUserMonitorFromRect when it return in one case.

svn path=/trunk/; revision=20420

18 years agoIntRegisterClass did not check for NULL pointer when it alloc memory.
Magnus Olsen [Thu, 29 Dec 2005 12:40:31 +0000 (12:40 +0000)]
IntRegisterClass did not check for NULL pointer when it alloc memory.

svn path=/trunk/; revision=20419

18 years agoDRIVER_RegisterDriver did not check for NULL pointer when it alloc memory.
Magnus Olsen [Thu, 29 Dec 2005 12:13:02 +0000 (12:13 +0000)]
DRIVER_RegisterDriver did not check for NULL pointer when it alloc memory.

svn path=/trunk/; revision=20418

18 years agorevert my last code did miss POLYGONFILL_DestroyEdgeList was at end
Magnus Olsen [Thu, 29 Dec 2005 11:20:30 +0000 (11:20 +0000)]
revert my last code did miss POLYGONFILL_DestroyEdgeList was at end

svn path=/trunk/; revision=20417

18 years agoFix memory leak in POLYGONFILL_MakeEdgeList when it fail.
Magnus Olsen [Thu, 29 Dec 2005 11:16:28 +0000 (11:16 +0000)]
Fix memory leak in POLYGONFILL_MakeEdgeList when it fail.

svn path=/trunk/; revision=20416

18 years agoEngSetPointerShape did not check for NULL pointer when it alloc memmory.
Magnus Olsen [Thu, 29 Dec 2005 10:53:01 +0000 (10:53 +0000)]
EngSetPointerShape did not check for NULL pointer when it alloc memmory.

svn path=/trunk/; revision=20415

18 years agoFix kernel-mode executive atom implementation (mostly add SEH and tidy up the code...
Alex Ionescu [Thu, 29 Dec 2005 08:43:45 +0000 (08:43 +0000)]
Fix kernel-mode executive atom implementation (mostly add SEH and tidy up the code). Then fix kernel32 implementation which was sending incorrect sizes, and also re-factored the entire code, since most functions were quatriplicated. now there are 3 main functions instead of 12. Also fixed a bug in RtlCreateAtomTable.

svn path=/trunk/; revision=20414

18 years agoUse Bitstream Vera Sans when asked for Tahoma. Addresses bug 1188.
Andrew Munger [Thu, 29 Dec 2005 05:18:21 +0000 (05:18 +0000)]
Use Bitstream Vera Sans when asked for Tahoma. Addresses bug 1188.

svn path=/trunk/; revision=20413

18 years agochange service pack from 6 to 4
Ged Murphy [Thu, 29 Dec 2005 01:59:55 +0000 (01:59 +0000)]
change service pack from 6 to 4
addresses bug 1169

svn path=/trunk/; revision=20412

18 years agoDIB_CreateDIBSection fix do not zero out memmory if it is a null pointer it got from...
Magnus Olsen [Thu, 29 Dec 2005 01:57:50 +0000 (01:57 +0000)]
DIB_CreateDIBSection fix do not zero out memmory if it is a null pointer it got from  ExAllocatePoolWithTag
DIB_MapPaletteColors do not try write to NULL pointer if ExAllocatePoolWithTag do return a NULLL pointer.

svn path=/trunk/; revision=20411

18 years agoupdate of french Explore resource script from G. Maton Bugzilla entry 1184)
Martin Fuchs [Thu, 29 Dec 2005 00:04:34 +0000 (00:04 +0000)]
update of french Explore resource script from G. Maton Bugzilla entry 1184)

svn path=/trunk/; revision=20410

18 years agoclean up ibrowser resource scripts
Martin Fuchs [Wed, 28 Dec 2005 23:51:32 +0000 (23:51 +0000)]
clean up ibrowser resource scripts

svn path=/trunk/; revision=20409

18 years agocommit patch of bugzilla entry 1073 to to compile Explorer in a Wine environment
Martin Fuchs [Wed, 28 Dec 2005 22:52:35 +0000 (22:52 +0000)]
commit patch of bugzilla entry 1073 to to compile Explorer in a Wine environment

svn path=/trunk/; revision=20408

18 years agoreinitialize image list in ShellBrowser::invalidate_cache()
Martin Fuchs [Wed, 28 Dec 2005 22:46:09 +0000 (22:46 +0000)]
reinitialize image list in ShellBrowser::invalidate_cache()

svn path=/trunk/; revision=20407

18 years agoPatch by David Hinz <fRy2oo5@gmail.com>:
Thomas Bluemel [Wed, 28 Dec 2005 21:46:31 +0000 (21:46 +0000)]
Patch by David Hinz <fRy2oo5@gmail.com>:
- Update German translation of devmgr.dll

svn path=/trunk/; revision=20405

18 years agoFixed the structure allignment of some cursor/icon related structures.
Hartmut Birr [Wed, 28 Dec 2005 20:34:10 +0000 (20:34 +0000)]
Fixed the structure allignment of some cursor/icon related structures.

svn path=/trunk/; revision=20404

18 years agoCommit r20366:20368 again.
Hartmut Birr [Wed, 28 Dec 2005 20:31:44 +0000 (20:31 +0000)]
Commit r20366:20368 again.

svn path=/trunk/; revision=20403

18 years agoReAlloc should be able to move memory blocks if necessary. This fixes
Thomas Bluemel [Wed, 28 Dec 2005 20:06:35 +0000 (20:06 +0000)]
ReAlloc should be able to move memory blocks if necessary. This fixes
some problems I ran into: syslink control, and dynamically adding
property sheets with PropSheet_AddPage/PSM_ADDPAGE. This patch was submitted to wine-patches.

svn path=/trunk/; revision=20402

18 years agoupdate NtUserGetMouseMovePointsEx prototype to msdn
Magnus Olsen [Wed, 28 Dec 2005 19:54:07 +0000 (19:54 +0000)]
update NtUserGetMouseMovePointsEx prototype to msdn

svn path=/trunk/; revision=20401

18 years agoClean up code and fix memory leaks
Ged Murphy [Wed, 28 Dec 2005 19:32:06 +0000 (19:32 +0000)]
Clean up code and fix memory leaks

svn path=/trunk/; revision=20400

18 years agoValidate parameters in SetupDiSetDeviceInstallParamsW
Hervé Poussineau [Wed, 28 Dec 2005 17:10:36 +0000 (17:10 +0000)]
Validate parameters in SetupDiSetDeviceInstallParamsW
Be ready to honor DI_FLAGSEX_ALLOWEXCLUDEDDRVS flag
Fix an infinite loop in SetupDiSetSelectedDriverW

svn path=/trunk/; revision=20398

18 years agochecking for null and correct memmroy leak part of bug 252 patch by j_anderw
Magnus Olsen [Wed, 28 Dec 2005 16:27:20 +0000 (16:27 +0000)]
checking for null and correct memmroy leak part of bug 252 patch by j_anderw

svn path=/trunk/; revision=20397

18 years ago- refactor icon cache
Martin Fuchs [Wed, 28 Dec 2005 16:14:10 +0000 (16:14 +0000)]
- refactor icon cache
- display icon overlays in Explorer tree view

svn path=/trunk/; revision=20396

18 years agofixed uninitialized variable warning
Thomas Bluemel [Wed, 28 Dec 2005 14:55:22 +0000 (14:55 +0000)]
fixed uninitialized variable warning

svn path=/trunk/; revision=20395

18 years ago- Add a minimal implementation of SetupScanFileQueueW
Hervé Poussineau [Wed, 28 Dec 2005 14:21:05 +0000 (14:21 +0000)]
- Add a minimal implementation of SetupScanFileQueueW
- In SetupDiBuildDriverInfoList, add found drivers in the right driver list
- In SetupDiEnumDriverInfoW, enumerate the right driver list if DeviceInfoData is not NULL

svn path=/trunk/; revision=20394

18 years agoAdd failure check.
Filip Navara [Wed, 28 Dec 2005 13:27:40 +0000 (13:27 +0000)]
Add failure check.

svn path=/trunk/; revision=20393

18 years agoRevert r20367 and r20368 since they crash the GUI in second boot by hitting a assert...
Maarten Bosma [Wed, 28 Dec 2005 12:40:17 +0000 (12:40 +0000)]
Revert r20367 and r20368 since they crash the GUI in second boot by hitting a assert at line 271 in  win32k/ntuser/msgqueue.c

svn path=/trunk/; revision=20392

18 years agoFix some MSVC warnings
Ged Murphy [Wed, 28 Dec 2005 02:20:27 +0000 (02:20 +0000)]
Fix some MSVC warnings
I'm feeling very lazy today, today's commits prove that point nicely :)

svn path=/trunk/; revision=20390

18 years agoput the asterix and colon the right way round
Ged Murphy [Wed, 28 Dec 2005 01:29:42 +0000 (01:29 +0000)]
put the asterix and colon the right way round

svn path=/trunk/; revision=20389

18 years agoUse bigger buffer to avoid stack corruption, as seen when running app built with...
Ged Murphy [Wed, 28 Dec 2005 01:23:14 +0000 (01:23 +0000)]
Use bigger buffer to avoid stack corruption, as seen when running app built with msvc

svn path=/trunk/; revision=20388

18 years agodisplay correct Min RTT
Ged Murphy [Wed, 28 Dec 2005 01:08:04 +0000 (01:08 +0000)]
display correct Min RTT
Fixes bug 1194

svn path=/trunk/; revision=20387

18 years agosilence MSVC warning
Ged Murphy [Wed, 28 Dec 2005 00:17:21 +0000 (00:17 +0000)]
silence MSVC warning

svn path=/trunk/; revision=20386

18 years agocorrect spelling
Ged Murphy [Tue, 27 Dec 2005 23:25:04 +0000 (23:25 +0000)]
correct spelling

svn path=/trunk/; revision=20385

18 years agominor error handling fixes
Thomas Bluemel [Tue, 27 Dec 2005 23:17:43 +0000 (23:17 +0000)]
minor error handling fixes

svn path=/trunk/; revision=20384

18 years agoupdate hu langues file patch from talley.
Magnus Olsen [Tue, 27 Dec 2005 23:05:34 +0000 (23:05 +0000)]
update hu langues file patch from talley.

svn path=/trunk/; revision=20383

18 years agoReport a logged-on user to the PnP-Manager.
Eric Kohl [Tue, 27 Dec 2005 23:05:22 +0000 (23:05 +0000)]
Report a logged-on user to the PnP-Manager.
This should trigger the driver installation.

svn path=/trunk/; revision=20382

18 years agoPatch by Andreas Ntakas <freedatanow@yahoo.com>:
Thomas Bluemel [Tue, 27 Dec 2005 22:28:45 +0000 (22:28 +0000)]
Patch by Andreas Ntakas <freedatanow@yahoo.com>:
- Greek translation of aclui.dll

svn path=/trunk/; revision=20381

18 years agoArtem Reznikov: Ukrainian keyboard layout (bug 1200).
Aleksey Bragin [Tue, 27 Dec 2005 22:00:43 +0000 (22:00 +0000)]
Artem Reznikov: Ukrainian keyboard layout (bug 1200).

svn path=/trunk/; revision=20380

18 years agoUSB 2.5.0 -> 2.6.14.3 upgrade: Add some interrupt-related stuff into device extension...
Aleksey Bragin [Tue, 27 Dec 2005 21:22:27 +0000 (21:22 +0000)]
USB 2.5.0 -> 2.6.14.3 upgrade: Add some interrupt-related stuff into device extension (will be used after future commits)

svn path=/trunk/; revision=20379

18 years agoUSB 2.5.0 -> 2.6.14.3 upgrade: Store actual bus number by querying upper-laying driver.
Aleksey Bragin [Tue, 27 Dec 2005 21:01:58 +0000 (21:01 +0000)]
USB 2.5.0 -> 2.6.14.3 upgrade: Store actual bus number by querying upper-laying driver.

svn path=/trunk/; revision=20378

18 years agoUSB 2.5.0 -> 2.6.14.3 upgrade: Adding information about bus number to which this...
Aleksey Bragin [Tue, 27 Dec 2005 21:00:19 +0000 (21:00 +0000)]
USB 2.5.0 -> 2.6.14.3 upgrade: Adding information about bus number to which this HC is connected to (needed in further calls to read/write pci config space)

svn path=/trunk/; revision=20377

18 years agoFix a few msvc warnings
Ged Murphy [Tue, 27 Dec 2005 18:59:13 +0000 (18:59 +0000)]
Fix a few msvc warnings

svn path=/trunk/; revision=20376

18 years agosilence msvc warning
Ged Murphy [Tue, 27 Dec 2005 18:47:11 +0000 (18:47 +0000)]
silence msvc warning

svn path=/trunk/; revision=20375

18 years agoSilence most of the msvc warnings
Ged Murphy [Tue, 27 Dec 2005 18:05:53 +0000 (18:05 +0000)]
Silence most of the msvc warnings

svn path=/trunk/; revision=20374

18 years agoDisplay the driver provider, date and version. Based on a patch by Herve.
Thomas Bluemel [Tue, 27 Dec 2005 17:15:51 +0000 (17:15 +0000)]
Display the driver provider, date and version. Based on a patch by Herve.

svn path=/trunk/; revision=20373

18 years agoproperly read the cursor hotspots from the resource
Thomas Bluemel [Tue, 27 Dec 2005 16:19:07 +0000 (16:19 +0000)]
properly read the cursor hotspots from the resource

svn path=/trunk/; revision=20372

18 years agofixed difference in signedness warnings
Thomas Bluemel [Tue, 27 Dec 2005 15:33:31 +0000 (15:33 +0000)]
fixed difference in signedness warnings

svn path=/trunk/; revision=20371

18 years agoHandle more DIF codes in SetupDiCallClassInstaller. The list should now be complete
Hervé Poussineau [Tue, 27 Dec 2005 15:19:45 +0000 (15:19 +0000)]
Handle more DIF codes in SetupDiCallClassInstaller. The list should now be complete

svn path=/trunk/; revision=20370

18 years agoRevert code specific to Wine to enumerate serial ports, and allow generic enumeration...
Hervé Poussineau [Tue, 27 Dec 2005 11:39:43 +0000 (11:39 +0000)]
Revert code specific to Wine to enumerate serial ports, and allow generic enumeration of interfaces like in ReactOS.
Serial ports will still be enumerated in Wine (using GUID_DEVINTERFACE_COMPORT or GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR) if the following registry entries are present:

HKLM\SYSTEM\CurrentControlSet\Control\DeviceClasses\{4d36e978-e325-11ce-bfc1-08002be10318}\COM1
DeviceInstance   REG_SZ     SERIAL\COM1
HKLM\SYSTEM\CurrentControlSet\Control\DeviceClasses\{4d36e978-e325-11ce-bfc1-08002be10318}\COM1\#
SymbolicLink     REG_SZ     COM1:
HKLM\SYSTEM\CurrentControlSet\Control\DeviceClasses\{4d36e978-e325-11ce-bfc1-08002be10318}\COM1\#\Control
Linked           REG_DWORD  1
HKLM\SYSTEM\CurrentControlSet\Control\DeviceClasses\{86e0d1e0-8089-11d0-9ce4-08003e301f73}\COM1
DeviceInstance   REG_SZ     COM1
HKLM\SYSTEM\CurrentControlSet\Control\DeviceClasses\{86e0d1e0-8089-11d0-9ce4-08003e301f73}\COM1\#
SymbolicLink     REG_SZ     COM1:
HKLM\SYSTEM\CurrentControlSet\Control\DeviceClasses\{86e0d1e0-8089-11d0-9ce4-08003e301f73}\COM1\#\Control
Linked           REG_DWORD  1
HKLM\SYSTEM\CurrentControlSet\Enum\SERIAL\COM1
ClassGUID        REG_SZ     {4D36E978-E325-11CE-BFC1-08002BE10318}

svn path=/trunk/; revision=20369

18 years agoRemove the evil build-breaker mark of the devil: 't'
Alex Ionescu [Tue, 27 Dec 2005 06:11:44 +0000 (06:11 +0000)]
Remove the evil build-breaker mark of the devil: 't'

svn path=/trunk/; revision=20368

18 years ago- Major Win32k Header Cleanup: Add ntgdi.h based on latest Platform SDK Public header...
Alex Ionescu [Tue, 27 Dec 2005 03:41:13 +0000 (03:41 +0000)]
- Major Win32k Header Cleanup: Add ntgdi.h based on latest Platform SDK Public header. It contains the official definitions for NtGdi APIs.
- Added ntgdityps.h for structures needed to use the header (which were sadly not publically shipped).
- Removed internal win32k header data from public headers and put it to internal win32k headers.
- Fixed ntuser.h STDCALL->WINAPI.
- Added ntgdihdl.h for shared GDI Handle information between gdi32/win32k
- Added ntusrtyp.h for some shared NtUser types.
- Added ntgdibad.h which contains all non-compatible NtGdi prototypes, along with a detailed comment for each, and information on how to fix it. I had a 20 000+ line patch fixing all these issues, but it contained many bugs and I scrapped it in place for this approach, which while dirtier at first, simplifies the number of changes needed so that others can work on it as well.
- Fixed some gdi32/win32k/user32 header issues.

svn path=/trunk/; revision=20367

18 years ago- Added support for NTLDR style freeloader GUI. To enable, edit freeldr.ini and add:
Alex Ionescu [Tue, 27 Dec 2005 03:12:00 +0000 (03:12 +0000)]
- Added support for NTLDR style freeloader GUI. To enable, edit freeldr.ini and add:
ShowTime=No
MinimalUI=Yes
MenuBox=No
CenterMenu=No
TimeText=Seconds until highlighted choice will be started automatically:
Also make sure the following are set:
MenuTextColor=Gray
MenuColor=Black
TextColor=Gray
SelectedTextColor=Black
SelectedColor=Gray.
- Also made the boot-up screen black, not blue, since that's the actual color it's been after NT4. If booting without NOGUIBOOT, this results in a much nicer transition to the boot screen (especially if using the NTLDR theme)
- Some other minor changes done to simplify transitions while booting. Hoping for filip to finish his Bootvid patch to remove the last annoying gui->text->gui switch near the end :).

svn path=/trunk/; revision=20366

18 years ago- Add information on new executive locks being worked on.
Alex Ionescu [Tue, 27 Dec 2005 03:06:35 +0000 (03:06 +0000)]
- Add information on new executive locks being worked on.

svn path=/trunk/; revision=20365

18 years agofixed remote device property pages
Thomas Bluemel [Tue, 27 Dec 2005 01:53:00 +0000 (01:53 +0000)]
fixed remote device property pages

svn path=/trunk/; revision=20364

18 years agoHandle DIF_ADDPROPERTYPAGE_ADVANCED in SetupDiCallClassInstaller (needed by r20358)
Hervé Poussineau [Tue, 27 Dec 2005 01:37:04 +0000 (01:37 +0000)]
Handle DIF_ADDPROPERTYPAGE_ADVANCED in SetupDiCallClassInstaller (needed by r20358)

svn path=/trunk/; revision=20363

18 years agowrc wants an empty line at the end of the file
Thomas Bluemel [Tue, 27 Dec 2005 01:14:55 +0000 (01:14 +0000)]
wrc wants an empty line at the end of the file

svn path=/trunk/; revision=20362

18 years agoforget update de.rc
Magnus Olsen [Tue, 27 Dec 2005 00:11:29 +0000 (00:11 +0000)]
forget update de.rc

svn path=/trunk/; revision=20361

18 years agoMaintain work sync res with en.rc the rc file need update there translation for the...
Magnus Olsen [Tue, 27 Dec 2005 00:03:24 +0000 (00:03 +0000)]
Maintain work sync res with en.rc the rc file need update there translation for the new dialog boz

svn path=/trunk/; revision=20360

18 years agoMaintain work sync res with en.rc res change adding IDS_USERDOMAINFORMAT "%1 (%2...
Magnus Olsen [Mon, 26 Dec 2005 23:56:25 +0000 (23:56 +0000)]
Maintain work sync res with en.rc res change adding IDS_USERDOMAINFORMAT "%1 (%2\\%3)" and IDS_USERFORMAT "%1" no need update the translatons.

svn path=/trunk/; revision=20359

18 years agoAdd the driver page if necessary, based on a patch by Herve
Thomas Bluemel [Mon, 26 Dec 2005 23:37:04 +0000 (23:37 +0000)]
Add the driver page if necessary, based on a patch by Herve

svn path=/trunk/; revision=20358

18 years agoUpdate status
Gé van Geldorp [Mon, 26 Dec 2005 23:35:02 +0000 (23:35 +0000)]
Update status

svn path=/trunk/; revision=20357

18 years agoSync to Wine-0_9_4:
Gé van Geldorp [Mon, 26 Dec 2005 23:31:24 +0000 (23:31 +0000)]
Sync to Wine-0_9_4:
Thomas Weidenmueller <wine-patches@reactsoft.com>
- urlmon: Correctly fix IStream::Read.
  Don't dereference a possible NULL pointer.
- urlmon: Fix call to ReadFile.
  The BytesRead parameter passed to ReadFile may never be NULL.
Jacek Caban <jacek@codeweavers.com>
- urlmon: Added handling of BINDF_FROMURLMON in file protocol.
- urlmon: Added some tests and fixes of file protocol.
- urlmon: Fix BindToStorage test.

svn path=/trunk/; revision=20355

18 years agoSync to Wine-0_9_4:
Gé van Geldorp [Mon, 26 Dec 2005 23:24:41 +0000 (23:24 +0000)]
Sync to Wine-0_9_4:
Vincent Béron <vberon@mecano.gme.usherb.ca>
- Add some missing includes which contain used prototypes.

svn path=/trunk/; revision=20354

18 years agoSync to Wine-0_9_4:
Gé van Geldorp [Mon, 26 Dec 2005 23:23:03 +0000 (23:23 +0000)]
Sync to Wine-0_9_4:
Michael Jung <mjung@iss.tu-darmstadt.de>
- shell32: Fix drag-scrolling in the shellview object.
Stefan Leichter <Stefan.Leichter@camLine.com>
- shell32: Fix return value of PathProcessCommand.

svn path=/trunk/; revision=20353

18 years agoSync to Wine-0_9_4:
Gé van Geldorp [Mon, 26 Dec 2005 23:20:19 +0000 (23:20 +0000)]
Sync to Wine-0_9_4:
Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
- riched20: Reset selection when text is reset.

svn path=/trunk/; revision=20352

18 years agoSync to Wine-0_9_4:
Gé van Geldorp [Mon, 26 Dec 2005 23:18:49 +0000 (23:18 +0000)]
Sync to Wine-0_9_4:
Robert Shearman <rob@codeweavers.com>
- OLE: Fix SafeArrayCopy for NULL pvData.
  It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
  cbElements is non-zero. Add a test for this and fix the safe array
  code.
- OLE: Add const to several typelib functions.
  Add const attributes to parameters for several functions and fix up
  some formatting.
- OleTranslateColor trace fix.
  OleTranslateColor isn't a stub so don't print ":stub" in the trace
  message.

svn path=/trunk/; revision=20351