Функция 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 |