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
Louis Lenders
305a73bcb5
kernel32/tests: Add tests for GetSystemTimes.
2015-06-11 15:58:15 +09:00
Michael Müller
7fe0b56e15
kernel32: Forward SetFileInformationByHandle FileDispositionInfo class to ntdll.
2015-06-11 15:34:42 +09:00
Michael Müller
fd8fae105b
kernel32: Improve stub for SetFileInformationByHandle.
2015-06-11 15:32:26 +09:00
Alexandre Julliard
3494fb7f72
kernel32: Avoid resolving imports against the advapi32 forwards.
2015-06-10 15:26:05 +09:00
Jacek Caban
09176c3aa0
kernel32: Treat empty locale name as LOCALE_INVARIANT.
2015-06-10 15:00:15 +09:00
Nikolay Sivov
5742497a35
kernel32/tests: Some tests for invalid classes in SetFileInformationByHandle().
2015-06-09 18:05:48 +09:00
Sebastian Lackner
8ddab2c2f4
ntdll: Fix status code when NtMapViewOfSection parameter check fails.
2015-06-08 15:34:04 +09:00
Sebastian Lackner
5204d89dc9
kernel32/tests: Add tests for virtual memory alignment behaviour.
...
AT_ROUND_TO_PAGE is only available on 32-bit non-wow64 systems.
2015-06-08 15:33:59 +09:00
Nikolay Sivov
b17e4376d5
kernel32: Fail properly for unsupported classes in GetFileInformationByHandleEx.
2015-06-08 15:29:44 +09:00
Michael Müller
803e9cfb66
kernel32: Correctly check for an empty short filename in GetShortPathNameW (Coverity).
2015-06-01 14:46:34 +09:00
André Hentschel
a18f84c0b1
ntdll: Add stub for __chkstk on ARM.
2015-05-29 15:03:05 +09:00
Jacek Caban
12a134fdc4
kernel32: Fixed buffer overflow in GetShortPathNameW.
2015-05-25 21:43:17 +09:00
Francois Gouget
8efa0fb0c4
kernel32/tests: Fix compilation on systems that don't support nameless unions.
2015-05-25 14:34:07 +09:00
Alexandre Julliard
c4fb1f617d
kernel32: Get rid of the hardcoded NUL device in QueryDosDeviceW.
2015-05-21 17:37:42 +09:00
Alexandre Julliard
f32600d3c1
kernel32: Check NT symlink first for all devices in QueryDosDeviceW.
2015-05-21 17:37:14 +09:00
Martin Storsjo
68b654ad2f
kernel32: Implement a few more classes in GetFileInformationByHandleEx.
2015-05-21 14:26:34 +09:00
André Hentschel
1e8759805e
kernel32/tests: Add ARM and ARM64 arch strings.
2015-05-20 22:10:50 +09:00
Martin Storsjo
c9c5ceccb4
kernel32: Implement GetSystemTimePreciseAsFileTime.
...
This just falls back to doing the same as GetSystemTimeAsFileTime.
2015-05-20 17:28:37 +09:00
Michael Müller
f556d0e936
kernel32: Return correct device type for cd devices without medium.
2015-05-19 19:24:20 +09:00