3.3.5.57.11 Receiving a TRANS_WAIT_NMPIPE Request

Upon receipt of a TRANS_WAIT_NMPIPE (section 2.2.5.10) subcommand request, the SMB Trans subsystem MUST test the underlying object store for availability of the named pipe identified in the SMB_Data.Bytes.Name field of the request. If the named pipe cannot be opened, the SMB Trans subsystem MUST NOT respond to the TRANS_WAIT_NMPIPE subcommand request. Instead, it MUST enter an implementation-dependent<336> wait until the named pipe becomes available or SMB_Parameters.Words.Timeout milliseconds have passed.

If the request fails, the status code indicating the error is returned in an SMB_COM_TRANSACTION (section 2.2.4.33) error response message. If successful, the server MUST construct a TRANS_WAIT_NMPIPE Response (section 2.2.5.10.2).

The CIFS server passes the results to the client in the SMB_COM_TRANSACTION Response (section 2.2.4.33.2).<337>