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. |