TransferStatus

Укажите, происходят ли асинхронная операция чтения или операция записи

Описание

TransferStatus может быть idle, read, write или read&write. Если TransferStatus является idle, никакие асинхронные операции чтения или операции записи не происходят. Если TransferStatus является read, асинхронная операция чтения происходит. Если TransferStatus является write, асинхронная операция записи происходит. Если TransferStatus является read&write, и асинхронное чтение и асинхронная операция записи происходят.

Можно записать данные асинхронно с помощью функций fwrite или fprintf. Можно считать данные асинхронно с помощью функции readasync, или путем конфигурирования свойства ReadAsyncMode к continuous. В то время как readasync выполняется, TransferStatus может указать, что данные считываются даже при том, что данные не заполняют входной буфер. Если ReadAsyncMode является continuous, TransferStatus указывает, что данные только для чтения, когда данные на самом деле заполняют входной буфер.

Можно выполнить асинхронное чтение и асинхронную операцию записи одновременно, потому что последовательные порты имеют отдельное чтение и контакты записи. Для получения дополнительной информации о синхронных и асинхронных операциях чтения и операциях записи, смотрите Запись и чтение данных.

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

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

Всегда

Тип данных

Строка

Значения

{idle}

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

read

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

write

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

read&write

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