188.8.131.52 An RPC Server Application Waits for Clients to Open a Named Pipe
The RPC application provides:
The name of the pipe.
The server MUST wait on the underlying named pipe object store for clients to open the specified named pipe. When a client opens the pipe as specified in sections 184.108.40.206, 220.127.116.11 or 18.104.22.168, or in [MS-SMB2] section 22.214.171.124, the server MUST initialize a new RPCServerGenericNamedPipeOpen structure as follows:
The RPCServerGenericNamedPipeOpen.ProtocolDialect field MUST be set to an implementation-specific identifier indicating the protocol (either that specified by [MS-CIFS] or by [MS-SMB2]) on which the client opened the pipe. The value derived from Connection.NegotiateDialect specified in [MS-SMB2] section 126.96.36.199 or from Server.Connection.SelectedDialect specified in section 188.8.131.52 can be used as a protocol identifier.
The RPCServerGenericNamedPipeOpen.ProtocolSpecificOpen field MUST be set to the protocol-specific Server.Open constructed as specified in sections 184.108.40.206 or 220.127.116.11, or in [MS-SMB2] section 18.104.22.168.
The server MUST return the newly-constructed RPCServerGenericNamedPipeOpen structure to the caller.