From 705e7d708bab95f5f3277c2699ea44b01d9e1eab Mon Sep 17 00:00:00 2001 From: Ove Kaaven Date: Tue, 17 Jul 2001 00:38:00 +0000 Subject: [PATCH] Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE when opening a named pipe if the pipe exists but no instances of it are currently waiting for a connection. --- include/winnt.h | 12 +++++++++++- server/named_pipe.c | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/include/winnt.h b/include/winnt.h index bcfe8a72c9d..e26a526e713 100644 --- a/include/winnt.h +++ b/include/winnt.h @@ -1629,7 +1629,17 @@ __DEFINE_SET_SEG(gs) #define STATUS_INTEGER_DIVIDE_BY_ZERO 0xC0000094 #define STATUS_INTEGER_OVERFLOW 0xC0000095 #define STATUS_PRIVILEGED_INSTRUCTION 0xC0000096 -#define STATUS_MEDIA_WRITE_PROTECTED 0XC00000A2 +#define STATUS_MEDIA_WRITE_PROTECTED 0xC00000A2 +#define STATUS_INSTANCE_NOT_AVAILABLE 0xC00000AB +#define STATUS_PIPE_NOT_AVAILABLE 0xC00000AC +#define STATUS_INVALID_PIPE_STATE 0xC00000AD +#define STATUS_PIPE_BUSY 0xC00000AE +#define STATUS_ILLEGAL_FUNCTION 0xC00000AF +#define STATUS_PIPE_DISCONNECTED 0xC00000B0 +#define STATUS_PIPE_CLOSING 0xC00000B1 +#define STATUS_PIPE_CONNECTED 0xC00000B2 +#define STATUS_PIPE_LISTENING 0xC00000B3 +#define STATUS_INVALID_READ_MODE 0xC00000B4 #define STATUS_INVALID_PARAMETER_2 0xC00000F0 #define STATUS_STACK_OVERFLOW 0xC00000FD #define STATUS_DIRECTORY_NOT_EMPTY 0xC0000101 diff --git a/server/named_pipe.c b/server/named_pipe.c index 60777e7a383..b5fb4ab4232 100644 --- a/server/named_pipe.c +++ b/server/named_pipe.c @@ -264,7 +264,7 @@ DECL_HANDLER(open_named_pipe) release_object( partner ); } else { - set_error(STATUS_NO_SUCH_FILE); + set_error(STATUS_PIPE_NOT_AVAILABLE); } } else {