Alex Ionescu
06190df7c1
Err, actually deliver APCs when returning from systemcalls... fixes bug 810
...
svn path=/trunk/; revision=18109
2005-09-26 20:52:20 +00:00
Magnus Olsen
532121508b
change from copyfileW to copyfileExW in MoveFileWithProgressW and add a error check for copyfileExW that was forgotten.
...
svn path=/trunk/; revision=18108
2005-09-26 20:44:43 +00:00
Filip Navara
4d68062bfb
Revert r18070.
...
svn path=/trunk/; revision=18107
2005-09-26 20:29:08 +00:00
Alex Ionescu
2f5a9a2734
Add NDEBUG back and call LdrLoadDll correctly on Windows.
...
svn path=/trunk/; revision=18106
2005-09-26 20:08:11 +00:00
Hartmut Birr
ed77c5e942
Don't wait after the flush command for a non busy hd.
...
svn path=/trunk/; revision=18105
2005-09-26 20:06:49 +00:00
Hartmut Birr
406b5036aa
Fixed the reinitialisation if the miniport driver returns SRB_STATUS_BUSY.
...
svn path=/trunk/; revision=18104
2005-09-26 20:00:48 +00:00
Thomas Bluemel
f9ac23ee7b
also compile the resource file...
...
svn path=/trunk/; revision=18103
2005-09-26 19:16:43 +00:00
Thomas Bluemel
d286c03c70
add sndvol32 to the build system and reformat the code
...
svn path=/trunk/; revision=18102
2005-09-26 19:15:27 +00:00
Alex Ionescu
469b041e51
Export and implement NlsGetCacheUpdateCount. Almost every WinXP DLL can now import kernel32
...
svn path=/trunk/; revision=18101
2005-09-26 19:09:32 +00:00
Alex Ionescu
d78f9d9f94
Stub and export EnumCalanderInfoExW and QueryWin31IniFilesMappedToRegistry
...
svn path=/trunk/; revision=18100
2005-09-26 18:59:04 +00:00
Alex Ionescu
cc19214973
Export and implement CreateProcessInternalA and CreateProcessInternalW (really just shuffling/stubbing, no actual code was written.
...
svn path=/trunk/; revision=18099
2005-09-26 18:46:30 +00:00
Thomas Bluemel
aefeb9f6be
RegOverridePredefKey does not (as opposed to the PSDK documentation) accept predefined handles for the hNewHKey parameter
...
svn path=/trunk/; revision=18098
2005-09-26 18:05:57 +00:00
Alex Ionescu
3438f98570
Open BNO directory with correct privileges, open CSR connection with correct path. Add InWindows boolean to use the right CSR ServerID in windows and add a hack to get kernel32 to be loadable if used with .local to force an application to use our kernel and not the system one. The result of this is that our kernel32 can now load in Windows XP (not 2000).
...
svn path=/trunk/; revision=18097
2005-09-26 18:03:17 +00:00
Aleksey Bragin
18a5faec31
Christoph von Wittich: fix for bug 824 ("memory leak in welcome").
...
-LoadBitmap without DeleteObject
-SelectObject is used with wrong DC
svn path=/trunk/; revision=18096
2005-09-26 16:13:50 +00:00
Aleksey Bragin
714a0377ae
Christoph von Wittich: fix for bug 823 ("Resource leak in regedit").
...
svn path=/trunk/; revision=18095
2005-09-26 16:07:23 +00:00
Aleksey Bragin
7311a97c7e
Christoph von Wittich: fix for bug 822 ("Resource leak in calc").
...
svn path=/trunk/; revision=18094
2005-09-26 15:50:37 +00:00
Thomas Bluemel
2c830b3480
export RegOverridePredefKey, forgot to commit this change
...
svn path=/trunk/; revision=18093
2005-09-26 13:02:01 +00:00
Thomas Bluemel
265d243da7
implemented RegOverridePredefKey()
...
svn path=/trunk/; revision=18092
2005-09-26 12:44:03 +00:00
Hervé Poussineau
235187d761
Update .inf files
...
svn path=/trunk/; revision=18091
2005-09-26 12:05:27 +00:00
Hervé Poussineau
94edbf0294
Fix signedness (SetupGetIntField takes a PINT argument, not a PUINT one)
...
svn path=/trunk/; revision=18090
2005-09-26 11:43:14 +00:00
Hervé Poussineau
e8a80ca380
Implement parts of SetupDiInstallDevice
...
svn path=/trunk/; revision=18089
2005-09-26 11:39:24 +00:00
Hervé Poussineau
85061235b4
Implement SetupInstallServicesFromInfSectionA/W, SetupInstallServicesFromInfSectionExW
...
Add stub for SetupInstallServicesFromInfSectionExW
svn path=/trunk/; revision=18088
2005-09-26 11:37:32 +00:00
Thomas Bluemel
5513508495
copy the buffer to the right place in IntWriteConsoleOutput
...
svn path=/trunk/; revision=18087
2005-09-26 11:35:23 +00:00
Thomas Bluemel
bbaa62a6a8
- fixed uninitialized variable warning
...
- fixed memory leak in SetupDiBuildDriverInfoList()
svn path=/trunk/; revision=18086
2005-09-26 11:14:34 +00:00
Thomas Bluemel
a4c2dbda2c
fixed uninitialized variable warning
...
svn path=/trunk/; revision=18085
2005-09-26 11:11:48 +00:00
Thomas Bluemel
c251a38210
don't copy the buffer to a random pointer in IntWriteConsoleOutput()
...
svn path=/trunk/; revision=18084
2005-09-26 11:10:27 +00:00
Gé van Geldorp
fe931cdfe1
Silence some debug messages
...
svn path=/trunk/; revision=18083
2005-09-26 08:21:38 +00:00
Alex Ionescu
ad6d758184
- Fix a bug in CSR Capture APIs
...
- Fix bugs in kernel32 console APIs.
- These changes fix vim and fix bug 796 as I promised.
svn path=/trunk/; revision=18082
2005-09-26 07:43:55 +00:00
Alex Ionescu
4293263024
- Put executive atom functions in the executive folder, not rtl.
...
- Move purecall to the executive error APIs.
svn path=/trunk/; revision=18081
2005-09-26 05:41:35 +00:00
Alex Ionescu
6279a4838f
- Remove some deprecated files.
...
svn path=/trunk/; revision=18080
2005-09-26 05:03:28 +00:00
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