Kernel32.dll
Revision as of 02:17, 11 March 2012 by BrentNewland (talk | contribs)
Kernel32.dll is NOT synced with WINE, it is made by ReactOS (source)
http://en.wikipedia.org/wiki/Microsoft_Windows_library_files#Kernel32.dll
http://en.wikipedia.org/wiki/Windows_API#Overview
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/?view=log
kernel32 now compiles (only as a static library)
- Rewrote atom functions in kernel32
- Added support for piping in kernel32 Hartmut Birr
- Kernel32: Improved process code David Welch
- Kernel32: Implemented many of the ComXX exports Rob Dickenson
- Kernel32: Improved file attribute and file time handling (Gé van Geldorp)
- Kernel32: Added support for lauching VDM on dos image load (Robert Dickenson)
- Kernel32: Implemented GetThreadPriotityBoost() and SetThreadPriorityBoost() (Eric Kohl)
- Kernel32: Improved process management (Eric Kohl)
- Kernel32: Support images with native subsystem ID (Casper Hornstrup)
- FLS support for threads (KJK::Hyperion)
- Control Dispatcher (James Tabor, KJK::Hyperion, Hartmut Birr)
- Changes to DllMain for cygwin support (Art Yerkes)
- Working edit control (Mark Tempel)
- Use return value of GetLocaleInfoW() in GetTimeFormatW() (Martin Fuchs)
- Added language resources for english, german and french (Martin Fuchs)
- Don't clear GetTimeFormat() flags when calling RosGetTimeFormat() (Martin Fuchs)
- Corrected TIME_NOSECONDS handling (Martin Fuchs)
- Minor fix in GlobalMemoryStatus to get some applications happy (Filip Navara)
- Implemented GetUserDefaultLangID and GetUserDefaultLCID; fixes bug #108 (Filip Navara)
- Don't wait for GUI processes to finish (Gé van Geldorp)
- GetLocaleInfoA implemented (copied from wine) (Gunnar Dalsnes)
- Implementation of InitializeCriticalSectionAndSpinCount and RtlInitializeCriticalSectionAndSpinCount (Filip Navara)
- Fixed relocation problem to re-activate new error messages (Martin Fuchs)
- Implement some profile (.ini file) functions (Gé van Geldorp)
- Implemented Write(Private)ProfileStringA/W (Gé van Geldorp)
- CreateFileMappingA/CreateFileMappingW: a NULL size argument for this function should result in the filesize being used (Gero Kuehn)
- GetComputerName(Ex)?[AW] implemented (Art Yerkes)
- Check RtlAllocateHeap() return value for 8-byte alignment (Gé van Geldorp and Mark Tempel)
- CreateFileMappingA/CreateFileMappingW: a NULL size argument for this function should result in the filesize being used (Gero Kuehn)
- Added WINE kernel32 regression tests (Steven Edwards)
- GetComputerName(Ex)?[AW] implemented (Art Yerkes)
- Added waiting on console handles (Art Yerkes)
- Support for regression tests (Casper Hornstrup)
- Fiber switching code fixed (KJK::Hyperion)
- Added more (in case we run on PowerPC) processor ids returned by GetSystemInfo() (Aleksey Bragin)
- Implemented GetProcessId(), GetProcessIoCounters() (Thomas Weidenmueller)
- Implemented SetFilePointerEx() and fixed SetFilePointer() to check if the calculated file position is negative (Thomas Weidenmueller)
- Implemented CreateHardLink(), GetFileSizeEx(), SetFileValidData(), SetFileShortName() (Thomas Weidenmueller)
- Updated FILE_INFORMATION_CLASS (Thomas Weidenmueller)
- Fix pipe create flags traslation (Gunnar Dalsnes)
- RaiseException should pass the exception parameters even if the exception is non-continuable (Filip Navara)
- Correctly initialize the startup info in WinExec (Filip Navara)
- Add more processor information, fixes bug #321 (Christoph von Wittich)
- Check if the temp path exist in GetTempPathW (Hartmut Birr)
- Compile kernel32 using w32api (Filip Navara)
- Report a failure for FindNextFile(NULL) instead of crashing (Filip Navara)
- Fixed the execution of batch files (Hartmut Birr)
- Simplified the converting of environment variables (Hartmut Birr)
- Handle OF_CREATE flag of OpenFile (Filip Navara)
- Error handling fix for GetTimeFormatA() (Martin Fuchs)
- Return some reasonable values from GlobalMemoryStatusEx (Filip Navara)
- Fix GlobalMemoryStatus & Ex (Jim Tabor)
- Display module names with the stack trace on unhandled exception (debug) (Mike Nordell)
- Ported GetBinaryType() from wine (Thomas Weidenmueller)
- Implemented GetThreadLocale() and partly implemented SetThreadLocale() (Thomas Weidenmueller)
- Implemented LoadModule() (Thomas Weidenmueller)
- Cleanup of the unicode mess (im)ported from wine (Thomas Weidenmueller)
- Fix command line handling (mostly double-quoting stuff) (Ge van Geldorp)
- Implement tape IO functions (Eric Kohl)
- Fix RosGetTimeFormat() (Kohn Emil Dan)
- GetTimeFormatA() implemenetation (Kohn Emil Dan)