2.3.48 FSCTL_PIPE_TRANSCEIVE Reply
The FSCTL_PIPE_TRANSCEIVE response returns data from the pipe server's output buffer in the FSCTL output buffer.
This message returns a status code as specified in section 2.2. Upon success, the status code returned by the function that processes this FSCTL is STATUS_SUCCESS. The most common error codes are listed in the following table.
Error code |
Meaning |
---|---|
STATUS_PIPE_DISCONNECTED 0xC00000B0 |
The specified named pipe is in the disconnected state. |
STATUS_INVALID_PIPE_STATE 0xC00000AD |
The named pipe is not in the connected state or not in the full-duplex message mode. |
STATUS_PIPE_BUSY 0xC00000AE |
The named pipe contains unread data. |
STATUS_INVALID_USER_BUFFER 0xC00000E8 |
An exception was raised while accessing a user buffer. |
STATUS_INSUFFICIENT_RESOURCES 0xC000009A |
There were insufficient resources to complete the operation. |
STATUS_INVALID_DEVICE_REQUEST 0xC0000010 |
The type of the handle is not a pipe. |
STATUS_BUFFER_OVERFLOW 0x80000005 |
The data was too large to fit into the specified buffer. |
For more information on named pipes, see [PIPE].