На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Read and Write Operations



The Win32 API supports both synchronous and asynchronous (overlapped) file I/O operations on serial communications resources. Overlapped operations enable the calling thread to perform other tasks while the operation executes in the background. A thread uses the ReadFile or ReadFileEx function to read from a communications resource, and the WriteFile or WriteFileEx function to write to a communications resource. ReadFile and WriteFile can be performed synchronously or asynchronously. ReadFileEx and WriteFileEx can only be performed asynchronously.

The behavior of these read and write functions is affected by whether the function is executed as an overlapped operation, whether the time-out parameters are associated with the handle, and whether flow control parameters are associated with the handle.
A thread can also write to a communications resource by using the TransmitCommChar function, which transmits a specified character ahead of any pending data in the output buffer. This function is useful for transmitting a high priority signal character to the receiving system. Transmission of the high priority character is still subject to flow control and write time-outs, and the operation is performed synchronously.

A thread can use the PurgeComm function to discard all characters in a device's output or input buffer. PurgeComm can also terminate pending read or write operations, even if the operations have not been completed. If a thread uses PurgeComm to flush an output buffer, the deleted characters are not transmitted. To empty the output buffer while ensuring that the contents are transmitted, a thread can call the FlushFileBuffers function (a synchronous operation). Note, however, that FlushFileBuffers is subject to flow control but not to write time-outs, and it will not return until all pending write operations have been transmitted.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Прочитайте и Пишите Действия



Win32 API Поддерживает как синхронный так и асинхронный файл (перекрытый) действия В/В в последовательных ресурсах связи. Перекрытые действия позволяют вызов резьбы, чтобы выполнять другие задачи тогда как действие выполняется на фоне. Резьба использует ReadFile или функцию ReadFileEx, чтобы читаться из ресурса связи, и WriteFile или функция WriteFileEx, чтобы писаться в ресурс связи. ReadFile И WriteFile может выполняться синхронно или асинхронно. ReadFileEx И WriteFileEx может только выполняться асинхронно.

Поведение их прочитанное и функции записи поражены выполнена функция как перекрытое действие, связаны параметры задержки ручкой и независимо потечены управляющие параметры связаны ручкой.
Резьба может также записаться в ресурс связи используя функцию TransmitCommChar, которая передает определенный символ впереди любых незаконченных данных в выходном буфере. Эта функция полезная для передачи высокого приоритетного сигнального символа в получающую систему. Передача высокого приоритетного символа все еще подлежит потоку управляющие и задержки записи, и операция выполняется синхронно.

Резьба может использовать функцию PurgeComm, чтобы отвергать все символы на выходе устройства или вводить буфер. PurgeComm МОЖЕТ также завершить рассматривать прочитанное или операции записи, даже если бы операции не завершены. Если резьба использует PurgeComm, чтобы сбрасывать выходной буфер, удаленные символы не переданы. На пустой выходной буфер при обеспечении, что содержание передано, резьба может назвать функцию FlushFileBuffers ( синхронная операция). Примечание, тем не менее, что FlushFileBuffers подвергается управлению потока но не, чтобы записывать задержки, и это не возвращается пока все незаконченные операции записи не переданы.


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz