Stefan Leichter
535419a2bf
ntdll: Implement RtlCreateRegistryKey.
...
Signed-off-by: Stefan Leichter <sle85276@gmx.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-03-15 14:24:01 +01:00
Louis Lenders
e24af9660a
ntdll: Match NtAllocateUuids signature to Windows 2000 instead of NT4.
...
Signed-off-by: Louis Lenders <xerox.xerox2000x@gmail.com>
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-03-12 18:00:54 +01:00
Andrew Wesie
4fda046323
ntdll: Implement NtCreateThreadEx.
...
Signed-off-by: Andrew Wesie <awesie@gmail.com>
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-03-08 13:07:36 -06:00
Alexandre Julliard
bf35c2612c
ntoskrnl: Avoid forwarding to ntdll, link directly instead.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-27 13:47:47 +01:00
Alexandre Julliard
12276796c9
ntdll: Hardcode the windows and system directories.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-19 19:38:29 +01:00
Alexandre Julliard
e7202687fc
ntdll: Remove support for vm86 mode.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-01 22:24:57 +01:00
Alexandre Julliard
3e80093410
ntdll: Implement RtlPushFrame, RtlPopFrame and RtlGetFrame.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-01-22 16:26:13 +01:00
Alexandre Julliard
7bcb214158
ntdll: Export strnlen.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-01-18 19:19:28 +01:00
Nikolay Sivov
86370cc345
ntdll: Added RtlDosPathNameToNtPathName_U_WithStatus().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-23 10:33:44 +02:00
Louis Lenders
9a53298eed
ntdll: Add stub for RtlGetUnloadEventTrace.
...
Signed-off-by: Louis Lenders <xerox.xerox2000x@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-04 22:27:00 +02:00
Alexandre Julliard
dc203dd833
ws2_32: Lock the user output buffer during receives.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-03 13:38:29 +02:00
Alex Henrie
71e04aaa38
ntdll: Add stub for RtlIpv4StringToAddressW.
...
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-28 11:01:49 +02:00
Michael Müller
e0392c3ba8
ntdll: Fix parameters of RtlIpv4StringToAddressExW.
...
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-28 11:01:41 +02:00
Alexandre Julliard
dc63fbf98d
ntdll: Use RtlCaptureContext also in RtlUnwind.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-24 18:58:30 +02:00
Alexandre Julliard
1c49905182
ntdll: Add an assembly wrapper to return correct values for the current thread in NtGetContextThread.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-24 18:58:29 +02:00
Alexandre Julliard
a75e3f734d
ntdll: Call NtRaiseException directly from RtlRaiseException on i386.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-20 13:54:43 +02:00
Nikolay Sivov
77887b474e
ntdll: Move EventWrite() to ntdll.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-07 16:17:03 -05:00
Nikolay Sivov
9f55292085
ntdll: Move EventEnabled() to ntdll.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-05 19:17:35 +02:00
Michael Müller
5a96399b66
ntdll: Implement LdrEnumerateLoadedModules.
...
Signed-off-by: Michael Müller <michael@fds-team.de>
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-01 19:29:13 +02:00
Michael Müller
641ca44c97
ntdll: Implement RtlAddMandatoryAce.
...
Signed-off-by: Michael Müller <michael@fds-team.de>
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-17 20:54:04 +01:00
Sebastian Lackner
beab000a53
ntdll: Mark ZwLoadKey2 export as private.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-03 09:37:42 +01:00
Austin English
6d89be5496
ntdll: Add a stub for NtLoadKey2.
...
Signed-off-by: Austin English <austinenglish@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-01 21:19:38 +01:00
André Hentschel
c716bfd9ad
ntdll: Fix even more spec file entries.
...
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-27 16:31:42 +01:00
Andrey Gusev
03d22addd1
ntdll: Move UnregisterTraceGuids from advapi32 to ntdll.
...
Signed-off-by: Andrey Gusev <andrey.goosev@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-26 10:35:50 +01:00
André Hentschel
726698a1bf
ntdll: Fix some more spec file entries.
...
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-26 10:30:50 +01:00
André Hentschel
a8956794c1
ntdll: Fix some spec file entries.
...
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-19 16:18:30 +01:00
Michael Müller
7ce4ae6895
ntdll: Move EventSetInformation from advapi32 to ntdll.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-12-02 15:55:46 +01:00
Nikolay Sivov
1289a860de
ntdll: Fix RtlAssert() prototype.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-29 12:18:37 +01:00
Michael Müller
900366fd07
ntdll: Move EventRegister/Unregister from advapi32 to ntdll.
...
Signed-off-by: Andrey Gusev <andrey.goosev@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-02 17:03:09 +01:00
Alexandre Julliard
624deeb49d
ntdll: Prevent importing the Zw functions.
...
It's better to consistently use the Nt ones.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-10-14 09:39:34 +02:00
Austin English
0f137a0b89
ntdll: Forward DecodeSystemPointer/EncodeSystemPointer to DecodePointer/EncodePointer.
...
Signed-off-by: Austin English <austinenglish@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-22 12:47:51 +09:00
Austin English
08f04c5a6e
ntdll: Add NtResumeProcess stub.
...
Signed-off-by: Austin English <austinenglish@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-19 17:31:56 +09:00
Austin English
bd6f749c16
ntdll: Add NtSuspendProcess stub.
...
Signed-off-by: Austin English <austinenglish@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-09 21:59:58 +09:00
André Hentschel
d22964d952
ntdll: Implement 64-bit shifts.
...
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-08 21:47:06 +09:00
Ken Thomases
7501942008
ntdll: For Mac 64-bit, poke the TEB address to %gs:0x30 and re-enable the inlining of NtCurrentTeb().
...
64-bit Windows apps have hard-coded accesses to %gs:0x30 baked into them. They
need to find the TEB self pointer there.
Technically, the gsbase register and the memory it points to belong to the
pthread implementation on macOS. It's used for the pthread TLS implementation.
However, study of the sources and experimentation reveal that TLS slot 6
(offset 0x30) is not currently used. Furthermore, Apple has promised to not
use that slot in the future. So, we hijack it for our purposes.
Signed-off-by: Ken Thomases <ken@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-28 21:38:01 +09:00
Alexandre Julliard
2602df14d8
ntdll: Implement the SectionBasicInformation class of NtQuerySection.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-26 20:32:10 +09:00
Piotr Caban
4c50ef6995
ntdll: Add RtlRestoreContext implementation.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-06 11:49:33 +09:00
Austin English
4f3607f754
ntdll: Add WinSqmEndSession/WinSqmStartSession stubs.
...
Signed-off-by: Austin English <austinenglish@gmail.com>
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-01 22:12:21 +09:00
Alexandre Julliard
5006040541
ntdll: Implement RtlCompareUnicodeStrings.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-03 15:14:20 +09:00
Austin English
fee017c221
ntdll: Add NtSetLdtEntries/ZwSetLdtEntries stub.
...
Signed-off-by: Austin English <austinenglish@gmail.com>
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-01 11:56:23 +09:00
Louis Lenders
eee837e931
ntdll: Add stub for RtlAddAccessDeniedObjectAce and forward to AddAccessDeniedObjectAce in advapi32.
...
Signed-off-by: Louis Lenders <xerox.xerox2000x@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-07 13:23:06 +09:00
Louis Lenders
c63d417222
ntdll: Add stub for RtlAddAccessAllowedObjectAce and forward to AddAccessAllowedObjectAce in advapi32.
...
Signed-off-by: Louis Lenders <xerox.xerox2000x@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-03 12:58:27 +09:00
Louis Lenders
d37b3f59e9
ntdll: Add stub for RtlAddAuditAccessObjectAce and forward to AddAuditAccessObjectAce in advapi32.
...
Signed-off-by: Louis Lenders <xerox.xerox2000x@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-01 18:51:44 +09:00
Jacek Caban
d2d40b1da3
ntdll: Moved RegisterTraceGuids[AW] implementation to ntdll.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-25 22:45:08 +09:00
Sebastian Lackner
a4be1ca6db
ntdll: Implement RtlInterlockedPushListSListEx and fix calling convention of RtlInterlockedPushListSList.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-11 12:22:05 +09:00
Austin English
23d3b123db
ntdll: Add RtlCreateUserProcess stub.
...
Signed-off-by: Austin English <austinenglish@gmail.com>
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-09 17:30:04 +09:00
Nikolay Sivov
114123370b
ntdll: Add NtQuerySystemInformationEx() stub.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-05 15:08:26 +01:00
Austin English
f12241ae14
ntoskrnl.exe: Add RtlInitializeGenericTableAvl/RtlInsertElementGenericTableAvl stubs.
...
Signed-off-by: Austin English <austinenglish@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-24 15:04:31 +01:00
Sebastian Lackner
f0f248913f
ntdll: Fix specfile entry for NtCreateKeyTransacted.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-11 19:39:20 +09:00
Jacek Caban
0b33b80f6e
ntdll: Added a few registry stubs.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-10 11:53:20 +09:00
Jacek Caban
7bd852c6ce
ntdll: Added NtNotifyChangeMultipleKeys implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-09 23:16:45 +09:00
Jacek Caban
4269423ee4
ntdll: Added NtOpenKeyEx implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-05 20:22:37 +09:00
Dmitry Timoshkov
af66108446
ntdll: Implement RtlValidRelativeSecurityDescriptor.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-12 22:09:56 +09:00
Austin English
132ff59b3e
kernel32: Add a stub for GetCurrentProcessorNumberEx.
...
Signed-off-by: Austin English <austinenglish@gmail.com>
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-12 22:09:55 +09:00
Sebastian Lackner
7c46763ea7
ntdll: Implement RtlIsCriticalSectionLocked[ByThread].
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-11 13:47:34 +09:00
Sebastian Lackner
ea87d1c317
ntdll: Synchronize Nt and Zw exports.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-11 13:47:16 +09:00
Sebastian Lackner
e3503799d9
ntdll: Implement RtlDecompressFragment.
...
Based on a patch by Michael Müller.
2015-07-10 14:54:50 +09:00
Sebastian Lackner
185247576b
ntdll: Implement TpSetWait and TpWaitForWait.
2015-07-06 14:49:39 +09:00
Sebastian Lackner
4523a54c62
ntdll: Implement TpAllocWait and TpReleaseWait.
2015-07-06 14:34:20 +09:00
Sebastian Lackner
cb2aae1af8
ntdll: Implement threadpool timer queues.
2015-07-03 13:06:41 +09:00
Sebastian Lackner
bd7cb07358
ntdll: Implement TpAllocTimer and TpReleaseTimer.
2015-07-03 13:06:31 +09:00
Sebastian Lackner
775d3dcecb
ntdll: Implement TpDisassociateCallback and add a separate group completion event.
2015-07-03 13:06:15 +09:00
Sebastian Lackner
8965511957
ntdll: Implement TpCallbackUnloadDllOnCompletion.
2015-07-02 14:54:13 +09:00
Sebastian Lackner
15110b1770
ntdll: Implement TpCallbackSetEventOnCompletion.
2015-07-02 14:54:04 +09:00
Sebastian Lackner
eb39cb1323
ntdll: Implement TpCallbackReleaseSemaphoreOnCompletion.
2015-07-02 14:53:50 +09:00
Sebastian Lackner
02ee5bb52d
ntdll: Implement TpCallbackReleaseMutexOnCompletion.
...
Various internal details about the order and error handling of completion
actions are documented in "Concurrent Programming on Windows" by Joe Duffy.
2015-07-02 14:53:41 +09:00
Sebastian Lackner
a9dd37be68
ntdll: Implement TpCallbackLeaveCriticalSectionOnCompletion.
...
An instance can only have one completion of each type, trying to add a
second one leads to an exception on Windows.
2015-07-02 14:53:21 +09:00
Sebastian Lackner
eb974bcd7a
ntdll: Implement instance objects and the TpCallbackMayRunLong function.
...
The instance is marked as long-running even if TpCallbackMayRunLong fails,
a second call will lead to an exception on Windows.
2015-07-02 14:53:02 +09:00
Sebastian Lackner
e4c38f6bad
ntdll: Implement threadpool work item functions.
2015-07-01 19:18:15 +09:00
Sebastian Lackner
68d92bceed
ntdll: Implement threadpool cleanup group functions.
2015-07-01 19:18:14 +09:00
Sebastian Lackner
7d9ec31e19
ntdll: Implement TpSetPoolMinThreads.
2015-07-01 19:18:14 +09:00
Sebastian Lackner
d56984a03d
ntdll: Implement TpSetPoolMaxThreads.
2015-07-01 19:18:13 +09:00
Sebastian Lackner
db9fc9141e
ntdll: Implement TpSimpleTryPost and basic threadpool infrastructure.
2015-07-01 19:18:13 +09:00
Nikolay Sivov
0824771423
kernel32: Export RtlCopyMemory().
2015-06-19 19:10:45 +09:00
André Hentschel
a18f84c0b1
ntdll: Add stub for __chkstk on ARM.
2015-05-29 15:03:05 +09:00
Sebastian Lackner
39abfc4d74
ntdll: Add stub for NtImpersonateAnonymousToken.
2015-05-21 13:57:05 +09:00
Nikolay Sivov
2c98d5b90c
kernel32: Implement GetDynamicTimeZoneInformation().
2015-05-11 15:39:24 +09:00
Stefan Leichter
a9ae8dbf14
ntdll: Add stub for WinSqmIsOptedIn.
2015-04-22 14:02:21 +09:00
Sebastian Lackner
2daca626d4
ntdll: Implement [Nt|Zw]QueryLicenseValue.
2015-03-13 21:53:25 +09:00
Charles Davis
97bda9a05f
ntdll: Support 64-bit Mac OS.
2015-02-06 22:35:17 +09:00
Sergey Kalinichev
7eed378f5d
ntdll: Add stub for RtlSetHeapInformation.
2014-12-19 22:36:17 +01:00
Austin English
4c0ceacee0
ntdll: Add stubs for vectored continue handler.
2014-11-13 16:31:49 +09:00
Sebastian Lackner
4d8edf7612
ntdll: Implement RtlInstallFunctionTableCallback on x86_64.
2014-04-08 19:23:14 +02:00
Nikolay Sivov
b82b1306a4
kernel32: Added QueryUnbiasedInterruptTime().
2014-04-02 15:50:09 +02:00
Sebastian Lackner
fad29fc5d9
ntdll: Implement RtlSleepConditionVariableSRW.
2014-01-27 14:13:48 +01:00
Sebastian Lackner
899fc8d4ee
ntdll: Implement RtlTryAcquireSRWLockShared/Exclusive commands.
2014-01-27 14:13:45 +01:00
Sebastian Lackner
5472b9f9ca
ntdll: Implement condition variable functions using keyed events.
2014-01-08 14:34:14 +01:00
Austin English
2a3932a0a2
ntdll: Export a few more functions.
2013-12-20 10:54:16 +01:00
André Hentschel
b6b9050d58
ntdll: Implement LdrResolveDelayLoadedAPI.
2013-11-12 12:58:03 +01:00
Alexandre Julliard
4af4df5af3
ntdll: Add stubs for the SRW lock functions.
2013-09-03 16:58:19 +02:00
Nikolay Sivov
045682a4da
kernel32: Forward ZombifyActCtx() to ntdll.
2013-09-03 16:58:16 +02:00
Alexandre Julliard
fcb3e60332
ntdll: Implement the RunOnce functions.
2013-08-28 22:27:31 +02:00
Alexandre Julliard
bf3e23bb36
ntdll: Add the keyed events entry points.
2013-08-21 14:24:06 +02:00
Qian Hong
f56edbf537
ntdll: Fixed parameter list in spec file for RtlpNtQueryValueKey.
2013-08-15 16:16:37 +02:00
Nikolay Sivov
1692ccc56d
ntdll: Added RtlFindActivationContextSectionGuid() stub.
2013-07-31 16:29:49 +02:00
Nikolay Sivov
9e5097187e
ntdll: Implement RtlHashUnicodeString().
2013-07-24 14:35:09 -05:00
Alexandre Julliard
3799d55d9b
ntdll: Implement RtlExitUserProcess.
2013-07-19 12:15:15 +02:00
Dmitry Timoshkov
934ba51c80
ntdll: Correct RtlFreeHeap .spec parameter type.
2013-06-26 12:14:41 +02:00
Austin English
56057acdcd
ntdll: Add a stub for RtlConvertToAutoInheritSecurityObject.
2013-03-27 20:12:26 +01:00
André Hentschel
3c04958b8a
ntdll: Implement RtlLookupFunctionEntry on ARM.
2013-03-25 14:08:42 +01:00
André Hentschel
df7f4fb720
ntdll: Add stubs for RtlAddFunctionTable and RtlDeleteFunctionTable on ARM.
2013-03-25 14:08:32 +01:00
Alexandre Julliard
e3f9f7b388
ntdll: Copy some missing string functions from msvcrt.
2013-03-14 13:53:46 +01:00
Alexandre Julliard
17be935568
ntdll: Copy some missing math functions from msvcrt.
2013-03-14 13:43:46 +01:00
André Hentschel
da9fbef953
ntdll: Add ARM64 signal handling.
2013-01-16 12:51:50 +01:00
Nikolay Sivov
b1c3c8c898
kernel32: Added InitOnceInitialize() implementation.
2012-07-23 12:53:24 +02:00
André Hentschel
04201096a2
ntdll: Add stub for NtQuerySystemEnvironmentValueEx.
2012-06-06 11:54:37 +02:00
Alexandre Julliard
bb23d63663
ntdll: Export _local_unwind.
2012-05-29 21:33:45 +02:00
Detlef Riekenberg
02b74d3fd3
ntdll: Implement NtGetCurrentProcessorNumber.
2012-05-21 10:20:25 +02:00
Alexandre Julliard
3d4a73e601
ntdll: Add a __chkstk entry point for x86_64.
2012-04-02 12:46:40 +02:00
Alexandre Julliard
43682ce114
ntdll: Avoid copying and restoring the context in RtlCaptureContext for i386.
2011-02-01 12:38:58 +01:00
Alexandre Julliard
2e81ba5f4f
include: Add a prototype for RtlUnwindEx on x86_64.
2011-01-27 14:10:31 +01:00
Detlef Riekenberg
5e95d7039e
ntdll: Add stubs for Rtl[G/S]etCurrentTransaction.
2010-11-08 13:30:20 +01:00
Alexandre Julliard
d03705eafb
ntdll: Use int64 in the spec file for 64-bit integers.
2010-08-31 14:23:48 +02:00
Alexandre Julliard
dfdea6c4a5
msvcrt: Add -ret64 flag on some functions that return a 64-bit value.
2010-08-29 12:09:36 +02:00
Detlef Riekenberg
4aef9446ba
ntdll: Implement RtlIpv4AddressToString / RtlIpv4AddressToStringEx.
2010-08-19 11:52:47 +02:00
Austin English
5bd468179b
ntdll: Add stub for NtSystemDebugControl.
2010-06-29 10:55:41 +02:00
Austin English
c4ea80cf9b
ntdll: Add stub for NtRaiseHardError.
2010-05-21 18:58:05 +02:00
Alexandre Julliard
98ca10c89d
ntdll: Export RtlInterlockedCompareExchange64.
2010-02-05 12:23:48 +01:00
Peter Rosin
bdebad094c
ntdll: Add RtlSetThreadErrorMode and RtlGetThreadErrorMode.
2010-02-03 11:37:59 +01:00
Alexandre Julliard
1c119dad6d
ntdll: Implement LdrQueryImageFileExecutionOptions and use it to retrieve the per-process global flag.
2010-01-20 17:11:03 +01:00
Alexandre Julliard
866db819b8
ntdll: Add stubs for RtlAddFunctionTable and RtlDeleteFunctionTable.
2009-12-04 14:34:45 +01:00
Dan Kegel
0f556bf803
ntdll: Implement RtlGetNtGlobalFlags(), add related defines to winternl.h.
2009-11-30 16:13:08 +01:00
André Hentschel
5a9564d938
ntdll: Stub for RtlNumberGenericTableElements.
2009-10-26 11:37:13 +01:00
Alexander Nicolaysen Sørnes
ee0b76632a
ntdll: Add RtlGetProductInfo stub.
2009-10-26 11:37:00 +01:00
Dmitry Timoshkov
27ebfdb879
kernel32: Implement HeapQueryInformation, add some basic tests for it.
2009-10-12 12:48:03 +02:00
Austin English
93aa9ebcea
ntdll: Add a stub for NtQuerySystemEnvironmentValue.
2009-10-08 14:00:19 +02:00
Alexandre Julliard
4964374570
ntdll: The large integer functions are 32-bit only.
2009-08-24 15:17:33 +02:00
Mike Kaplinskiy
af25949a51
ntdll: Implement NtCancelIoFileEx and fix NtCancelIoFile.
2009-08-18 12:29:27 +02:00
Alexandre Julliard
747d58d211
ntdll: Add management of the Wow64 filesystem redirection flag.
2009-07-06 15:08:39 +02:00
Louis Lenders
d099c90ea3
ntdll: Add stub for RtlEnumerateGenericTableWithoutSplaying.
2009-06-04 12:43:42 +02:00
Louis Lenders
e8696ca02e
ntdll: Add stub for NtSecureConnectPort.
2009-06-02 13:10:10 +02:00
Alexandre Julliard
2c63d1d7dd
ntdll: Implement __C_specific_handler for x86_64.
2009-05-22 15:16:16 +02:00
Alexandre Julliard
47d7702522
ntdll: Added a stub for RtlUnwindEx on x86_64.
2009-05-15 20:18:33 +02:00
Alexandre Julliard
649a576fd0
ntdll: Copy the msvcrt printf implementation to ntdll to allow supporting MS ABI varargs.
2009-01-28 19:38:19 +01:00
Ricardo Filipe
141dcff441
ntdll: Add stub for RtlDecompressBuffer.
2009-01-28 13:46:15 +01:00
Ricardo Filipe
63a5cec8cd
ntdll: Add stub for RtlCompressBuffer.
2009-01-27 11:08:33 +01:00
Ricardo Filipe
f4eb36531f
ntdll: Add stub for RtlGetCompressionWorkSpaceSize.
2009-01-26 14:29:51 +01:00
Andrey Turkin
d2685e7bd7
ntdll: Add RtlCaptureStackBackTrace stub.
2009-01-12 14:37:57 +01:00
Alexandre Julliard
8a87aaa9d9
winebuild: Generate the __wine_call_from_32_regs function along with the 16-bit kernel routines.
2008-12-27 19:50:25 +01:00
Alexandre Julliard
b9e10147d9
ntdll: NtCurrentTeb is not exported on x86_64.
2008-12-15 13:32:15 +01:00
Alexandre Julliard
66eb4bd375
ntdll: Add a function to export the host OS type and version.
2008-12-09 19:33:06 +01:00
Alexandre Julliard
50d6b7fb54
ntdll: Added stubs for RtlLookupFunctionEntry and RtlVirtualUnwind.
2008-12-08 19:29:06 +01:00
Alexandre Julliard
31a641aa59
ntdll: Implemented RtlCaptureContext.
2008-12-04 12:42:53 +01:00
Vitaliy Margolen
de94cfd7e1
ntdll: Stub NtMakeTemporaryObject.
2008-12-01 14:06:02 +01:00
Alexandre Julliard
6c7ff61639
ntdll: Added stubs for NtGetWriteWatch and NtResetWriteWatch.
2008-11-14 11:02:15 +01:00
Andrey Turkin
c425c8a406
ntdll: Add stubbed implementations for NtQueryEaFile and NtSetEaFile.
2008-09-25 13:29:30 +02:00
Alexandre Julliard
091d9748e3
ntdll: Add stubs for all the job object functions.
2008-09-04 22:47:13 +02:00
Alexandre Julliard
0327f84a2f
ntdll: Implemented NtOpenProcessTokenEx and NtOpenThreadTokenEx.
2008-09-04 21:57:13 +02:00
Dan Hipschman
4c64d0cdfa
ntdll: Implement RtlDeleteTimer for kernel32's DeleteTimerQueueTimer.
2008-07-25 14:09:15 +02:00
Dan Hipschman
396e47ef5c
ntdll: Implement RtlUpdateTimer for kernel32's ChangeTimerQueueTimer.
2008-07-25 14:09:15 +02:00
Dan Hipschman
d343f2baf7
ntdll: Implement RtlCreateTimer for kernel32's CreateTimerQueueTimer.
2008-07-23 11:24:03 +02:00
Dan Hipschman
20a1ca2bbf
ntdll: Implement [Rtl]Create/DeleteTimerQueue[Ex].
2008-07-22 13:24:21 +02:00
Jon Griffiths
1ad733e4e0
ntdll: Implement [Rtl]InitializeCriticalSectionEx.
2008-06-23 14:04:24 +02:00
Alexandre Julliard
0ee44f5e20
ntdll: Make the exception handling functions inline.
2008-05-01 10:57:54 +02:00
Alexandre Julliard
fca6067748
ntdll: Implemented LdrProcessRelocationBlock.
2008-04-02 20:38:51 +02:00
Alexandre Julliard
ccd0d6259d
ntdll: Export the libwine version functions from ntdll too.
2008-03-26 23:38:36 +01:00
Alexandre Julliard
2d6366fc29
ntdll: Implemented NtWriteFileGather.
2008-03-15 10:58:38 +01:00
Alexandre Julliard
81e4a0f6f3
ntdll: Implemented NtReadFileScatter.
2008-03-15 10:58:38 +01:00
Rob Shearman
25bc7023ba
ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
2008-01-02 14:30:08 +01:00
Andrey Turkin
343f2c1b30
ntdll: Implement BindIoCompletionCallback.
2007-12-21 13:52:34 +01:00
Rob Shearman
6b081232b9
ntdll: Add a stub for RtlSetControlSecurityDescriptor.
...
Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
2007-10-23 18:20:45 +02:00
Peter Oberndorfer
073dd7dde2
ntdll: NtAreMappedFilesTheSame semi stub.
2007-09-27 12:47:15 +02:00
Mikolaj Zalewski
04e688a26d
ntdll: Add RtlAddAuditAccessAceEx.
2007-09-25 11:18:40 +02:00
Francois Gouget
c605afa31e
ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match its implementation.
2007-08-08 15:32:03 +02:00
Luis C. Busquets Pérez
09a1227f08
ntdll: Update Nt stdcalls for stubs of Zw.
2007-08-06 12:12:22 +02:00
Eric Pouech
6792a9a92e
ntdll: Implemented RtlFindActivationContextSectionString.
2007-07-26 11:05:32 +02:00
Alexandre Julliard
3a71513d99
ntdll: Initial implementation of RtlQueryInformationActivationContext.
...
Partially based on a patch by Eric Pouech.
2007-07-26 11:05:32 +02:00
Alexandre Julliard
797dd942ec
ntdll: Implemented handling of the per-thread activation context stack.
2007-07-19 17:07:48 +02:00
Alexandre Julliard
64f6fdc57e
kernel32: Move activation context creation to ntdll (based on a patch by Eric Pouech).
2007-07-19 17:01:04 +02:00
Andrey Turkin
ad5f94d0f7
ntdll: Stub and document IoCompletion APIs.
2007-06-08 13:29:31 +02:00
Alexandre Julliard
156b205eb5
server: Add support for system processes, that can be signaled to exit when all non-system processes are done.
2007-06-06 20:33:13 +02:00
Vitaliy Margolen
311c001654
ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
2007-05-21 17:03:00 +02:00
Alexandre Julliard
447fda5206
ntdll: Implemented LdrAddRefDll.
2007-05-16 16:39:29 +02:00
Alexandre Julliard
b64530eee4
ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as LdrLoadDll.
2007-05-16 16:35:43 +02:00
Louis Lenders
fc1d30f6ca
ntdll: Add NtAreMappedFilesTheSame stub.
2007-03-30 11:22:50 +02:00
Francois Gouget
7a37f21a78
ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
2007-02-09 14:32:56 +01:00
Francois Gouget
589fcd8ccf
ntdll: ZwRaiseException() is not a register function.
2007-02-09 14:32:56 +01:00
Damjan Jovanovic
07db8882c2
ntdll: Slist support.
...
Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
RtlInterlockedFlushSList, RtlFirstEntrySList,
RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
kernel32 equivalents, and tests.
2007-02-05 21:46:28 +01:00
Mike McCormack
bcc717174c
ntdll: Implement RtlDecodePointer and RtlEncodePointer.
2007-01-22 12:45:43 +01:00
Alexandre Julliard
c9b5569bc2
ntdll: Added implementation of RtlDllShutdownInProgress.
2006-11-03 13:52:02 +01:00
Francois Gouget
4efaf24ce7
ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
2006-09-08 11:03:19 +02:00
Robert Reif
46d2886dd0
ntdll: Fix some function arguments.
2006-08-04 11:59:25 +02:00
Alexandre Julliard
72e2dea1f1
ntdll: Added spec entry for NtQueryMultipleValueKey.
2006-06-12 16:10:28 +02:00
Alexandre Julliard
9769806c3a
ntdll: Implemented RtlPcToFileHeader.
2006-05-27 10:55:48 +02:00
Jacek Caban
2333c80500
ntdll: Added NtGetTickCount implementation.
2006-04-20 20:12:48 +02:00
Mike McCormack
9aa468d884
ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
...
Based on a patch by Rob Shearman.
2006-04-19 12:00:02 +02:00
Alexandre Julliard
d340bd003a
ntdll: Add wrappers for the remaining math functions.
2006-04-18 20:31:41 +02:00
Alexandre Julliard
473fbcb781
ntdll: Add wrappers for the string functions.
2006-04-18 20:30:43 +02:00
Robert Shearman
ea6f3a4cc0
ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
...
thread creation function to the NTDLL one.
2006-03-14 17:50:28 +01:00
Robert Shearman
a18bdf13f7
ntdll: Very crude implementation of RtlQueueWorkItem.
2006-03-13 13:34:06 +01:00
Alexandre Julliard
4107751dd3
ntdll: Simplify loadorder code by using an enum instead of an array
...
to represent load order values.
Added a special value for default load order so that we can handle it
differently later on.
2006-02-22 16:30:05 +01:00
Johan Dahlin
e21aff0766
ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
2006-02-02 13:21:26 +01:00
Alexandre Julliard
2a192064e8
ntdll: memcpy should behave like memmove in ntdll too.
2006-01-24 12:28:34 +01:00
Alexandre Julliard
a1544e0d20
ntdll: Mark all libc-style functions as private to make sure we link
...
to the real libc functions instead.
2006-01-24 12:24:35 +01:00
Mike McCormack
2735fc58b9
ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
2006-01-23 16:39:49 +01:00
H. Verbeet
c1f52e0013
ntdll: Add a stubbed NtSetSystemInformation.
2006-01-20 19:41:04 +01:00
Mike McCormack
0c728255a4
ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
2006-01-16 20:40:11 +01:00
Alexandre Julliard
90e3865929
ntdll: NtRaiseException doesn't need to be a register function.
...
Moved common code between NtRaiseException and RtlRaiseException to a
separate raise_exception function.
2006-01-10 17:51:22 +01:00
Alexandre Julliard
15430f6eda
Add -register hint in ntdll, kernel and msvcrt spec files.
2005-12-16 12:44:58 +01:00
Alexandre Julliard
50bbfb3c8c
ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
2005-12-15 10:48:12 +01:00