AllJoynSendToBus 函数 (msajtransport.h)
通过命名管道将数据发送到总线。 如果 bytesTransferred 小于 ,则此 API 的调用方负责检查
请求的字节并再次调用此 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 |
标头 | msajtransport.h |
Library | MSAJApi.lib |
DLL | MSAJApi.dll |