跳转到内容

BM_ReadMultiple

函数名、签名、参数与返回值和 BMAPI SDK 保持一致,可直接用于开发、检索与代码审查。

Read multiple messages/events out of the given channel.

BMAPI BM_StatusTypeDef BM_ReadMultiple (BM_ChannelHandle handle, BM_DataTypeDef data[], uint32_t *nmessages, int timeout)
Direction Name Description
[in] handle Handle to the channel to read from.
[out] data A caller-allocated buffer to hold the messages/events array output, see BM_DataTypeDef for details.
[in,out] nmessages Number of read messages, user shall initialize this param with the size (in messages) of the data buffer.
[in] timeout Timeout (in milliseconds) before the message is received successfully from the bus. Set any negative number (i.e. -1) to wait infinitely. Set 0 if you would like to receive asynchronously: read from BMAPI internal buffer and return immediately, use BM_WaitForNotifications() before reading.

Operation status, see BM_StatusTypeDef for details.


This reference follows the current BUSMUST BMAPI SDK. For an installed package, its bundled header and help files define the exact version-specific contract.