The GetNamedPipeInfo function retrieves information about the specified named pipe.
BOOL GetNamedPipeInfo(
|
HANDLE hNamedPipe, |
// handle of named pipe |
|
LPDWORD lpFlags, |
// address of flags indicating type of pipe |
|
LPDWORD lpOutBufferSize, |
// address of size, in bytes, of pipe’s output buffer |
|
LPDWORD lpInBufferSize, |
// address of size, in bytes, of pipe’s input buffer |
|
LPDWORD lpMaxInstances |
// address of max. number of pipe instances |
|
); |
|
Value |
Meaning |
|
PIPE_CLIENT_END |
The handle refers to the client end of a named pipe instance. This is the default. |
|
PIPE_SERVER_END |
The handle refers to the server end of a named pipe instance. If this value is not specified, the handle refers to the client end of a named pipe instance. |
|
PIPE_TYPE_BYTE |
The named pipe is a byte pipe. This is the default. |
|
PIPE_TYPE_MESSAGE |
The named pipe is a message pipe. If this value is not specified, the pipe is a byte pipe. |
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.