Compartilhar via


Função AllJoynSendToBus (msajtransport.h)

Envia dados para o barramento por meio de pipe nomeado. O chamador dessa API será responsável por marcar se o bytesTransferred for menor que o
bytes solicitados e chame essa API novamente para reenviar o restante dos dados.

Quando o pipe nomeado outBufferSize for menor que o bytesToWrite, gravar em pipe nomeado retornará TRUE e bytesTransferred == 0, em vez de retornar TRUE e transferir o máximo possível.

Sintaxe

BOOL AllJoynSendToBus(
  [in]            HANDLE     connectedBusHandle,
  [in]            const VOID *buffer,
  [in]            DWORD      bytesToWrite,
  [out, optional] PDWORD     bytesTransferred,
  [in, out]       PVOID      reserved
);

Parâmetros

[in] connectedBusHandle

Identificador de pipe.

[in] buffer

Buffer de dados de entrada.

[in] bytesToWrite

Número de bytes a serem enviados.

[out, optional] bytesTransferred

Número de bytes gravados.

[in, out] reserved

Pode ser usado em uma versão futura como endereço OVERLAPPED. Atualmente, deve ser NULL.

Valor retornado

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2016 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho msajtransport.h
Biblioteca MSAJApi.lib
DLL MSAJApi.dll