На главную

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 | Скачать Вниз

Write-through to Remote Clients



The write-through mode of a named pipe handle affects the behavior of byte-type pipes when data is transmitted across a network. To enable write-through mode for a named pipe handle, a process specifies the FILE_FLAG_WRITE_THROUGH flag in the CreateNamedPipe function for a server process or in the CreateFile function for a client process. If this flag is not specified, write-through mode is disabled. The write-through mode of a pipe handle cannot be changed after the pipe handle has been created. The write-through mode can be different for server and client handles to the same pipe instance.

If write-through mode is not enabled, the system enhances the efficiency of network operations by buffering data until a minimum number of bytes have accumulated or until a maximum time period has elapsed. Buffering enables multiple write operations to be combined into a single network transmission. This means that a write operation can be successfully completed after the data is in the outbound buffer but before it is transmitted across the network.
A client process can use the SetNamedPipeHandleState function to control the number of bytes and the time-out period before transmission for a pipe on which write-through mode is disabled.

If write-through mode is enabled, the transmission across the network is not delayed and the write operation is not completed until the data is in the pipe buffer on the remote machine. Write-through mode is useful for applications that require synchronization for every write operation.
The system always performs write operations on message-type pipes as if write-through mode were enabled.


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

Запись-вплоть до Дистанционных Клиентов



Запись-через режим поименованной ручки трубы влияет на поведение байтового типа труб когда данные переданы через сеть. Чтобы приспосабливаться запись-через режим для поименованной ручки трубы, процесс определяет флаг FILE_FLAG_WRITE_THROUGH в функции CreateNamedPipe для процесса сервера или в функции CreateFile для процесса клиента. Если этот флаг не определен, запись-через режим выведена из строя. Запись-через режим ручки трубы не может быть измениться после того, как ручка трубы будет создана. Запись-через режим может быть другой для сервера и клиент оперируется в тот же пример трубы.

Если запись-через режим не приспособлена, система повышает эффективность сетевых операций буферизуя данные пока минимальное количество байтов не накопило или пока максимальный период времени не прошел. Буферизуя приспосабливается многочисленные операции записи, которые нужно объединяться на единственную сетевую передачу. Это означает, что записывать операция может успешно быть завершена после того, как данные будет в уходящем буфере но прежде, чем оно будет передано через сеть.
Процесс клиента может использовать функцию SetNamedPipeHandleState, чтобы управлять количеством байтов и период задержки перед передачей для трубы на которой запись-через режим выведена из строя.

Если запись-через режим приспособлена, передача через сеть не задержана и записывать операция не завершена пока данные не будет в буфере трубы в дистанционной машине. Запись-через режим полезная для приложений, которые требуют синхронизацию для каждой записывать операции.
Система всегда выполняет записывать операции в сообщении-типе труб как будто запись-через режим была приспособлена.


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