- passing Key Up messages as a parameter always returns 0;
- WM_SYSCHAR IS used however.
- Get rid of an odd debug print message.
- Changed the Window parameter name to hWnd.
svn path=/trunk/; revision=11639
transport/tcp/* remove some spew, eliminate deadlock condition (calling afd
with socket locked).
network/router.c -- GvG noticed a wrong condition at line 153:
This code used to stop when finding a matching bit, not a non-matching one.
net/tcpip:
makefile: change order of .a files. Could break compilation before under
the right circumstances.
turn off some spew
datalink/lan.c:
NdisTransferData does not count header size when figuring out how many bytes
to copy. Most of the tcpip code does, so we do something wierd here. We
must fix this later in a better way.
svn path=/trunk/; revision=11636
- apc.c: Fixed some bugs and used Dispatcher Lock. Simplified some functions and renamed/inlined others.
- wait.c: Fixed some assumptions about Dispatcher Lock and Waiting/Alertability
- process.c: Fully implemented KeStackAttachProcess and KeStackDetachProcess. Made all functions use PKPROCESS and not PEPROCESS.
Memory Manager: Fixed calls to KeAttachProcess/DetachProcess to typecast PKPROCESS
Process Manager: Removed call to empty function in apc.c
svn path=/trunk/; revision=11622
TODO: KiSwapApcEnvironment, Honour SpecialApcDisable.
Special thanks to Thomas and Filip.
Fixed I/O Manager Bugs. APCs were not created with the right parameters in the right places, or had useless parameters being sent.
Added mmdrv and midimap to bootcd.
Fixed KTHREAD defintion.
Fixed some thread alertability issue in thread creation.
svn path=/trunk/; revision=11610
Makefile - Add entry for midimap.dll, Build mmdrv because it's trying to get loaded at system startup and that caused an error
bootdata/hivedef.inf - Create PaintDesktopVersion key and set it to 0. Win32k was trying to read this value and gave an error message because it did not exist.
lib/samlib/samlib.c - Silence samlib for informational messages that aren't errors.(if NDEBUG is on)
lib/userenv/directory.c -Silence for informational messages that aren't errors (if NDEBUG is on)
lib/setupapi/devinst.c - Turn SetupDiInstallClassW blank debug message into something a little more informational.
lib/syssetup/install.c - Make syssetup check if samlib returned ERROR_USER_EXISTS, in which case instead of pointlessly rebooting (which probably never allowed the user to actually setup ros...if error_user_Exists is returned it means that setup was abandonned for some reason, so we would want to restart it instead of giving up), it will restart setup.
svn path=/trunk/; revision=11606