FS_CallNamedPipe


FS_CallNamedPipe(
 PIOREQ pir
 )

The equivalent of CreateFile, perhaps WaitNamedPipe, TransactNamedPipe, and CloseFileData in a single request is perfomed through FS_CallNamedPipe. This routine handles the Win32 function: CallNamedPipe().

ir_ppath

Supplies a pointer to the canonicalized pipe name in unicode.

ir_rh

Supplies handle to local NP FS or network resource which contains the named pipe.

ir_data2

Supplies a pointer to the output data buffer to write to the pipe.

ir_size

Supplies the size in bytes of the output buffer.

ir_data

Supplies a pointer to the input buffer that receives data from the pipe.

ir_length

Supplies the size in bytes bytes of the input buffer.

ir_options

Supplies the priority of the caller.

ir_timeout

Supplies the number of milliseconds to wait for the named pipe to be available. Besides numeric values, the following special values may be returned.

TimeOut Special Values:

Value

Meaning

NMPWAIT_NO_WAIT

Do not wait for the named pipe. If the named pipe is not available an error is returned.

NMPWAIT_WAIT_FOREVER

No timeout.

NMPWAIT_USE_DEFAULT_WAIT

Use default timeout set in call to FS_CreateNamedPipe.


ir_error

Returns status of the operation ( 0 if no error, errorcode otherwise ).

ir_length

Returns number of bytes actually read from the pipe.