Commit graph

17029 commits

Author SHA1 Message Date
Alex Ionescu
a62966103d Forgot to svn add these two files.
svn path=/trunk/; revision=18079
2005-09-26 05:01:14 +00:00
Alex Ionescu
c15e04cf7a - More sharing between ntdll/ntoskrnl: shared Dbg code.
- Added NtCreateDebugObject, NtDebugContinue, NtQueryDebugFilterState, NtSetDebugFilterState, NtWaitForDebugEvent to system call list.
- Added some debug constants to headers
- Updated RtlpCheckForActiveDebugger in ntoskrnl to return whatever we're expecting as the "normal" case.
- Added RtlpSetInDbgPrint to rtl support library for special DbgPrint implementation difference in user-mode
- Removed all the deprecated debug APIs in ntdll.
- Implemented NtQueryDebugFilterState and NtSetDebugFilterState based on royce's implementation.
- Started modifications on KeDebugService, and implemented DebugService in rtl
- Implemented all the Dbg* APIs in RTL.
- Implemented DbgUiConnectToDbg, DbgUiContinue, DbgUiWaitStateChange, DbgUiRemoteBreakin, DbgUiIssueRemoteBreakin
- Changed KD Print callbacks to also receive the length of the string.

Right now, one call that should be shared still isn't (the final DebugPrint call) because calling KeDebugService from kernel-mode seems to cause a hang. Also, DebugService does not currently cause an exception like it should (instead it still calls the Kdp handler), because those changes would've made the patch even bigger and are still untested.


svn path=/trunk/; revision=18078
2005-09-26 04:59:48 +00:00
Nathan Woods
ad2331b8dc 1. More merging from WINE regedit; imported refresh feature (which is wayyy slower than Windows regedit; need to optimize this)
2.  Using GetVersion() to determine whether to add HKEY_DYN_DATA


svn path=/trunk/; revision=18077
2005-09-26 03:18:53 +00:00
Magnus Olsen
2a43a20f74 remove dead code
svn path=/trunk/; revision=18076
2005-09-25 22:16:05 +00:00
Magnus Olsen
157b81edbd don't expect FS drivers to return STATUS_NOT_IMPLEMENTED if they don't know how to do the move (STATUS_NOT_SUPPORTED is also a perfect valid error code), this change did hpoussin suggest
svn path=/trunk/; revision=18075
2005-09-25 22:05:39 +00:00
Hervé Poussineau
aa2f14ed56 Implement SetupDiInstallDriverFiles
svn path=/trunk/; revision=18074
2005-09-25 21:18:27 +00:00
Magnus Olsen
a204d1a5de Implement support for move folder, even from different vol. But for now it does not think of EA or set file attrib right. it is a present to brandon so he stop nag about ros can not move a folder. It maybe got some other bugs. it need more testing see if it handling all case right.
svn path=/trunk/; revision=18073
2005-09-25 21:05:18 +00:00
Eric Kohl
c4035780df - Implement CM_Is_Dock_Station_Present[_Ex]
svn path=/trunk/; revision=18072
2005-09-25 21:02:43 +00:00
Hervé Poussineau
6cc1784d0b USB root hub is not really a child of the USB Controller, so don't give it a device identifier
svn path=/trunk/; revision=18071
2005-09-25 20:56:58 +00:00
Filip Navara
7df1c3d13b Revert r18064 and correctly set the cell size for hash cells.
svn path=/trunk/; revision=18070
2005-09-25 20:54:40 +00:00
Ged Murphy
800ecc9875 Simple implementation of the MS comp utility (remembered to add the files this time :) )
svn path=/trunk/; revision=18069
2005-09-25 20:46:28 +00:00
Ged Murphy
95be977b35 Simple implementation of the MS comp utility
svn path=/trunk/; revision=18068
2005-09-25 20:39:55 +00:00
Emanuele Aliberti
00dca92674 cmdutils: a program a directory (bootcd,livecd,...)
svn path=/trunk/; revision=18067
2005-09-25 19:40:48 +00:00
Emanuele Aliberti
4ebb8ab037 cmdutils: a program a directory.
svn path=/trunk/; revision=18066
2005-09-25 19:38:46 +00:00
Alex Ionescu
500c1e7db2 - Fix mixed tab/space formatting issues.
svn path=/trunk/; revision=18065
2005-09-25 18:17:27 +00:00
Filip Navara
b14657cd56 Correctly interpret the cell type in CmiDestroyCell. Patch by brbak <mpd000@yahoo.de>.
svn path=/trunk/; revision=18064
2005-09-25 18:07:36 +00:00
Martin Fuchs
8b950fec34 refeactor all IUnknown implementations using IComSrvBase
svn path=/trunk/; revision=18063
2005-09-25 17:59:20 +00:00
Thomas Bluemel
029ccdccaa fixed gcc4 warnings
svn path=/trunk/; revision=18062
2005-09-25 17:52:12 +00:00
Thomas Bluemel
2148ae3457 - fixed uninitialized variable warning
- ProbeAndCaptureUnicodeString should check if allocating memory succeeded

svn path=/trunk/; revision=18061
2005-09-25 17:49:14 +00:00
Hartmut Birr
18494d1af0 - Don't convert the device name, if the name is a NULL pointer (in QueryDosDeviceA).
- Convert the string in several steps, because the string may be longer than 32k characters (in QueryDosDeviceA).

svn path=/trunk/; revision=18060
2005-09-25 17:25:55 +00:00
Thomas Bluemel
36b54a2e7c fixed uninitialized variable warnings
svn path=/trunk/; revision=18059
2005-09-25 17:21:45 +00:00
Thomas Bluemel
b078f93c83 fixed uninitialized variable warning
svn path=/trunk/; revision=18058
2005-09-25 17:16:03 +00:00
Ged Murphy
b1c57949ff added more functionality to arp
- display correct interface index
- delete all hosts with -d *
- display informative error messages
- better argument control
- clean up formatting

svn path=/trunk/; revision=18057
2005-09-25 17:01:24 +00:00
Nathan Woods
4f9b4be8fb Lightweight sync with WINE regedit; imported obvious changes such as const correctness, TCHAR string usage etc
svn path=/trunk/; revision=18056
2005-09-25 16:56:52 +00:00
Martin Fuchs
b59af67517 try to use IShellFolderViewCB::MessageSFVCB() in order to override explorer context menus
svn path=/trunk/; revision=18055
2005-09-25 15:59:38 +00:00
Emanuele Aliberti
edd28d722f Minor changes. This program does NOT work in ROS.
svn path=/trunk/; revision=18054
2005-09-25 13:58:27 +00:00
Emanuele Aliberti
fa1f0c6f02 Fix compiling.
svn path=/trunk/; revision=18053
2005-09-25 13:56:45 +00:00
Magnus Olsen
b1da886453 Remove Es.rc from timedate for it is 100% empty. Thx tsk
svn path=/trunk/; revision=18052
2005-09-25 13:54:19 +00:00
Emanuele Aliberti
887b19bebf svn: eol-style + keywords
svn path=/trunk/; revision=18051
2005-09-25 13:43:33 +00:00
Emanuele Aliberti
294b660b25 Required for binary compatibility with MS KERNEL32.DLL.
NOTE
Filip and I still don't understand why KERNEL32 calls twice CsrConnectToServer.
A possible explanation is because the Win32 server is a dual server: gui+console.
This differs with our current implementation in the SM: we accept only console registration requests (see SmpHandleConnectionRequest).

svn path=/trunk/; revision=18050
2005-09-25 13:36:27 +00:00
Hartmut Birr
6ace27feae Let the compiler search for usable register.
svn path=/trunk/; revision=18049
2005-09-25 12:39:32 +00:00
Filip Navara
66e998c053 Use the correct size variables in co_IntCreateWindowEx.
svn path=/trunk/; revision=18048
2005-09-25 12:30:51 +00:00
Martin Fuchs
67429beef5 new tool bar icons for the drive bar
svn path=/trunk/; revision=18047
2005-09-25 11:52:42 +00:00
Filip Navara
8e767a38a4 - Intersect the paint rectangle in NtUserBeginPaint with the client window rectangle.
- Fix the data returned by co_UserGetUpdateRgn and NtUserGetUpdateRect.

svn path=/trunk/; revision=18046
2005-09-25 11:16:54 +00:00
Filip Navara
fa45440822 Patricio Martínez Ros <silencium@wanadoo.es>
Update spanish translation.

svn path=/trunk/; revision=18045
2005-09-25 11:05:00 +00:00
Filip Navara
3c06143dc5 Patricio Martínez Ros <silencium@wanadoo.es>
Update spanish translation.

svn path=/trunk/; revision=18044
2005-09-25 10:52:51 +00:00
Filip Navara
cee1aa7a0d Add TestAlert check to NtContinue.
svn path=/trunk/; revision=18043
2005-09-25 09:23:05 +00:00
Filip Navara
ceb0f5f1eb Fix up the indentation.
svn path=/trunk/; revision=18042
2005-09-25 09:22:22 +00:00
Andrew Munger
2f370af826 Fix getInterfaceInfoSet so GetInterfaceInfo returns only non-loopback adapters, however, we still return some incorrect info.
Silenced a DPRINT.

svn path=/trunk/; revision=18041
2005-09-25 04:55:16 +00:00
Nathan Woods
6e7b2b5af4 1. Moved windows styles pertaining to the edit control to main.h
2.  Stopped using WS_BORDER on the edit control


svn path=/trunk/; revision=18040
2005-09-25 00:35:13 +00:00
Nathan Woods
fd73ac02d7 Fixed property svn:eol-style
svn path=/trunk/; revision=18039
2005-09-25 00:12:12 +00:00
Gé van Geldorp
e8bb7ed8ff Fix GDB backtrace
svn path=/trunk/; revision=18038
2005-09-25 00:00:03 +00:00
Nathan Woods
3c14414c1d Notepad enhancements:
1.  Added line ending handling, so that Notepad can handle line endings other than CR/LF.  This is specified in a dropdown menu similar to the text encoding.  Consequently, I've moved text handling to a new file, text.c

2.  Implemented the Find command

3.  Changed some dialog titles to be 'Notepad' instead of 'ERROR', in line with how Windows notepad works.

4.  The edit control now has the style ES_NOHIDESEL specified


svn path=/trunk/; revision=18037
2005-09-24 23:45:05 +00:00
Thomas Bluemel
5f28a5ed9f removed obsolete goto statement
svn path=/trunk/; revision=18036
2005-09-24 20:37:53 +00:00
Hartmut Birr
1effd8ff68 Allow the system process and a process without a parent process to use all cpus on a smp machine, even if only the boot cpu is running.
svn path=/trunk/; revision=18035
2005-09-24 19:34:54 +00:00
Gé van Geldorp
7ee5d3ea71 This NtGdiCreateCompatableDC misspelling has annoyed me long enough now
svn path=/trunk/; revision=18034
2005-09-24 19:30:12 +00:00
Hartmut Birr
58cb9dc1d9 Set the MaximumLength of the returned string in IntGetFullWindowStationName.
svn path=/trunk/; revision=18033
2005-09-24 19:17:00 +00:00
Hartmut Birr
13355b8eff Do also alert the mouse thread in UserAcquireOrReleaseInputOwnership.
svn path=/trunk/; revision=18032
2005-09-24 19:15:24 +00:00
Hartmut Birr
33ad8f2571 - Moved the definition of REG_NOTIFY_CLASS from cm.h to winddk.h.
- Release the rundown protection if the callback function returns an error (in CmiCallRegisteredCallbacks).  
- Call the registry callback functions in most of the Nt/ZW registry functions.

svn path=/trunk/; revision=18031
2005-09-24 18:42:37 +00:00
Hartmut Birr
262c303ffb - Use the given buffer for getting the name of the parent.
- Check the length of the buffer.  
- Intialise the name string if it is necessary.

svn path=/trunk/; revision=18030
2005-09-24 18:28:04 +00:00