Commit Graph

1824 Commits

Author SHA1 Message Date
Eric Pouech
2bc3c39cc0 ntdll: Added support for the assembly leaves of activation contexts. 2007-07-19 17:54:02 +02:00
Jacek Caban
16066acf87 ntdll: Added parsing of file elements in manifests. 2007-07-19 17:51:42 +02:00
Jacek Caban
5efd2a35bd ntdll: Add parsing of dependencies in manifests. 2007-07-19 17:50:45 +02:00
Alexandre Julliard
c5bf0947f6 ntdll: Add infrastructure for loading manifest dependencies (based on a patch by Eric Pouech). 2007-07-19 17:50:11 +02:00
Alexandre Julliard
5b0ab20787 ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban). 2007-07-19 17:47:33 +02:00
Alexandre Julliard
a5130f4e72 ntdll: Add parsing of the processor architecture in manifests. 2007-07-19 17:45:49 +02:00
Jacek Caban
c0e7cd9d93 ntdll: Beginnings of manifest parsing. 2007-07-19 17:44:20 +02:00
Alexandre Julliard
9c58a2ce8c ntdll: Add infrastructure for loading a manifest file or resource.
Partially based on a patch by Eric Pouech.
2007-07-19 17:38:43 +02:00
Eric Pouech
5f92f1f901 ntdll: Added basic structures for storing activation context assembly information. 2007-07-19 17:09:09 +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
Alexandre Julliard
44c9758d05 ntdll: Move private data to make room in the TEB for the activation context data. 2007-07-19 16:56:10 +02:00
Michael Stefaniuc
0f14b3a574 ntdll: Don't produce unreachable code during conditional compilation. Found by Smatch. 2007-07-19 11:57:23 +02:00
Alexandre Julliard
fec5117e91 server: Merge APC processing into the select request.
This is needed to return the correct value when one of the handles
being waited on is set to signaled state by the APC.
2007-07-16 16:14:45 +02:00
Damjan Jovanovic
9e07d6787f ntdll: Use the win16 current directory for win16 processes. 2007-07-13 14:35:31 +02:00
Dmitry Timoshkov
bd378f0327 ntdll: Remove an artificial limitation in NtQuerySecurityObject. 2007-07-13 12:29:51 +02:00
Rob Shearman
1cd222b451 ntdll: The impersonation level in NtDuplicateToken should be taken from the SecurityQualityOfService member of ObjectAttributes if present. 2007-07-13 12:27:12 +02:00
Detlef Riekenberg
8d051c81b2 ntdll: Avoid crash with WINEDEBUG=+snoop. 2007-07-11 12:00:28 +02:00
Julio E. Gonzalez P
5b98738c4d ntdll: Add PYT and PYST time zones. 2007-07-05 19:53:14 +02:00
Alexandre Julliard
68a6182188 ntdll: Add check for null pointer in NtQuerySystemInformation(SystemModuleInformation). 2007-07-04 12:07:22 +02:00
Michael Stefaniuc
bf6a96ca66 ntdll: Fix missing unlock on error path. Found by Smatch. 2007-07-02 13:34:29 +02:00
Alexandre Julliard
1b57c3bf90 ntdll: Don't print traces from async I/O callbacks. 2007-06-29 13:40:42 +02:00
Andrew Talbot
e3708a60b4 ntdll: Constify some variables. 2007-06-28 11:00:53 +02:00
Andrew Talbot
61cb830b9b ntdll: Constify some variables. 2007-06-26 12:56:50 +02:00
Andrew Talbot
87791cfe71 ntdll: Constify some variables. 2007-06-26 12:56:05 +02:00
Andrew Talbot
33c0db06f9 ntdll: Constify some variables. 2007-06-26 12:54:58 +02:00
Andrew Talbot
bd15feab4a ntdll: Constify some variables. 2007-06-26 12:54:33 +02:00
Alexandre Julliard
b5953831c3 ntdll: Use the standard exception handling for vm86 GP faults too. 2007-06-25 19:47:58 +02:00
Alexandre Julliard
5817e36634 ntdll: Improved the stub behavior of NtQuerySystemInformation(SystemModuleInformation). 2007-06-19 16:58:42 +02:00
Alexandre Julliard
e6ce0da2f9 ntdll: Implemented reading of the CDROM TOC on Mac OS. 2007-06-15 12:42:06 +02:00
Francois Gouget
6936bb100f ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG. 2007-06-11 20:18:28 +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
Alexandre Julliard
7c6bc78b90 ntdll: Get rid of the num_async_io counter in the TEB. 2007-06-04 18:17:16 +02:00
Alexandre Julliard
8992f89f27 server: Remove the extra apc_arg parameter now that user APCs all require the same arg as the kernel APC. 2007-06-04 15:20:49 +02:00
Alexandre Julliard
f6a3a4689f ntdll: Queue an intermediate user APC routine to free the async info. 2007-06-04 15:20:49 +02:00
Alexandre Julliard
970b34291e ntdll: Preserve errno across system calls done in the suspend handler. 2007-06-01 11:16:09 +02:00
Alexandre Julliard
197bddfb87 ntdll: Report end of file instead of broken pipe on char devices. 2007-05-31 12:19:03 +02:00
Francois Gouget
e4a98928ab ntdll/tests: Remove an inappropriate const qualifier. 2007-05-29 13:46:27 +02:00
Marcus Meissner
a5facc008b ntdll: Initialize pointers to NULL (Coverity). 2007-05-23 13:14:09 +02:00
Dmitry Timoshkov
e142779b09 ntdll: Fix compilation warnings in 64-bit mode. 2007-05-23 13:10:20 +02:00
Dmitry Timoshkov
737b9e5acd winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use same type width as a PSDK one. 2007-05-23 13:04:58 +02:00
Peter Oberndorfer
eab168cf9e ntdll: Fix up instruction pointer in context inside raise_exception. 2007-05-23 12:50:57 +02:00
Alexandre Julliard
be59e2bb53 Fix a couple of overflowing heap allocations revealed by the previous change. 2007-05-22 11:59:36 +02:00
Alexandre Julliard
cc54b7d9bd ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman. 2007-05-22 11:59:18 +02:00
Vitaliy Margolen
311c001654 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it. 2007-05-21 17:03:00 +02:00
Francois Gouget
820d954095 ntdll: Fix compilation on systems that don't support nameless unions. 2007-05-21 12:38:54 +02:00
Alexandre Julliard
5aa70b3d80 ntdll: Setup the shared user data structure at 0x7ffe0000. 2007-05-18 18:09:03 +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