TransferStatus

Состояние того, происходят ли асинхронная операция чтения или операция записи

Описание

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 указывает, что данные только для чтения, когда данные на самом деле заполняют входной буфер.

Характеристики

Использование

Любой инструментальный объект

Только для чтения

Всегда

Тип данных

Символьный вектор

Значения

{idle}

Никакие асинхронные операции не происходят.

read

Асинхронная операция чтения происходит.

write

Асинхронная операция записи происходит.

read&write

Асинхронные операции чтения и операции записи происходят.

Смотрите также

Функции

fprintf, fwrite, readasync

Свойства

ReadAsyncMode