Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.04.2007, 00:39   #1
Egor2005
Новичок
Джуниор
 
Регистрация: 10.04.2007
Сообщений: 2
По умолчанию Альтернатива WriteFile

Уже на протяжении большого времени пытаюсь найти альтернативу WriteFile. В моей программе она нужна для передачи данных в консольную программу. Но если размер данных > нескольких КБ, то программа зависает при исполнении этой строчки. Кроме того в документации написано, что под некоторыми ОС может производиться запись до 64 КБ, что даже этого мало. Посоветуйте что-нибудь.
Egor2005 вне форума Ответить с цитированием
Старый 10.04.2007, 20:04   #2
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

в windows альтернативы функции WriteFile нет, разве если только WriteFileEx, но это тоже самое потому что WriteFile в итоге обращается к WriteFileEx

Последний раз редактировалось rpy3uH; 10.04.2007 в 20:07.
rpy3uH вне форума Ответить с цитированием
Старый 11.04.2007, 00:34   #3
Egor2005
Новичок
Джуниор
 
Регистрация: 10.04.2007
Сообщений: 2
По умолчанию

Цитата:
Сообщение от rpy3uH Посмотреть сообщение
в windows альтернативы функции WriteFile нет, разве если только WriteFileEx, но это тоже самое потому что WriteFile в итоге обращается к WriteFileEx
жаль

опытным путём установил, что нельзя записать более чем 4 КБ. Неясно почему.
В справке по функции написано
Код:
Named pipe write operations across a network are limited to 65535 bytes
(Pipe записи через сеть ограничен 65535 байтами)
Egor2005 вне форума Ответить с цитированием
Старый 11.04.2007, 20:11   #4
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

можно писать данные любого размера, надо только захотеть, потому что параметр
Код:
 DWORD nNumberOfBytesToWrite,	// number of bytes to write
может принимать значение от 0 до 2х миллиардов
rpy3uH вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Альтернатива Microsoft Office Access Лубышев Софт 10 14.05.2009 08:45
Альтернатива Image Pedro Компоненты Delphi 6 21.02.2008 12:38
Альтернатива sleep Zuzlan Общие вопросы Delphi 2 01.11.2007 01:44
Альтернатива DbChart Nemon Компоненты Delphi 6 17.10.2007 19:01