3.4.4.4 An RPC Client Application Issues a Named Pipe Transaction

The caller supplies the following:

  • The ClientGenericContext structure returned by the interface specified in section 3.4.4.1.

  • The buffer to be written to the named pipe.

  • The number of bytes to be read from the named pipe.

Based on the ClientGenericContext.ProtocolDialect field value, the request MUST be handled as specified in section 3.2.4.34 or in [MS-SMB2] section 3.2.4.20.4, providing the following input parameters:

  • Client.Open: The ProtocolSpecificOpen field from the ClientGenericContext structure supplied by the caller.

  • The size of the caller-supplied buffer, in bytes.

  • A buffer supplied by the caller.

  • The number of bytes to read, as supplied by the caller.