Aida Jonikienė
5eafe53e54
ntdll: Fix params_mask type in NtRaiseHardError().
...
Real-world app testing reveals that parameter isn't used as a
pointer (so change it to an integer).
2024-06-24 13:22:53 +02:00
Paul Gofman
deb273a926
ntdll: Implement NtQuerySystemInformation(SystemProcessIdInformation).
2024-05-01 16:54:00 +02:00
Isaac Marovitz
d821ddaa20
ntdll: Implement NtQueueApcThreadEx().
2024-04-17 22:34:44 +02:00
Jinoh Kang
ce41edab3f
ntdll: Implement NtMakePermanentObject.
2024-03-15 15:06:37 +01:00
Martin Storsjö
aa78b46e9c
arm64: Expose information about more modern CPU extensions.
...
Signed-off-by: Martin Storsjö <martin@martin.st>
2024-03-05 20:50:23 +01:00
Alexandre Julliard
9ac8d63e22
include: Move unwinding functions definitions to rtlsupportapi.h.
2024-03-01 10:21:48 +01:00
Alexandre Julliard
c67053bcce
include: Remove the private definitions of the exception flags.
2024-02-29 18:14:48 +01:00
Alexandre Julliard
9478e1f74c
ntdll: Move RtlHashUnicodeString constants to a public header.
2024-02-28 19:51:20 +01:00
Jinoh Kang
4f61a8a1ab
include: Add definition for FILE_STAT_INFORMATION.
2024-02-19 21:28:41 +01:00
Bernhard Übelacker
ab28825ace
ntdll: Fix structure layout in RtlQueryProcessDebugInformation for 64-bit.
...
This is to avoid crash in Process Explorer 17.05.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56235
2024-01-24 21:36:23 +01:00
Paul Gofman
7bd070ae86
ntdll: Return STATUS_DEBUGGER_INACTIVE from NtSystemDebugControl() stub.
2024-01-23 22:56:53 +01:00
Alexandre Julliard
3031f15784
include: Add a typedef for user callback function pointers.
2024-01-22 11:26:56 +01:00
Dmitry Timoshkov
16d2f3c8a7
ntdll: Add NtCompareTokens() stub.
...
SQL Native Client ODBC driver fails to load if GetProcAddress("NtCompareTokens")
returns NULL, however it never calls it.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-01-17 11:30:55 +01:00
Nikolay Sivov
73647adaef
ntdll: Update RTL_HEAP_PARAMETERS definition.
2024-01-17 10:58:39 +01:00
Alexandre Julliard
1f769067a3
include: Use NTSYSAPI for all ntdll exports.
2023-11-03 18:05:01 +01:00
Alexandre Julliard
3c0d0005f4
ntdll: Use the standard syscall calling convention for NtFlushProcessWriteBuffers.
2023-10-11 17:26:49 +02:00
Alexandre Julliard
3bb752736c
include: Stop pretending to support big-endian.
2023-10-10 11:11:26 +02:00
Paul Gofman
b15680a05e
ntdll: Implement NtQueryValueKey(KeyValuePartialInformationAlign64).
2023-10-10 10:14:08 +02:00
Alex Henrie
0d7cf84709
include: Move RTL functions that belong in ntddk.h from winternl.h to ntddk.h.
2023-09-27 11:17:47 +02:00
Joel Holdsworth
26b8284d21
include: Add flags to FILE_LINK_INFORMATION used by FileLinkInformationEx.
...
Signed-off-by: Joel Holdsworth <joel@airwebreathe.org.uk>
2023-09-19 17:41:02 +02:00
Joel Holdsworth
f112dde0e7
include: Add flags to FILE_RENAME_INFORMATION used by FileRenameInformationEx.
...
Signed-off-by: Joel Holdsworth <joel@airwebreathe.org.uk>
2023-09-19 17:41:02 +02:00
Alex Henrie
38a7e68af1
include: Move RTL functions that belong in winnt.h from winternl.h to winnt.h.
2023-09-19 14:27:17 +02:00
Billy Laws
23736e69ce
include: Add CHPEV2 CPU area definitions.
2023-09-04 20:41:54 +02:00
Alexandre Julliard
0b0dbf6acc
wow64: Implement Wow64ProcessPendingCrossProcessItems().
2023-08-28 13:49:16 +02:00
Alexandre Julliard
b521507591
ntdll: Implement RtlOpenCrossProcessEmulatorWorkConnection().
2023-08-28 11:39:42 +02:00
Alexandre Julliard
049fb065c4
ntdll: Implement the cross-process work list functions.
2023-08-28 11:32:18 +02:00
Alexandre Julliard
572cc841a6
ntdll/tests: Add some more tests for the contents of the WOW64INFO structure.
2023-08-17 23:26:13 +02:00
Alexandre Julliard
2436da5cef
include: Add some new information classes.
2023-07-13 18:41:13 +02:00
Alexandre Julliard
257221843f
ntdll: Implement RtlWow64GetSharedInfoProcess().
2023-07-11 18:34:17 +02:00
Alexandre Julliard
6366775e82
include: Disallow Win32 va_list in Unix libraries.
2023-07-05 17:03:30 +02:00
Alexandre Julliard
959dea0c09
ntdll: Implement RtlIsCurrentProcess/Thread.
2023-07-03 22:15:42 +02:00
Alexandre Julliard
9bdd08579e
ntdll/tests: Add some tests for NtQueryVirtualMemory(MemoryImageInformation).
2023-06-29 21:06:49 +02:00
Joel Holdsworth
dedd130d9e
include: Define FILE_DISPOSITION_INFORMATION_EX and friends.
...
Signed-off-by: Joel Holdsworth <joel@airwebreathe.org.uk>
2023-06-27 12:05:05 +02:00
Alexandre Julliard
93630ce14e
include: Remove redundant __WINE_USE_MSVCRT checks.
2023-06-12 21:21:41 +02:00
Alexandre Julliard
1d368b3789
server: Move the Wine-specific flags out of the image_flags field.
2023-05-12 17:50:48 +02:00
Alexandre Julliard
f2623cca38
ntdll: Implement RtlIsEcCode().
2023-05-09 14:28:04 +02:00
Alexandre Julliard
c722353c87
ntdll: Support the ARM64EC code map.
2023-05-09 14:11:19 +02:00
Zebediah Figura
8fb562f7c2
ntdll: Fix the prototype of NtDuplicateToken().
...
The fourth parameter is a boolean flag. The impersonation level is specified
only through the SECURITY_QUALITY_OF_SERVICE structure.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54913
2023-05-08 20:02:26 +02:00
Ake Rehnman
5a3fd972f4
ntdll: Fix RtlValidSecurityDescriptor() return value.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2023-05-03 16:48:44 +02:00
Ake Rehnman
f6e11d6566
ntdll: Fix return value of RtlInitializeSid().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2023-05-03 16:48:44 +02:00
Alexandre Julliard
4e72c0016b
include: Add some new ProcThreadAttribute definitions.
2023-04-28 14:30:58 +02:00
Jinoh Kang
7c4eb574f0
ntdll: Implement RtlFreeActivationContextStack().
2023-04-19 20:26:15 +02:00
Alexandre Julliard
36203f1b86
include: Update the PEB and TEB structures.
...
According to Geoff Chappell's information.
2023-04-19 16:44:54 +02:00
Alexandre Julliard
687068e7d6
include: Declare some missing ntdll functions, and fix the sorting.
2023-03-22 20:03:51 +01:00
Alexandre Julliard
5a1d431b4b
ntdll: Implement NtWow64IsProcessorFeaturePresent().
2023-03-15 11:48:57 +01:00
Alexandre Julliard
c44e58c88b
ntdll: Implement the SystemProcessorFeaturesInformation query.
2023-03-14 17:38:51 +01:00
Alexandre Julliard
37628a7732
wow64: Implement Wow64RaiseException().
2023-03-09 17:31:26 +01:00
Alexandre Julliard
3e3af62be9
wow64: Create the WOW64INFO structure.
2023-03-09 17:31:26 +01:00
Alexandre Julliard
63a781de1d
wow64: Declare exported functions in winternl.h.
2023-03-07 17:25:08 +01:00
Alexandre Julliard
c244fe3d27
wow64: Keep track of APC stack frames, similarly to user callback frames.
...
And use the appropriate frame to restore the context in NtContinue.
2023-03-07 17:25:08 +01:00