Состояние того, происходят ли асинхронная операция чтения или операция записи
TransferStatus
может быть idle
чтение
запись
, или read&write
. Если TransferStatus
idle
, затем никакие асинхронные операции чтения или операции записи не происходят. Если TransferStatus
read
, затем асинхронная операция чтения происходит. Если TransferStatus
write
, затем асинхронная операция записи происходит. Если TransferStatus
read&write
, затем и асинхронное чтение и асинхронная операция записи происходят.
Можно записать данные асинхронно с помощью fprintf
или fwrite
функции. Можно считать данные асинхронно с помощью readasync
функция, или путем конфигурирования ReadAsyncMode
к continuous
(последовательный, только TCPIP, UDP и последовательные ВИЗОЙ объекты). Для получения дальнейшей информации об асинхронных операциях чтения и операциях записи, обратитесь к Связи со Своим Инструментом.
В то время как readasync
выполняется для любого инструментального объекта, TransferStatus
может указать, что данные считываются даже при том, что данные не заполняют входной буфер. Однако, если ReadAsyncMode
continuous
TransferStatus
указывает, что данные только для чтения, когда данные на самом деле заполняют входной буфер.
Использование | Любой инструментальный объект |
Только для чтения | Всегда |
Тип данных | Символьный вектор |
| Никакие асинхронные операции не происходят. |
| Асинхронная операция чтения происходит. |
| Асинхронная операция записи происходит. |
| Асинхронные операции чтения и операции записи происходят. |