15 years agoActivate serial device interface only at the very end of IRP_MN_START_DEVICE
Hervé Poussineau [Fri, 20 Jan 2006 17:41:59 +0000 (17:41 +0000)]
Activate serial device interface only at the very end of IRP_MN_START_DEVICE

svn path=/trunk/; revision=20954

15 years ago- Resource added for creating a service
Ged Murphy [Fri, 20 Jan 2006 17:29:50 +0000 (17:29 +0000)]
- Resource added for creating a service
- Allow the prop sheet to control services
- Add exe path to prop sheet
- Only update the listview item itself when changing a service state

svn path=/trunk/; revision=20953

15 years agoRename NtGdiGetTextExtentPoint to NtGdiGetTextExtent and correct the declaration.
Brandon Turner [Fri, 20 Jan 2006 01:54:56 +0000 (01:54 +0000)]
Rename NtGdiGetTextExtentPoint to NtGdiGetTextExtent and correct the declaration.

svn path=/trunk/; revision=20950

15 years agoMove GetTextCharset & Info to text.c. This part of a Wine port.
James Tabor [Fri, 20 Jan 2006 00:52:35 +0000 (00:52 +0000)]
Move GetTextCharset & Info to text.c. This part of a Wine port.

svn path=/trunk/; revision=20949

15 years ago- Add some more info to the properties dialog
Ged Murphy [Fri, 20 Jan 2006 00:24:34 +0000 (00:24 +0000)]
- Add some more info to the properties dialog
- Preliminary starting and stopping of services
- Other jiggling about of the code ;)
- still untested (I should get really round to this sometime :) )

svn path=/trunk/; revision=20948

15 years agodisplay first tab at startup
Christoph von Wittich [Thu, 19 Jan 2006 18:19:44 +0000 (18:19 +0000)]
display first tab at startup
fixed a typo in german rc file
resized some controls

svn path=/trunk/; revision=20947

15 years agoPatch by Sebastiaan Roodenburg. Fixes problem in NtGdiStrechBlt.
James Tabor [Thu, 19 Jan 2006 03:25:51 +0000 (03:25 +0000)]
Patch by Sebastiaan Roodenburg. Fixes problem in NtGdiStrechBlt.

svn path=/trunk/; revision=20946

15 years agoStart Wine port for most Gdi functions. GetCharWidthA should be redirected to GetChar...
James Tabor [Wed, 18 Jan 2006 22:02:44 +0000 (22:02 +0000)]
Start Wine port for most Gdi functions. GetCharWidthA should be redirected to GetCharWidth32A in the def file. Just taking one step at a time ATM.

svn path=/trunk/; revision=20945

15 years agoRemoved my name from the hall of fame. Since it seems, that parts of ReactOS are...
Hartmut Birr [Tue, 17 Jan 2006 23:14:51 +0000 (23:14 +0000)]
Removed my name from the hall of fame. Since it seems, that parts of ReactOS are implemented by ripping code from Windows, it isn't longer honourable to find my name inside the sources of ReactOS.

svn path=/trunk/; revision=20944

15 years agoRemoved my name from the hall of fame. Since it seems, that parts of ReactOS are...
Hartmut Birr [Tue, 17 Jan 2006 23:11:13 +0000 (23:11 +0000)]
Removed my name from the hall of fame. Since it seems, that parts of ReactOS are implemented by ripping code from Windows, it isn't longer honourable to find my name inside the sources of ReactOS.

svn path=/trunk/; revision=20943

15 years ago- Use MmUserProbeAddress in the system call handler to verify the parametes we got...
Alex Ionescu [Tue, 17 Jan 2006 22:41:39 +0000 (22:41 +0000)]
- Use MmUserProbeAddress in the system call handler to verify the parametes we got from user-mode are valid and return STATUS_ACCESS_VIOLATION if the check fails.
- Handle failure after PsConvertToGuiThread and return STATUS_INVALID_SYSTEM_SERVICE and/or FALSE and/or -1 on failure.
- Made MCE/XMMI interrupts unexpected on-boot.
- Removed KiTrapUnknown and used KiTrap0F (15) instead, which is the generic unexpected handler.

svn path=/trunk/; revision=20942

15 years ago* Implement 3 out of 4 486-compatible ExInterlocked functions which use spinlock...
Alex Ionescu [Tue, 17 Jan 2006 22:34:20 +0000 (22:34 +0000)]
* Implement 3 out of 4 486-compatible ExInterlocked functions which use spinlock instead of cmpxhcg8. Code not yet tested and this code path is not made hot (enabled) yet.

svn path=/trunk/; revision=20941

15 years agoA bit of work towards populating the properties dialog. (untested)
Ged Murphy [Tue, 17 Jan 2006 20:12:18 +0000 (20:12 +0000)]
A bit of work towards populating the properties dialog. (untested)

svn path=/trunk/; revision=20940

15 years ago- Delete deprecated file.
Alex Ionescu [Tue, 17 Jan 2006 17:29:23 +0000 (17:29 +0000)]
- Delete deprecated file.

svn path=/trunk/; revision=20939

15 years ago- Use static IDT entries generated through a macro, instead of dynamically allocating...
Alex Ionescu [Tue, 17 Jan 2006 17:28:41 +0000 (17:28 +0000)]
- Use static IDT entries generated through a macro, instead of dynamically allocating them each boot. Note that we do not store them in an i386 compatible format, but much like NT, swap the bits so that our macro can more clearly define each entry.

svn path=/trunk/; revision=20938

15 years agoprogram files should use a separate a resource from directories.
Ged Murphy [Tue, 17 Jan 2006 16:39:50 +0000 (16:39 +0000)]
program files should use a separate a resource from directories.

svn path=/trunk/; revision=20937

15 years ago- Move some assembly functions around in better suited locations.
Alex Ionescu [Tue, 17 Jan 2006 06:36:35 +0000 (06:36 +0000)]
- Move some assembly functions around in better suited locations.
- Merge syscall.S and trap.S into trap.S, and nicely document the software interrupt table that we service, as well as special cases.

svn path=/trunk/; revision=20936

15 years ago- Implement SYSCALL_PROLOG for the main handler and the three fast-system calls ...
Alex Ionescu [Tue, 17 Jan 2006 05:54:35 +0000 (05:54 +0000)]
- Implement SYSCALL_PROLOG for the main handler and the three fast-system calls (ints 2b, 2c, 2d) which are not yet implemented.
- Document the macros.

svn path=/trunk/; revision=20935

15 years ago- Implement first version of trap exit macro. Currently missing documentation, and...
Alex Ionescu [Tue, 17 Jan 2006 05:22:00 +0000 (05:22 +0000)]
- Implement first version of trap exit macro. Currently missing documentation, and the parameters could probably be simplified.

svn path=/trunk/; revision=20934

15 years ago* Add more documented flags from to asm.h
Alex Ionescu [Tue, 17 Jan 2006 05:05:35 +0000 (05:05 +0000)]
* Add more documented flags from to asm.h
* Isolate and clean-up the VMWare hack; the shared trap exit macro can now be implemented.

svn path=/trunk/; revision=20933

15 years agodon't release the pipe list lock twice in case of a canceled read operation
Thomas Bluemel [Tue, 17 Jan 2006 03:28:33 +0000 (03:28 +0000)]
don't release the pipe list lock twice in case of a canceled read operation

svn path=/trunk/; revision=20932

15 years agosome fixes in NtReadFile and NtWrite file for (a)synchronous pipe handling and parame...
Thomas Bluemel [Tue, 17 Jan 2006 03:25:55 +0000 (03:25 +0000)]
some fixes in NtReadFile and NtWrite file for (a)synchronous pipe handling and parameter checks

svn path=/trunk/; revision=20931

15 years ago* Add more PSDK defintions to asm.h
Alex Ionescu [Tue, 17 Jan 2006 03:00:21 +0000 (03:00 +0000)]
* Add more PSDK defintions to asm.h
* Use these new definitions instead of constants in syscall.S
* Document the macros using doxygen-compatible format, and convert SET_TF_DEBUG_HEADER to as macro instead of CPP macro.
* Use SET_TF_DEBUG_HEADER in system call handlers instead of duplicating the code.

svn path=/trunk/; revision=20930

15 years ago* Use macro for APC-delivery.
Alex Ionescu [Tue, 17 Jan 2006 01:22:21 +0000 (01:22 +0000)]
* Use macro for APC-delivery.
* Mark function start/endings for the compiler.

svn path=/trunk/; revision=20929

15 years agomake arrow available in 24x24
Ged Murphy [Tue, 17 Jan 2006 00:13:11 +0000 (00:13 +0000)]
make arrow available in 24x24

svn path=/trunk/; revision=20928

15 years agofixed a bug in IntSetMenuItemInfo
Christoph von Wittich [Mon, 16 Jan 2006 23:26:41 +0000 (23:26 +0000)]
fixed a bug in IntSetMenuItemInfo

svn path=/trunk/; revision=20927

15 years agonew recent docs icon
Ged Murphy [Mon, 16 Jan 2006 23:26:26 +0000 (23:26 +0000)]
new recent docs icon

svn path=/trunk/; revision=20926

15 years agofix text align when using HBMMENU_CALLBACK (patch by Brezenbak)
Christoph von Wittich [Mon, 16 Jan 2006 23:20:11 +0000 (23:20 +0000)]
fix text align when using HBMMENU_CALLBACK (patch by Brezenbak)

svn path=/trunk/; revision=20925

15 years agodisplay icons of size 24x24 per default in the start menu root
Martin Fuchs [Mon, 16 Jan 2006 23:00:38 +0000 (23:00 +0000)]
display icons of size 24x24 per default in the start menu root

svn path=/trunk/; revision=20924

15 years ago- Fix a build issue.
Alex Ionescu [Mon, 16 Jan 2006 22:07:38 +0000 (22:07 +0000)]
- Fix a build issue.
- Added more DBG checks for trap exits:
  * Detect if exiting with incorrect IF state.
  * Detect if exiting with broken stack.
  * Detect if exiting with a broken trap frame (note: Disabled in Kei386EoiHelper beause this raises the assertion. The trap frame is valid, it's just that some old code is using DbgArgMark for other purposes. Will fix.)
  * Detect if exiting with invalid FS.
  * Detect if exiting with invalid Exception List.
  * Detect if exiting with incorrect exception list and/or incorrect previmous mode on the stack (to detect macro/calling type mismatch).
The trap exit code is now complete and shareable across all 3 trap exit types, except for one broken assertion left to fix.

svn path=/trunk/; revision=20923

15 years ago* Increase total system call count in KPCR for performance counter.
Alex Ionescu [Mon, 16 Jan 2006 21:41:19 +0000 (21:41 +0000)]
* Increase total system call count in KPCR for performance counter.
* Increase per-systemcall call count in the KiServiceTable if it was specified, for performance counters.
* Add sanity checks to system call handler to detect:
  - User-mode system calls at > PASSIVE
  - User-mode system call return at > PASSIVE
  - Return to user-mode with Kernel APCs disabled.
* These features are on DBG only.

svn path=/trunk/; revision=20922

15 years ago- Write the first of 3 shared trap prolog macros. Does not fully support V86 entry...
Alex Ionescu [Mon, 16 Jan 2006 21:14:32 +0000 (21:14 +0000)]
- Write the first of 3 shared trap prolog macros. Does not fully support V86 entry and DR saving yet. Used by all KiTraps (except double-fault for now) and KiDebugService.
- Update asm.h with more stuff from
- Use only documented constants in syscall.S through asm.h.

svn path=/trunk/; revision=20921

15 years agoFix build for binutils 2.15.90
Gé van Geldorp [Mon, 16 Jan 2006 21:12:13 +0000 (21:12 +0000)]
Fix build for binutils 2.15.90

svn path=/trunk/; revision=20920

15 years ago- Fix another V86 Mode exit bug which could cause non-volatiles to be incorrectly...
Alex Ionescu [Mon, 16 Jan 2006 19:59:32 +0000 (19:59 +0000)]
- Fix another V86 Mode exit bug which could cause non-volatiles to be incorrectly restored.
- Make traps use the shared EOI (End Of Interrupt) helper instead of their own custom trap exit code.

svn path=/trunk/; revision=20919

15 years ago- Fix a bad bug in the system call handler and interrupt/trap exit code which was...
Alex Ionescu [Mon, 16 Jan 2006 19:32:55 +0000 (19:32 +0000)]
- Fix a bad bug in the system call handler and interrupt/trap exit code which was causing a jump to the incorrect epilogue if V86 mode was detected.
- Replaced most of the trap prolog code by the KiDebugService entry trap code from syscall.S. Eventually, after remaining bugs are fixed, the code will be shared across all traps and not duplicated anymore. (For documnetation's sake, changing the prolog has the following effects: DR registers are not saved anymore (they will be later), DS/ES are set to RPL3 DATA, not RPL0 DATA, GS is not touched (it shoudl be 0, not RPL0_DATA). PreviousMode is not touched at all, the Debug Trap Frame header is properly setup).

svn path=/trunk/; revision=20918

15 years ago- Update asm.h with more definitions.
Alex Ionescu [Mon, 16 Jan 2006 17:17:49 +0000 (17:17 +0000)]
- Update asm.h with more definitions.

svn path=/trunk/; revision=20917

15 years ago- Merge breakpoint.S and tblfush.S into cpu.S
Alex Ionescu [Mon, 16 Jan 2006 17:17:16 +0000 (17:17 +0000)]
- Merge breakpoint.S and tblfush.S into cpu.S

svn path=/trunk/; revision=20916

15 years agoDo set ESP0, but after we save the old value for the V86 hack.
Alex Ionescu [Mon, 16 Jan 2006 17:07:45 +0000 (17:07 +0000)]
Do set ESP0, but after we save the old value for the V86 hack.

svn path=/trunk/; revision=20915

15 years agoDisable correct usage of ESP0 since it seems the V86 code is still not ready to handl...
Alex Ionescu [Mon, 16 Jan 2006 17:05:50 +0000 (17:05 +0000)]
Disable correct usage of ESP0 since it seems the V86 code is still not ready to handle that. This should fix the V86 exceptions some people have been having.

svn path=/trunk/; revision=20914

15 years agoimplemented HBMMENU_CALLBACK (now some of the Miranda icons are displayed)
Christoph von Wittich [Mon, 16 Jan 2006 16:45:27 +0000 (16:45 +0000)]
implemented HBMMENU_CALLBACK (now some of the Miranda icons are displayed)

svn path=/trunk/; revision=20913

15 years agofixed difference in signedness warnings and a uninitialized variable warning
Thomas Bluemel [Mon, 16 Jan 2006 16:29:02 +0000 (16:29 +0000)]
fixed difference in signedness warnings and a uninitialized variable warning

svn path=/trunk/; revision=20912

15 years ago- Fix some nasty context switch bugs:
Alex Ionescu [Mon, 16 Jan 2006 02:21:22 +0000 (02:21 +0000)]
- Fix some nasty context switch bugs:
  * We did not update the KPCR's stacklimit/initialstack with the new thread's stacklimit/initialstack.
  * We always assumed V86 frame bias in KeInitializeThreadContext.
  * We did not properly update ESP0 during context switch, to make space for the NPX frame and V86 bias.
  * We did not update fs:18h to point to the new TEB.
  * We did not clear out GS when switching processes, nor update the TSS's cr3.
  * If a new LDT was being updated, we over-wrote EBP (which was supposed to point to the TSS) by the GDT pointer.
  * We used a push/pop esp0 hack which hid the fact we never updated esp0.

svn path=/trunk/; revision=20911

15 years agoNew wininet vendor import
Gé van Geldorp [Sun, 15 Jan 2006 22:25:16 +0000 (22:25 +0000)]
New wininet vendor import

svn path=/trunk/; revision=20909

15 years agoDrop old wininet in preparation for new vendor import
Gé van Geldorp [Sun, 15 Jan 2006 22:22:02 +0000 (22:22 +0000)]
Drop old wininet in preparation for new vendor import

svn path=/trunk/; revision=20908

15 years agowintrust vendor import
Gé van Geldorp [Sun, 15 Jan 2006 21:58:59 +0000 (21:58 +0000)]
wintrust vendor import

svn path=/trunk/; revision=20905

15 years agoDelete old (unused) wintrust version
Gé van Geldorp [Sun, 15 Jan 2006 21:54:47 +0000 (21:54 +0000)]
Delete old (unused) wintrust version

svn path=/trunk/; revision=20904

15 years ago- Don't bother with clearing the DRs in the CONTEXT, just clear DR7 in the trap frame...
Alex Ionescu [Sun, 15 Jan 2006 20:26:53 +0000 (20:26 +0000)]
- Don't bother with clearing the DRs in the CONTEXT, just clear DR7 in the trap frame after the conversion.

svn path=/trunk/; revision=20901

15 years agoImplement XMillimeter and YMillimeter calculation, it not 100% correct for I assume...
Magnus Olsen [Sun, 15 Jan 2006 20:25:53 +0000 (20:25 +0000)]
Implement XMillimeter and YMillimeter calculation, it not 100% correct for I assume the monitor DPI is always 72DPI

svn path=/trunk/; revision=20900

15 years ago- Use old-style NPX state when creating the thread context. Fixes regression in 1st...
Alex Ionescu [Sun, 15 Jan 2006 20:13:08 +0000 (20:13 +0000)]
- Use old-style NPX state when creating the thread context. Fixes regression in 1st-stage install.

svn path=/trunk/; revision=20899

15 years agohelp update
Ged Murphy [Sun, 15 Jan 2006 19:06:18 +0000 (19:06 +0000)]
help update

svn path=/trunk/; revision=20898

15 years ago- Allocated the initial stacks page aligned.
Hartmut Birr [Sun, 15 Jan 2006 18:28:40 +0000 (18:28 +0000)]
- Allocated the initial stacks page aligned.
- Add a guard page for the initial stacks.
- Fixed the size of the initial stacks.

svn path=/trunk/; revision=20897

15 years agoFixed the stack for the first thread.
Hartmut Birr [Sun, 15 Jan 2006 18:21:43 +0000 (18:21 +0000)]
Fixed the stack for the first thread.

svn path=/trunk/; revision=20896

15 years agoChange toolbars from 16 to 15 pixels high
Ged Murphy [Sun, 15 Jan 2006 16:47:18 +0000 (16:47 +0000)]
Change toolbars from 16 to 15 pixels high

svn path=/trunk/; revision=20895

15 years agoimplemented LsaDelete() (client only)
Thomas Bluemel [Sun, 15 Jan 2006 14:34:58 +0000 (14:34 +0000)]
implemented LsaDelete() (client only)

svn path=/trunk/; revision=20894

15 years agoimplemented LsarClose()
Thomas Bluemel [Sun, 15 Jan 2006 14:18:43 +0000 (14:18 +0000)]
implemented LsarClose()

svn path=/trunk/; revision=20893

15 years agoExplorer: sort drives by path name; ignore hidden attribute of NTFS volumes
Martin Fuchs [Sun, 15 Jan 2006 13:44:14 +0000 (13:44 +0000)]
Explorer: sort drives by path name; ignore hidden attribute of NTFS volumes
This resolves Bugzilla issue 1236

svn path=/trunk/; revision=20892

15 years agodisable starting lsass.exe for now
Thomas Bluemel [Sun, 15 Jan 2006 13:25:50 +0000 (13:25 +0000)]
disable starting lsass.exe for now

svn path=/trunk/; revision=20891

15 years ago- use RPC for communication with lsass
Thomas Bluemel [Sun, 15 Jan 2006 13:19:57 +0000 (13:19 +0000)]
- use RPC for communication with lsass
- start lsass.exe on startup

svn path=/trunk/; revision=20890

15 years agochange explorer sort order so that virtual folders are moved after physical folders
Martin Fuchs [Sun, 15 Jan 2006 12:30:17 +0000 (12:30 +0000)]
change explorer sort order so that virtual folders are moved after physical folders

svn path=/trunk/; revision=20889

15 years agoFix the smp build.
Hartmut Birr [Sun, 15 Jan 2006 10:17:35 +0000 (10:17 +0000)]
Fix the smp build.

svn path=/trunk/; revision=20888

15 years ago- Update KeContextToTrapFrame to support separate ContextFlags parameters in the...
Alex Ionescu [Sun, 15 Jan 2006 09:23:55 +0000 (09:23 +0000)]
- Update KeContextToTrapFrame to support separate ContextFlags parameters in the scenario where we want to convert more then the Context's flag specify
- Rename some of the internal FPU flags to external names and make them global.
- Improve context creation of new threads to initialize the virgin NPX state for new threads, to clear DR debug registers, to properly convert the context to a trap frame, to set the right segment registers, to set the debugging mark in the trap frame, and to properly set the initial eflags.
- Add stubs for upcoming support for extended/floating point registers in KeContextToTrapFrame and KeTrapFrameToContext.

svn path=/trunk/; revision=20887

15 years agoFixed the initialisation of the feature bits.
Hartmut Birr [Sun, 15 Jan 2006 09:14:04 +0000 (09:14 +0000)]
Fixed the initialisation of the feature bits.

svn path=/trunk/; revision=20886

15 years agoLower the irql on exit in KeInsertQueueDpc.
Hartmut Birr [Sun, 15 Jan 2006 08:53:01 +0000 (08:53 +0000)]
Lower the irql on exit in KeInsertQueueDpc.

svn path=/trunk/; revision=20885

15 years agoFix the check for an empty list.
Hartmut Birr [Sun, 15 Jan 2006 08:51:20 +0000 (08:51 +0000)]
Fix the check for an empty list.

svn path=/trunk/; revision=20884

15 years agoBochs debug output is only a simple print routine and not a wrapper which can handle...
Hartmut Birr [Sun, 15 Jan 2006 08:49:26 +0000 (08:49 +0000)]
Bochs debug output is only a simple print routine and not a wrapper which can handle faults.

svn path=/trunk/; revision=20883

15 years agoimplemented FindFirstStreamW() and FindNextStreamW() (untested!)
Thomas Bluemel [Sun, 15 Jan 2006 03:11:31 +0000 (03:11 +0000)]
implemented FindFirstStreamW() and FindNextStreamW() (untested!)

svn path=/trunk/; revision=20882

15 years agorelease mozctl_install_semaphore semaphore when the user doesn't want to download...
Martin Fuchs [Sun, 15 Jan 2006 01:24:59 +0000 (01:24 +0000)]
release mozctl_install_semaphore semaphore when the user doesn't want to download the mozilla control

svn path=/trunk/; revision=20881

15 years agofix "line #=0" and "missing function name" bugs in rsym data. There's one issue this...
Royce Mitchell III [Sun, 15 Jan 2006 01:12:00 +0000 (01:12 +0000)]
fix "line #=0" and "missing function name" bugs in rsym data. There's one issue this fix causes - apparently macros will have their file/line # reported, instead of the location they are being invoked, but this is a far cry better than before.

svn path=/trunk/; revision=20880

15 years agoremove incorrect include directory
Martin Fuchs [Sun, 15 Jan 2006 00:51:40 +0000 (00:51 +0000)]
remove incorrect include directory

svn path=/trunk/; revision=20879

15 years agofix Expat includes
Martin Fuchs [Sun, 15 Jan 2006 00:47:25 +0000 (00:47 +0000)]
fix Expat includes

svn path=/trunk/; revision=20878

15 years agoFix msvc warnings
Alex Ionescu [Sun, 15 Jan 2006 00:45:06 +0000 (00:45 +0000)]
Fix msvc warnings

svn path=/trunk/; revision=20877

15 years agoUpdate XMLStorage to Expat 2.0
Martin Fuchs [Sun, 15 Jan 2006 00:09:32 +0000 (00:09 +0000)]
Update XMLStorage to Expat 2.0

svn path=/trunk/; revision=20876

15 years agoupdate header files to Expat Version 2.0
Martin Fuchs [Sun, 15 Jan 2006 00:06:30 +0000 (00:06 +0000)]
update header files to Expat Version 2.0

svn path=/trunk/; revision=20875

15 years agoupdate to Expat Version 2.0
Martin Fuchs [Sun, 15 Jan 2006 00:06:16 +0000 (00:06 +0000)]
update to Expat Version 2.0

svn path=/trunk/; revision=20874

15 years agoRegDisablePredefinedCacheEx() should also disable the cache for HKU
Thomas Bluemel [Sat, 14 Jan 2006 23:54:05 +0000 (23:54 +0000)]
RegDisablePredefinedCacheEx() should also disable the cache for HKU

svn path=/trunk/; revision=20873

15 years agofixed a buffer overflow when the referenced domain length is 0
Thomas Bluemel [Sat, 14 Jan 2006 23:37:56 +0000 (23:37 +0000)]
fixed a buffer overflow when the referenced domain length is 0

svn path=/trunk/; revision=20872

15 years agoFreeloader: Check return code of RegOpenKey() in FrLdrLoadBootDrivers() for failure
Nathan Woods [Sat, 14 Jan 2006 23:35:20 +0000 (23:35 +0000)]
Freeloader: Check return code of RegOpenKey() in FrLdrLoadBootDrivers() for failure

Another one...

svn path=/trunk/; revision=20871

15 years ago- implemented RegDisablePredefinedCache()
Thomas Bluemel [Sat, 14 Jan 2006 23:17:26 +0000 (23:17 +0000)]
- implemented RegDisablePredefinedCache()
- added stubs for RegEnableReflectionKey(), RegDisableReflectionKey() and RegQueryReflectionKey()

svn path=/trunk/; revision=20870

15 years agoadd stubs for CancelIoEx() and CancelSynchronousIo()
Thomas Bluemel [Sat, 14 Jan 2006 22:47:35 +0000 (22:47 +0000)]
add stubs for CancelIoEx() and CancelSynchronousIo()

svn path=/trunk/; revision=20869

15 years agoadded stubs for SetFileBandwidthReservation(), GetFileBandwidthReservation(), SetFile...
Thomas Bluemel [Sat, 14 Jan 2006 22:25:20 +0000 (22:25 +0000)]
added stubs for SetFileBandwidthReservation(), GetFileBandwidthReservation(), SetFileCompletionNotificationModes() and OpenFileById(). Thanks also to Alex

svn path=/trunk/; revision=20868

15 years agoFreeloader: Check return code of RegOpenKey() in FrLdrLoadBootDrivers() for failure
Nathan Woods [Sat, 14 Jan 2006 21:57:07 +0000 (21:57 +0000)]
Freeloader: Check return code of RegOpenKey() in FrLdrLoadBootDrivers() for failure

svn path=/trunk/; revision=20866

15 years agoremove debug information I forgot to remove
Thomas Bluemel [Sat, 14 Jan 2006 20:36:49 +0000 (20:36 +0000)]
remove debug information I forgot to remove

svn path=/trunk/; revision=20865

15 years agomake the initial kernel_stack large enough to have enough space for the fx savings...
Thomas Bluemel [Sat, 14 Jan 2006 20:36:01 +0000 (20:36 +0000)]
make the initial kernel_stack large enough to have enough space for the fx savings area

svn path=/trunk/; revision=20864

15 years agoImport mapi32 from Wine
Gé van Geldorp [Sat, 14 Jan 2006 19:36:04 +0000 (19:36 +0000)]
Import mapi32 from Wine

svn path=/trunk/; revision=20861

15 years agoDJ_Smith (dj_smith_reactos(at)online(dot)de):
Maarten Bosma [Sat, 14 Jan 2006 18:51:22 +0000 (18:51 +0000)]
DJ_Smith (dj_smith_reactos(at)online(dot)de):
- Updated and added german translations.
- Fixed some small mistakes in .rc files.

svn path=/trunk/; revision=20858

15 years agoAdd calculator icon
Ged Murphy [Sat, 14 Jan 2006 17:59:59 +0000 (17:59 +0000)]
Add calculator icon

svn path=/trunk/; revision=20857

15 years ago- Remove licence dialog boxes and implement an about box crediting authors and statin...
Ged Murphy [Sat, 14 Jan 2006 17:35:56 +0000 (17:35 +0000)]
- Remove licence dialog boxes and implement an about box crediting authors and stating the licence.
- Add a notepad icon
- rearrange the file structure

svn path=/trunk/; revision=20856

15 years agofixed possible buffer overflows in LookupAccountSidW(): LSA_UNICODE_STRINGs are not...
Thomas Bluemel [Sat, 14 Jan 2006 16:31:28 +0000 (16:31 +0000)]
fixed possible buffer overflows in LookupAccountSidW(): LSA_UNICODE_STRINGs are not necessarily NULL-terminated!

svn path=/trunk/; revision=20855

15 years agoimproved error handling
Thomas Bluemel [Sat, 14 Jan 2006 16:18:45 +0000 (16:18 +0000)]
improved error handling

svn path=/trunk/; revision=20854

15 years agoimplemented PS_DOT, PS_DASH and PS_INSIDEFRAME in IntGdiCreatePenIndirect
Christoph von Wittich [Sat, 14 Jan 2006 16:08:57 +0000 (16:08 +0000)]
implemented PS_DOT, PS_DASH and PS_INSIDEFRAME in IntGdiCreatePenIndirect
(speeds up Thunderbird a bit (much less debug output)

svn path=/trunk/; revision=20853

15 years agofixed SeSetWorldSecurityDescriptor() so it creates a security descriptor that is...
Thomas Bluemel [Sat, 14 Jan 2006 14:52:50 +0000 (14:52 +0000)]
fixed SeSetWorldSecurityDescriptor() so it creates a security descriptor that is at least valid

svn path=/trunk/; revision=20851

15 years agoimplemented GetFinalPathNameByHandleA() and added stub for GetFinalPathNameByHandleW()
Thomas Bluemel [Sat, 14 Jan 2006 13:37:08 +0000 (13:37 +0000)]
implemented GetFinalPathNameByHandleA() and added stub for GetFinalPathNameByHandleW()

svn path=/trunk/; revision=20850

15 years agofixed LoadCursorIconImage (Thunderbird is now working)
Christoph von Wittich [Sat, 14 Jan 2006 12:42:04 +0000 (12:42 +0000)]
fixed LoadCursorIconImage (Thunderbird is now working)

svn path=/trunk/; revision=20849

15 years agoadd cacls.exe to the bootcd
Thomas Bluemel [Sat, 14 Jan 2006 12:18:10 +0000 (12:18 +0000)]
add cacls.exe to the bootcd

svn path=/trunk/; revision=20848

15 years agoadd the new icons to the project file
Martin Fuchs [Sat, 14 Jan 2006 09:04:42 +0000 (09:04 +0000)]
add the new icons to the project file

svn path=/trunk/; revision=20847

15 years ago- Fix flaw in win32k hardware message queue which used KMUTEX instead of KMUTANT...
Alex Ionescu [Sat, 14 Jan 2006 08:49:10 +0000 (08:49 +0000)]
- Fix flaw in win32k hardware message queue which used KMUTEX instead of KMUTANT, thus double-disabling Kernel APCs during the parsing of the queue, which would result in actually deliving hardware message callbacks with Kernel APCs disabled when going to user-mode. This was detected when my new user-mode callback rewrite added checks for this situation, and it originally caused a bugcheck. Since the message queue code is now fixed, the bugcheck has been re-enabled, hopefully no other such violations will be detected (I was able to run/install firefox for a couple of minutes and there was no APC_INDEX_MISMATCH crash). Fixes bug 1272, and thanks to Filip for doing some late-night IRC analysis with me.

svn path=/trunk/; revision=20846

15 years agoAn initial implementation of cacls.exe. Only displaying ACLs works, editing is not...
Thomas Bluemel [Sat, 14 Jan 2006 04:32:37 +0000 (04:32 +0000)]
An initial implementation of cacls.exe. Only displaying ACLs works, editing is not implemented.

svn path=/trunk/; revision=20845

15 years agoRbuild: Added "description" field to the various backend factories, and then used...
Nathan Woods [Sat, 14 Jan 2006 01:00:56 +0000 (01:00 +0000)]
Rbuild: Added "description" field to the various backend factories, and then used the description field to generate the help text.

(updated the patch in bugzilla bug #790)

svn path=/trunk/; revision=20844

15 years agoicons are now 16x16, 24x24, 32x32, 48x48
Ged Murphy [Sat, 14 Jan 2006 00:51:00 +0000 (00:51 +0000)]
icons are now 16x16, 24x24, 32x32, 48x48

svn path=/trunk/; revision=20843

15 years agoSeparate mydocs and recent docs resources
Ged Murphy [Fri, 13 Jan 2006 23:31:21 +0000 (23:31 +0000)]
Separate mydocs and recent docs resources

svn path=/trunk/; revision=20842