Commit Graph

1771 Commits

Author SHA1 Message Date
Alexandre Julliard
aafcfe7663 server: Add support for retrieving results of queued ioctls once they are done. 2007-05-08 20:45:44 +02:00
Alexandre Julliard
c5134b77c6 ntdll: Support setting the CPU context on the current thread without segment registers. 2007-05-08 20:09:25 +02:00
Peter Oberndorfer
3d57dd3f07 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U. 2007-05-04 12:39:45 +02:00
Konstantin Kondratyuk
e84d270252 ntdll: Correct a copy/paste mistake in NtWriteFile. 2007-05-04 12:39:13 +02:00
Alexandre Julliard
46fe7177c1 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side. 2007-05-03 17:44:32 +02:00
Alexandre Julliard
63a2372526 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side. 2007-05-03 17:44:05 +02:00
Alexandre Julliard
fd59e158a7 server: Infrastructure to return a wait handle for blocking ioctls. 2007-05-03 17:43:18 +02:00
Andrew Talbot
a22c7a6c34 kernel32: Constify a variable. 2007-05-03 14:23:31 +02:00
Vitaliy Margolen
cf1b810d74 ntdll: Use correct full access bitmask in NtQuerySecurityObject. 2007-04-30 12:32:53 +02:00
Alexey Markachev
160f1c350e ntdll: Fix mistake in Novosibirsk time zone. 2007-04-27 11:45:35 +02:00
Michael Stefaniuc
5f62da109e janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing out the allocated memory in a later call. 2007-04-25 12:26:07 +02:00
Alexandre Julliard
133b8bc3ed server: Return a more correct fd type for anonymous files. 2007-04-23 15:13:22 +02:00
Alexandre Julliard
6105a93be6 server: Moved the FSCTL_PIPE_LISTEN implementation to the server. 2007-04-18 16:26:37 +02:00
Alexandre Julliard
3684dc181c server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server. 2007-04-17 22:07:07 +02:00
Alexandre Julliard
aaf477f292 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere. 2007-04-17 20:08:59 +02:00
Alexandre Julliard
2669af73df server: Move the server part of device unmounting to the ioctl processing. 2007-04-16 14:54:52 +02:00
Alexandre Julliard
8c46095484 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side. 2007-04-16 14:51:29 +02:00
Alexandre Julliard
635714397f server: Add infrastructure for ioctl server request. 2007-04-16 14:45:03 +02:00
András Kovács
9f9b55d2fc ntdll: Add Vista version option. 2007-04-13 13:17:44 +02:00
Vitaliy Margolen
5b4cfac3bf ntdll: Take size of the arena from the current pointer before advancing. 2007-04-12 16:41:01 +02:00
Dmitry Timoshkov
335ce754b3 ntdll: Fix a compiler warning. 2007-04-12 16:19:34 +02:00
Andrew Talbot
ab2a48ae43 ntdll: Remove superfluous semicolons. 2007-04-12 16:16:58 +02:00
Andrew Talbot
a7aa7cb8b5 ntdll: Void functions should not return a value. 2007-04-12 16:16:51 +02:00
Kai Blin
21e6beed5c ntdll: Don't use settimeofday() to attempt to set the timezone. 2007-04-12 16:08:59 +02:00
Alexandre Julliard
d85121f199 ntdll: Store the file access and options in the fd cache, and get rid of the dynamic flags.
This avoids server round-trips for all file I/O.
2007-04-10 22:32:46 +02:00
Alexandre Julliard
bc426ab059 server: Explicitly shutdown closed pipes to prevent access from file descriptors cached in the client. 2007-04-10 21:30:37 +02:00
Alexandre Julliard
64ba011dba ntdll: Determine the async read avail_mode flag from the client side. 2007-04-10 17:27:50 +02:00
Alexandre Julliard
6dcb280bc5 ntdll: Simplify the async read/write code now that most of the work is done in the server. 2007-04-10 17:19:24 +02:00
Alexandre Julliard
72bff2e445 server: Add support for restarting an async I/O when the client side couldn't finish it right away. 2007-04-10 17:07:27 +02:00
Marcus Meissner
6c2e14e5b0 ntdll: Remove superflous NULL checks. 2007-04-09 12:23:17 +02:00
Alexandre Julliard
a6ecf0a7a5 ntdll: Add some test cases for asynchronous I/O. 2007-04-09 12:23:13 +02:00
Alexandre Julliard
c915215ba6 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets. 2007-04-09 12:21:24 +02:00
Alexandre Julliard
7df060fc43 ntdll: Rely on the server to queue the final APC for asynchronous read/write. 2007-04-06 20:17:08 +02:00
Alexandre Julliard
55f3605c37 ntdll: Reimplement NtWriteFile.
Always try a write() before queuing an async I/O.
Handle timeout waits for synchronous I/O entirely on the client side.
Queue the final APC as a proper user APC.
2007-04-06 16:06:16 +02:00
Alexandre Julliard
539d5863e6 ntdll: Reimplement NtReadFile.
Always try a read() before queuing an async I/O.
Handle timeout waits for synchronous I/O entirely on the client side.
Queue the final APC as a proper user APC.
2007-04-06 16:05:53 +02:00
Alexandre Julliard
fd09846864 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap. 2007-04-05 22:06:38 +02:00
Paul Vriens
f5678a4d38 ntdll/tests: Use GetModuleHandle and skip. 2007-04-05 11:56:18 +02:00
Alexandre Julliard
7165e19a24 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer count. 2007-04-05 11:03:38 +02:00
Alexandre Julliard
e57749d5a8 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done. 2007-04-05 10:55:40 +02:00
Peter Beutner
86cbbaf930 ntdll: Remove one exception test. 2007-04-05 10:53:36 +02:00
Alexandre Julliard
a867553146 server: Use the standard file descriptor signal mechanism for directory changes. 2007-04-04 19:54:33 +02:00
Rob Shearman
20171ac200 ntdll: Pass the correct value to NtClose in the tests. 2007-04-04 12:39:09 +02:00
Louis Lenders
fc1d30f6ca ntdll: Add NtAreMappedFilesTheSame stub. 2007-03-30 11:22:50 +02:00
Alexandre Julliard
6d1402cd89 ntdll: Ignore failure to open current directory, it's broken on Mac OS X. 2007-03-29 21:02:59 +02:00
Francois Gouget
d9e8a0f63e Remove unneeded checks on the GetModuleHandle() return value for cases where we are linked with the dll. 2007-03-28 12:36:13 +02:00
Alexandre Julliard
c16eb8efd9 server: Add support for queuing a user APC upon async I/O completion. 2007-03-27 16:42:27 +02:00
Alexandre Julliard
589ce2bb8d server: Always return STATUS_PENDING when an async I/O operation has been queued. 2007-03-26 19:13:21 +02:00
Gabriel Gambetta
cc578af7b1 ntdll: Add Uruguayan Summer Time timezone. 2007-03-26 14:55:58 +02:00
Hans Leidekker
65c76849a7 ntdll: Fully initialize the security descriptor returned from RtlSelfRelativeToAbsoluteSD.
Debugged by Anastasius Focht.
2007-03-26 12:21:30 +02:00
Alexandre Julliard
c0fca0a186 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile. 2007-03-23 14:02:13 +01:00