Eric Kohl
de8627877c
Connect a pipes client side as soon as a listening server side is available.
...
svn path=/trunk/; revision=12889
2005-01-08 14:54:59 +00:00
Eric Kohl
fb1c02d7d1
Clean up the pipe type and mode mess.
...
svn path=/trunk/; revision=12754
2005-01-03 13:50:04 +00:00
Eric Kohl
b0b4ad8a28
Remove pipe only if client fcb list and server fcb list are empty.
...
svn path=/trunk/; revision=12716
2005-01-02 12:02:42 +00:00
Eric Kohl
292272eff4
Connect client and server side upon client side creation only if both sides were created by the same thread.
...
svn path=/trunk/; revision=12704
2005-01-01 14:54:25 +00:00
Eric Kohl
216311551a
- Use ShareAccess FILE_SHARE_READ | FILE_SHARE_WRITE to indicate passive mode for client end pipes.
...
svn path=/trunk/; revision=12406
2004-12-30 16:15:46 +00:00
Eric Kohl
4801e8cc23
Use a new passive pipe state (0) to ensure that client ends don't connect to server ends in calls to WaitNamed Pipe().
...
svn path=/trunk/; revision=12402
2004-12-30 12:34:27 +00:00
Eric Kohl
38615c56e8
- Pass create parameters for named pipes and mailslots in the stack location.
...
- Call NpfsFindPipe to search for an existing pipe.
svn path=/trunk/; revision=12307
2004-12-23 23:58:44 +00:00
Alex Ionescu
7d6071de5d
Fix Mailslot and Named Pipe Drivers
...
svn path=/trunk/; revision=11525
2004-11-01 22:54:24 +00:00
Eric Kohl
23d3eee3ec
Silence debug message.
...
svn path=/trunk/; revision=11291
2004-10-14 11:49:55 +00:00
Eric Kohl
2dea5c279b
Minor simplifications.
...
svn path=/trunk/; revision=11269
2004-10-11 12:37:04 +00:00
Filip Navara
8fab52126f
- Fix errors during optimized build.
...
svn path=/trunk/; revision=9983
2004-07-03 17:40:27 +00:00
Filip Navara
71f57b72d4
- Workaround for supporting a reads from pipe after the other end has been closed and data are still available in the buffers.
...
svn path=/trunk/; revision=9352
2004-05-10 19:58:10 +00:00
Filip Navara
eb065653f6
- Protect against reads from (and writes to) closed named pipes.
...
svn path=/trunk/; revision=9319
2004-05-07 12:13:13 +00:00
Filip Navara
333e6a58cb
- Fixed various problems (hangs/crashes) with connecting, disconnecting and closing named pipes.
...
svn path=/trunk/; revision=9312
2004-05-05 18:30:16 +00:00
Filip Navara
a885a5c4bc
- Minor correction to returned error.
...
svn path=/trunk/; revision=9101
2004-04-12 14:46:02 +00:00
Filip Navara
de77cb9e79
- Fixed connection/disconnecting/closing handling, so we don't connect to dead and disconnected pipes.
...
- Handle the OPEN_EXISTING flag correctly.
- Report reasonable error messages instead of STATUS_UNSUCCESSFUL.
svn path=/trunk/; revision=9097
2004-04-12 13:03:29 +00:00
Hartmut Birr
2f0c098757
- Allocate the pipe buffer at creation time.
...
- Interprete the given buffer size.
- Interprete the given direction (inbound, outbound or both).
- The handling of read/write request in message mode is possible incorrect.
svn path=/trunk/; revision=4941
2003-06-21 19:55:55 +00:00
Gé van Geldorp
14fc3556c8
Silence some debug messages
...
svn path=/trunk/; revision=4043
2003-01-19 01:13:04 +00:00
Casper Hornstrup
17c0b5798e
Reverted latest changes.
...
svn path=/trunk/; revision=3473
2002-09-08 10:23:54 +00:00
Casper Hornstrup
387d432884
Use free Windows DDK and compile with latest MinGW releases.
...
svn path=/trunk/; revision=3466
2002-09-07 15:13:13 +00:00
Hartmut Birr
311a376750
Modified closing of pipes.
...
svn path=/trunk/; revision=2935
2002-05-07 22:40:35 +00:00
Eric Kohl
5f56974966
Implemented read/write.
...
svn path=/trunk/; revision=2383
2001-11-20 20:35:10 +00:00
Casper Hornstrup
f611cbbe42
NPFS read/write functionality.
...
svn path=/trunk/; revision=2309
2001-10-21 18:58:32 +00:00
Eric Kohl
f81d856c00
Implemented waiting for server pipe (WaitNamedPipe()).
...
svn path=/trunk/; revision=2305
2001-10-20 15:30:07 +00:00
Eric Kohl
a600af1a27
Major npfs update.
...
svn path=/trunk/; revision=2118
2001-07-29 16:41:25 +00:00
Eric Kohl
e8c61143ed
Fixed some NT compatibility issues in Nt[Query/Set]InformationFile().
...
Fixed buffer size issues in volume functions.
Fixed several minor bugs.
svn path=/trunk/; revision=1959
2001-06-12 12:35:42 +00:00
Eric Kohl
7d0f1e3433
Some named pipe improvements (not usable yet!).
...
svn path=/trunk/; revision=1902
2001-05-10 23:38:31 +00:00
Eric Kohl
b76211b20a
Mailslot and named pipe preparations
...
svn path=/trunk/; revision=1843
2001-05-01 11:09:01 +00:00
David Welch
d173c588c7
Some fixes.
...
Began work on implementing named pipes.
svn path=/trunk/; revision=1151
2000-05-13 13:51:08 +00:00
David Welch
1be4f77bcb
Corrected the handle generation algorithm in the kernel and csrss
...
Did some work on services.exe
Did some work on the service functions in advapi32
Made some progress in implementing npfs
Implemented a basic grammar for midl
svn path=/trunk/; revision=1091
2000-03-26 22:00:10 +00:00
Emanuele Aliberti
ba58b241e5
Added version resource to dd and fs.
...
svn path=/trunk/; revision=822
1999-12-04 20:58:45 +00:00
David Welch
b986ce1cac
Began converting minix fsd to work with new caching mechanism
...
Implemented user-mode APCs (still some bugs)
Began implementing shared memory, still some locking issues
svn path=/trunk/; revision=792
1999-11-24 11:51:55 +00:00