Utilizando esta função, o responsável pela chamada pode fornecer um buffer. É utilizada somente por nós de entrada. O endereço é especificado pelo parâmetro source como um fluxo de bits de entrada da mensagem de entrada para o intermediário. Fornecendo um buffer, um nó input pode ler os dados no fluxo de bits que representa uma mensagem de entrada de uma origem de dados externa. O intermediário utiliza uma cópia dos dados e o responsável pela chamada pode liberar o armazenamento no retorno.