Peter Oberndorfer
1bfbcefb60
ntdll: Make exception test not hang when creating process fails.
2007-03-05 12:06:56 +01:00
Jeff Latimer
8b2a86a892
ntdll: Test object attributes in NtCreateMailslotFile.
2007-02-28 13:31:26 +01:00
Jeff Latimer
74db5a192e
ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
2007-02-28 13:29:53 +01:00
Jeff Latimer
cb489f7a25
ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
2007-02-28 13:29:16 +01:00
Jeff Latimer
2775db3b79
ntdll: Framework for NtCreateMailslotFile tests.
2007-02-28 13:28:58 +01:00
Vitaliy Margolen
c0a5671d9c
ntdll: More error checking. Properly handle NULL ACLs.
2007-02-28 13:28:33 +01:00
Peter Oberndorfer
ce6f221db8
ntdll: Extend debugger tests.
...
Shows that second chance handler gets the same modified context as the exception handlers.
2007-02-27 13:15:09 +01:00
Peter Oberndorfer
647d0d9b88
ntdll/tests: Add a debugger around the exceptions.
...
Shows that the first chance handler gets a unmodified context.
Shows that changing the context has no effect when exception is not handled by debugger.
2007-02-27 13:14:39 +01:00
Rob Shearman
d342d1413c
server: Add get_token_impersonation_level server call for retrieving the impersonation level from a token.
...
Add tests for GetTokenInformation(TokenImpersonationLevel).
2007-02-21 19:49:37 +01:00
Peter Oberndorfer
a30bc5808e
ntdll: Add a vectored exception handling test to the existing RtlRaiseException test.
...
Show that context changes in vectored handler also affect stack handlers.
Show that vectored handlers also get the changed context.Eip value.
2007-02-16 12:30:54 +01:00
Vitaliy Margolen
b0e9d7e0b5
ntdll/server: Implement NtSetSecurityObject. With tests.
2007-02-15 14:19:24 +01:00
Alexandre Julliard
bd7595af7b
ntdll: Allow APCs to run while waiting for a debug event reply.
2007-02-13 17:17:58 +01:00
Marcus Meissner
fa32d53810
ntdll/tests: Fixed WCHAR overflow.
2007-02-13 17:15:24 +01:00
Peter Oberndorfer
b54cecab40
ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles Eip of context.
2007-02-13 12:19:32 +01:00
Francois Gouget
fff13d2751
ntdll: Fix compilation on systems that don't support nameless structs.
2007-02-12 15:20:18 +01:00
Francois Gouget
76e258cb53
ntdll: Add prototypes to winnt.h for the SList functions.
2007-02-12 14:16:52 +01:00
Francois Gouget
f3899c2651
ntdll: Better match the PSDK types and fix the winapi_check warnings.
2007-02-09 14:32:57 +01: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
Konstantin Kondratyuk
4f976741a4
ntdll: Add Omsk time zone.
2007-02-09 11:50:04 +01:00
Marcus Meissner
a4c47c9ec3
ntdll: Initialize needs_close to FALSE.
2007-02-09 11:48:55 +01:00
Kevin Koltzau
05c0df15e2
ntdll: Fix compile errors for Win64.
2007-02-08 11:56:03 +01:00
Alexandre Julliard
6f2dd76750
ntdll: Clear the DebugInfo field when a shared heap critical section is made global.
2007-02-06 18:02:16 +01:00
Francois Gouget
0f376b4874
ntdll: Add a stub API documentation to make winapi_check happy.
2007-02-06 13:26:40 +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
Bang Jun-Young
fdff5c3a3a
ntdll: Fix NtUnloadKey to match the DDK.
2007-02-05 12:26:01 +01:00
Vitaliy Margolen
bae75024a4
server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
2007-01-25 12:48:35 +01:00
Alexandre Julliard
938e675860
ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
2007-01-24 12:46:17 +01:00
Vitaliy Margolen
b03ada871a
ntdll: Correct trace message stating NtAccessCheck is a stub.
2007-01-22 12:50:11 +01:00
Vitaliy Margolen
11b54bfe87
ntdll: Don't change granted access mask on error.
2007-01-22 12:50:08 +01:00
Mike McCormack
bcc717174c
ntdll: Implement RtlDecodePointer and RtlEncodePointer.
2007-01-22 12:45:43 +01:00
Paul Vriens
cbf9fde47a
ntdll: Extra check for ObjectAttributes (Coverity).
2007-01-22 12:09:17 +01:00
Rob Shearman
8132707bce
kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
...
Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
structure is specified, since it isn't handled yet.
2007-01-22 12:02:04 +01:00
Alexandre Julliard
f3cb4f7d94
ntdll: Avoid inter-process APCs when called for the process itself.
2007-01-18 15:41:05 +01:00
Alexandre Julliard
9d09e699d6
ntdll: Get rid of the no longer used is_current_process function.
2007-01-18 15:18:12 +01:00
Alexandre Julliard
02e2fa7798
ntdll: Implementation of inter-process NtMapViewOfSection and NtUnmapViewOfSection.
2007-01-18 15:17:51 +01:00
Alexandre Julliard
8025f79ce1
ntdll: Implementation of inter-process RtlCreateUserThread.
2007-01-18 15:02:55 +01:00
Alexandre Julliard
7a383cf83f
ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread directly.
2007-01-18 15:02:11 +01:00
Alexandre Julliard
21d631e270
ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
2007-01-18 15:01:45 +01:00
Francois Gouget
fb6569a720
ntdll/tests: Use '%u' to print GetLastError().
2007-01-18 12:55:21 +01:00
Alexandre Julliard
8891d6de48
ntdll: Block async signals during process init and thread creation.
2007-01-18 12:23:04 +01:00
Alexandre Julliard
c388c58b9f
ntdll: Make the server signal mask global.
2007-01-18 12:20:56 +01:00
Alexandre Julliard
fb75c66897
ntdll: Avoid heap allocations during thread creation.
2007-01-18 12:20:10 +01:00
Alexandre Julliard
735dbc406b
ntdll: Make the fd cache section an uninterruptible section.
2007-01-18 12:19:25 +01:00
Alexandre Julliard
3410354d61
ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the same process.
2007-01-18 12:18:51 +01:00
Alexandre Julliard
027491f6af
ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
2007-01-18 12:18:29 +01:00
Joel Parker
2319999a05
Remove redundant semicolons for ANSI compatibility.
2007-01-17 11:58:15 +01:00
Alexandre Julliard
dad0374003
ntdll: Added a missing chunk in the NtLockVirtualMemory support.
...
Thanks to Rob Shearman for noticing this.
2007-01-16 16:01:28 +01:00
Alexandre Julliard
c122260b9d
ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
2007-01-16 09:50:08 +01:00
Alexandre Julliard
5a1ad74a67
ntdll: Implementation of inter-process NtFlushVirtualMemory.
2007-01-15 22:31:07 +01:00