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