Commit Graph

2341 Commits

Author SHA1 Message Date
Daniel Lehman
5bf1423c2c kernel32: Return LOCALE_INVARIANT from ConvertDefaultLocale. 2015-08-25 17:41:35 +09:00
Dmitry Timoshkov
0a2ef17620 kernel32/tests: Avoid intermittent test failures. 2015-08-24 18:41:36 +09:00
Nikolay Sivov
cc2bc84d14 kernel32/tests: Fix GetGeoInfo() test failure on Win10. 2015-08-24 14:42:00 +09:00
Dmitry Timoshkov
3bed65b5a9 server: For querying thread information demand THREAD_QUERY_LIMITED_INFORMATION access. 2015-08-21 14:35:04 +09:00
Dmitry Timoshkov
1d2241eca3 server: For querying process information demand PROCESS_QUERY_LIMITED_INFORMATION access. 2015-08-21 14:35:01 +09:00
Dmitry Timoshkov
8738cea7de kernel32/tests: Add some tests for THREAD_QUERY_LIMITED_INFORMATION. 2015-08-20 16:32:53 +09:00
Dmitry Timoshkov
49f43c39fd kernel32/tests: Add some tests for PROCESS_QUERY_LIMITED_INFORMATION. 2015-08-20 14:33:16 +09:00
Dmitry Timoshkov
27664e3c59 kernel32/tests: Fix compilation with PSDK. 2015-08-20 14:33:10 +09:00
Sebastian Lackner
0fabfe7d6b server: Add support for setting file disposition information.
Based on a patch by Dmitry Timoshkov.
2015-08-19 20:19:57 +09:00
Dmitry Timoshkov
e67a00b466 ntdll: Separate image relocation from NtMapViewOfSection. 2015-08-18 19:56:48 +09:00
Andrey Gusev
5cdcd4493f Assorted spelling and typos fixes. 2015-08-18 15:00:13 +09:00
Hugh McMaster
ac3a684d3b kernel32: Reset insert key toggle when Insert Mode changes. 2015-08-17 16:36:02 +09:00
André Hentschel
4b8df74447 kernel32/tests: Add more ARM and ARM64 arch strings. 2015-08-12 22:52:26 +09:00
Francois Gouget
f8a7d6ed74 Assorted spelling fixes. 2015-08-07 23:50:48 +09:00
Hugh McMaster
0adad1f573 kernel32: Restore the original console cursor size on Enter press, if the Insert key toggle is active. 2015-08-03 10:59:27 +02:00
Hugh McMaster
68fb8c5525 kernel32: Restore the original console edit mode on Enter press, if the Insert key toggle is active. 2015-08-03 10:59:23 +02:00
Sebastian Lackner
1d2331344f kernel32/tests: Add tests for JobObjectLimitInformation info classes. 2015-07-31 12:08:16 +02:00
Qian Hong
34c7a72d14 kernel32: Fix GetComputerName buffer overflow. 2015-07-22 07:27:00 +02:00
Hugh McMaster
c8069af616 kernel32: Enabling/disabling Insert Mode via the user dialog should take effect immediately. 2015-07-21 16:33:22 +02:00
Andrew Cook
453458f294 server: Implement JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE. 2015-07-17 14:28:59 +09:00
Sebastian Lackner
4ccdc0c036 kernel32/tests: Repeat test for SignalObjectAndWait multiple times to test wineserver wakeup cookie management. 2015-07-15 16:29:25 +09:00
Dmitry Timoshkov
38649f2060 kernel32/tests: Add a loader test using minimal PE image that Windows7 is able to load. 2015-07-13 22:08:30 +09:00
Dmitry Timoshkov
edc0fa74a3 kernel32: Fix compilation of loader tests with PSDK. 2015-07-13 22:08:26 +09:00
Olivier F. R. Dierick
c3f95eddc1 kernel32: Fail gracefully in K32EnumProcessModules with NULL pointer. 2015-07-06 17:09:49 +09:00
Sebastian Lackner
6c586d5db8 kernel32: Forward threadpool wait functions to ntdll. 2015-07-06 14:49:39 +09:00
Sebastian Lackner
d2a3c9c20e kernel32/tests: Fix leak of threadpool object. 2015-07-03 13:08:28 +09:00
Sebastian Lackner
eadd27a38a kernel32: Forward remaining threadpool functions to ntdll. 2015-07-03 13:08:20 +09:00
Sebastian Lackner
56b9af1150 kernel32: Forward threadpool instance functions to ntdll. 2015-07-03 13:08:05 +09:00
Sebastian Lackner
4b0ecd3e22 kernel32: Forward threadpool timer functions to ntdll. 2015-07-03 13:07:47 +09:00
Sebastian Lackner
1165cc0953 kernel32: Forward threadpool work functions to ntdll. 2015-07-03 13:07:37 +09:00
Sebastian Lackner
a54d972868 kernel32: Forward threadpool cleanup group functions to ntdll. 2015-07-03 13:07:18 +09:00
Michael Stefaniuc
c50f6a304c kernel32/tests: The result of a comparison is already a BOOL. 2015-06-30 17:40:27 +09:00
Michael Müller
d0ae2b0d3d kernel32: Implement GetNumaProcessorNode. 2015-06-29 19:07:51 +09:00
Michael Müller
81142c9985 kernel32/tests: Add tests for GetNumaProcessorNode. 2015-06-29 19:07:51 +09:00
Nikolay Sivov
15eba39978 kernel32: Implement EnumCalendarInfoExEx(). 2015-06-29 19:07:46 +09:00
Nikolay Sivov
c1c42d3caf kernel32: Simplify the way EnumCalendarInfo vs EnumCalendarInfoEx are handled internally. 2015-06-29 19:07:45 +09:00
Marcus Meissner
c1d262f66d kernel32: GetCurrentDirectoryW gets characters, not bytes. 2015-06-26 20:35:06 +09:00
Sebastian Lackner
d082ea3eab ntdll: Implement support for AT_ROUND_TO_PAGE flag in NtMapViewOfSection. 2015-06-26 20:35:05 +09:00
Sebastian Lackner
7a8470ea94 ntdll: NtMapViewOfSection should fail if both addr_ptr and zero_bits is set. 2015-06-26 20:35:05 +09:00
Sebastian Lackner
b80bbd5986 kernel32/tests: Add GetVolumePathNameW tests. 2015-06-23 20:46:09 +09:00
Sebastian Lackner
d01c135aed kernel32/tests: Add a lot of picky GetVolumePathName tests. 2015-06-23 20:46:08 +09:00
Erich E. Hoover
ed151a5efc kernel32: Handle device paths in GetVolumePathName.
NT-style paths that have a device prefix (\??\) also return the drive
of the current working directory (even if they're valid devices).
2015-06-23 20:46:08 +09:00
Erich E. Hoover
5a84969f39 kernel32: Handle bogus DOS paths in GetVolumePathName.
Paths that are not NT and not even close to DOS don't actually fail
catastrophically.  Even though MSDN suggests that it returns the boot
drive in this case, tests indicate that it returns the drive of the
current working directory.
2015-06-23 20:46:07 +09:00
Erich E. Hoover
e8e13308ea kernel32: Handle semi-DOS paths in GetVolumePathName.
Add support for "semi-DOS" paths, these paths revert to the drive
letter specified in the first character.
2015-06-23 20:46:03 +09:00
Erich E. Hoover
62279b7f4d kernel32/tests: Add a bunch more GetVolumePathName tests. 2015-06-23 20:44:25 +09:00
Erich E. Hoover
b29b0d2cff kernel32/tests: Convert GetVolumePathName tests into a list. 2015-06-23 20:44:25 +09:00
Erich E. Hoover
f6c7e247ad kernel32: Implement GetVolumePathName.
The purpose of this function is to return the most fundamental path
without leaving a filesystem.  Steam uses this so that it can use inode
searches, without this functionality some installations/validations will
fail if the Steam Library is not on the same drive as Steam
itself (symlink'd to another location).
2015-06-23 20:44:21 +09:00
Nikolay Sivov
0824771423 kernel32: Export RtlCopyMemory(). 2015-06-19 19:10:45 +09:00
Olivier F. R. Dierick
01e5385882 kernel32: Implement SetFileCompletionNotificationModes as a stub. 2015-06-15 17:27:38 +09:00
Erich E. Hoover
5e817e93de kernel32: Implement GetSystemTimes. 2015-06-11 15:58:34 +09:00