ws2_32
- All exported functions are fully documented on MSDN
- All internal functions are clearly written with no signs of reversing
- Reformat all code to ReactOS standard
svn path=/trunk/; revision=23580
- Fix IntMapDesktopView() to actually store the created mapping in a global list of mappings. Previously, any operation to map an address from such heap resulted in a NULL.
As a side-effect, "user32_winetest.exe class" went from 31 to 27 failures.
svn path=/trunk/; revision=23571
- Change alloca() to RtlAllocateHeap() and add missing freeing of the allocated space
- Fix incorrect FileNameLength param in call to NtSetInformationFile()
- Add support for MOVEFILE_REPLACE_EXISTING flag
svn path=/trunk/; revision=23570
Guard against NULL pointers in certain methods
Append a newline to debug messages
Support a couple forgotten VARIANT types
Corrected implementations of IUnknown::QueryInterface
Better debug output for IDispatch::GetIDsOfNames and IDispatch::Invoke
Debug output for IQuickActivate
modified porting-tools/rdesktop-core-tester/activex.cpp
Way too many changes to list. Basically, I wrote an ActiveX control without any help from third party libraries such as ATL. It was educative, but not terribly fun. Very nearly there
All properties of the control are now supported, aligned to the behavior of the original control, version 5.2. Parameter validation and range enforcement eveeywhere
modified porting-tools/rdesktop-core-tester/mstsclib.idl
Reindented
Removed explicit __stdcall convention
Added alternate interface ids/class ids for compatibility with the msrdp.ocx redistributable. Code does not support this yet
modified porting-tools/rdesktop-core-tester/mstsclib.rc
added porting-tools/rdesktop-core-tester/mstsclib_redist.idl
added porting-tools/rdesktop-core-tester/mstsclib_redist.rc
modified porting-tools/rdesktop-core-tester/rdesktop-core-tester.vcproj
added porting-tools/rdesktop-core-tester/typelib.rh
Support two type libraries for compatibility with the msrdp.ocx redistributable. Code does not support this yet
modified porting-tools/rdesktop-core-tester/mstsclib_h.h
modified porting-tools/rdesktop-core-tester/mstsclib_i.c
added porting-tools/rdesktop-core-tester/mstsclib_redist_h.h
added porting-tools/rdesktop-core-tester/mstsclib_redist_i.c
Auto-generated files, for the poor souls without MIDL
modified porting-tools/rdesktop-core-tester/stdafx.h
Added missing OLE header
Corrected typo
svn path=/trunk/; revision=23564
The code cause a regress. and the old code is 100% correct. I spoken with janderwald about it
*argc can be 0 when it call to CommandLineToArgv and he did not think of it. and agrument
agrc is always 1, but that can not be take into accunt. for u do not paraser how many argc it exists
you parser the current argv, like is it 0, is it 1 so on.
svn path=/trunk/; revision=23554
- So now GetClassInfoA/W implementations are correct and all hacks are moved to GetClassInfoExA/W. This doesn't fix Abiword, but might fix direct calls to GetClassInfoExA/W which might fail due to not set "cbSize" member of WNDCLASS struct.
I marked this as HACKHACK for further investigation and removal.
svn path=/trunk/; revision=23545
This code should replace the existing one in win32k/csrss, but is not activated (yet) due to some bugs:
- Calling SetWindowsHookEx with WH_KEYBOARD_LL gives a BSOD when pressing a key
- Time field in PKBDLLHOOKSTRUCT/PMSLLHOOKSTRUCT should be in milliseconds
- Screen saver parameters can't be retrieved with SystemParametersInfoW
- Probably others...
Plus a few less important ones:
- When sending a message with HWND_BROADCAST, the invisible SAS window doesn't get the message
- When calling (NtUser)SystemParametersInfo, WM_SETTINGSCHANGE message is not sent
- desk.cpl doesn't save (some) screensaver parameters to registry
svn path=/trunk/; revision=23540