Поделиться через


Функция AllJoynSendToBus (msajtransport.h)

Отправляет данные в шину через именованный канал. Вызывающий объект этого API отвечает за проверка, если значение bytesTransferred меньше, чем
запросил байты и снова вызовите этот API, чтобы повторно отправить остальные данные.

Если именованный канал outBufferSize меньше bytesToWrite, запись в именованный канал возвращает true и bytesTransferred == 0, а не возвращает TRUE и передает как можно больше.

Синтаксис

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

Параметры

[in] connectedBusHandle

Дескриптор канала.

[in] buffer

Буфер входных данных.

[in] bytesToWrite

Число отправляемых байтов.

[out, optional] bytesTransferred

Число записанных байтов.

[in, out] reserved

Может использоваться в будущей версии в качестве адреса OVERLAPPED. В настоящее время значение должно иметь значение NULL.

Возвращаемое значение

Если функция выполняется успешно, возвращается ненулевое значение.

Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Требования

Требование Значение
Минимальная версия клиента Windows 10 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2016 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header msajtransport.h
Библиотека MSAJApi.lib
DLL MSAJApi.dll