Nikolay Sivov
|
e11c2496c5
|
ntdll: Make NtQueryFullAttributesFile and NtQueryAttributesFile thin wrappers over an internal function.
|
2009-06-05 15:19:57 +02:00 |
Nikolay Sivov
|
1880a786d1
|
ntdll: Make NtCreateFile and NtOpenFile thin wrappers over an internal function.
|
2009-06-05 15:19:57 +02:00 |
Michael Stefaniuc
|
d2f6f56873
|
ntdll: Remove superfluous pointer casts.
|
2009-03-23 12:40:53 +01:00 |
Alexandre Julliard
|
63bff0937f
|
ntdll: Check buffer for access in NtReadFile before performing I/O.
This also triggers page faults needed for write watches.
|
2009-01-15 12:05:26 +01:00 |
Alexandre Julliard
|
39d4f9e272
|
ntdll: Check buffer for access in NtWriteFile before performing I/O.
This also triggers page faults needed for DIB section access.
|
2009-01-15 12:04:24 +01:00 |
Austin English
|
87af7e110f
|
ntdll: Add file support for OpenBSD.
|
2009-01-03 14:55:31 +01:00 |
Alexandre Julliard
|
6db201080f
|
server: Make the various async I/O parameters client_ptr_t instead of void pointers.
|
2008-12-30 21:09:41 +01:00 |
Alexandre Julliard
|
f507ccbf52
|
server: Specify the user APC to call only once the system APC has executed.
|
2008-12-30 20:51:55 +01:00 |
Alexandre Julliard
|
7ec95c5bee
|
server: Explicitly specify when an ioctl call needs to be blocking.
|
2008-12-30 20:37:20 +01:00 |
Alexandre Julliard
|
a7b3efde0e
|
server: Store the async handle inside the async_data_t structure.
|
2008-12-26 12:33:21 +01:00 |
Alexandre Julliard
|
f6fa72d770
|
server: Make async I/O transfer sizes always 32-bit.
|
2008-12-15 13:30:25 +01:00 |
Alexandre Julliard
|
d1b3d484f7
|
server: Add functions for conversions between server object handles and pointer-style handles.
|
2008-12-08 16:05:17 +01:00 |
Ken Thomases
|
974b8d802c
|
ntdll: Don't poll() on a normal file; it should never block.
|
2008-11-13 11:48:49 +01:00 |
Alexandre Julliard
|
f96670cb5f
|
ntdll: Add support for root directory in NtCreateFile for Win32 file objects.
|
2008-11-11 11:40:08 +01:00 |
Austin English
|
a1e615813f
|
ntdll: Quiet a noisy fixme.
|
2008-10-08 14:26:56 +02:00 |
Alexandre Julliard
|
4d958a1cb3
|
ntdll: Preserve the 2K block size returned for CDROMs.
|
2008-10-06 17:52:23 +02:00 |
Andrey Turkin
|
c425c8a406
|
ntdll: Add stubbed implementations for NtQueryEaFile and NtSetEaFile.
|
2008-09-25 13:29:30 +02:00 |
Alexandre Julliard
|
b0192cfed3
|
ntdll: Hardcode the filesystem cluster size to avoid trouble on NFS.
|
2008-09-16 11:32:38 +02:00 |
Alexandre Julliard
|
220bc61c21
|
Include sys/filio.h to get the FIONREAD definition on Solaris.
|
2008-08-26 20:40:57 +02:00 |
Michael Karcher
|
af2d274f0e
|
ntdll: Add sub-second resolution to NtQueryInformationFile.
|
2008-08-20 14:56:01 +02:00 |
Alexandre Julliard
|
152d65c6f3
|
ntdll: Don't consider a 0-byte read from a serial port as a broken pipe.
|
2008-05-07 20:18:09 +02:00 |
Alexandre Julliard
|
2e3287bc6a
|
ntdll: Serial with ReadIntervalTimeout set to MAXDWORD should return immediately even if nothing was read.
|
2008-05-07 13:29:18 +02: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 |
Alexandre Julliard
|
5625c6079e
|
Get rid of the global thread.h header.
|
2008-03-01 11:57:00 +01:00 |
Rob Shearman
|
e70848ed01
|
ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of NtSetInformationFile don't need the fd.
So don't do an extra server call to get the fd to avoid a performance
penalty and to make these cases work when an fd isn't available.
|
2008-02-05 12:19:37 +01:00 |
Alexandre Julliard
|
5b71d645f0
|
ntdll: Fall back to a server device ioctl for files with no associated fd.
|
2008-01-16 14:57:20 +01:00 |
Alexandre Julliard
|
44dbb07441
|
ntdll: Return a proper Information field also when opening a server file object.
|
2008-01-07 12:17:42 +01:00 |
Andrey Turkin
|
7a9210fa85
|
server: Pass Information field from async I/O APCs.
|
2007-11-15 14:24:50 +01:00 |
Andrey Turkin
|
793453f768
|
ntdll: Make async i/o functions generate completion messages.
|
2007-11-15 14:23:37 +01:00 |
Andrey Turkin
|
c702a91a3c
|
server: Allow async i/o operations to send completion messages.
|
2007-11-15 14:20:29 +01:00 |
Rob Shearman
|
5f5df83281
|
server: Pass the security descriptor into create_file, if one is specified, and set the initial mode for the file appropriately.
|
2007-10-30 14:18:27 +01:00 |
Alexandre Julliard
|
235532ce28
|
server: Use the file_pos_t type for file sizes and offsets in the protocol structures.
|
2007-10-10 14:06:25 +02:00 |
Andrey Turkin
|
d1a8155882
|
server: Allow completion object to be attached to an fd object.
|
2007-09-28 13:17:18 +02:00 |
Alexandre Julliard
|
eb22539efa
|
ntdll: Fix an error message.
|
2007-09-17 13:42:01 +02:00 |
Rob Shearman
|
247b0c9b8e
|
ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates the token of the current process.
|
2007-09-14 14:23:38 +02:00 |
Alexandre Julliard
|
8765a0da83
|
ntdll: Fixed file system name comparison on *BSD.
|
2007-08-29 12:02:13 +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
|
87791cfe71
|
ntdll: Constify some variables.
|
2007-06-26 12:56:05 +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
|
197bddfb87
|
ntdll: Report end of file instead of broken pipe on char devices.
|
2007-05-31 12:19:03 +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
|
aafcfe7663
|
server: Add support for retrieving results of queued ioctls once they are done.
|
2007-05-08 20:45:44 +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 |
Alexandre Julliard
|
133b8bc3ed
|
server: Return a more correct fd type for anonymous files.
|
2007-04-23 15:13:22 +02:00 |