Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.23;
Скачать: CL | DM;

Вниз

Единственный NamedPipe сервер с данным именем.   Найти похожие ветки 

 
learner ©   (2006-07-05 14:33) [0]

Здравствуйте !
Создаю NamedPipe сервер. Пытаюсь сделать так, чтобы, если
сервер с этим именем уже есть, то CreateNamedPipe выдавала бы ошибку.
В Help-е сказано использовать флаг: FILE_FLAG_FIRST_PIPE_INSTANCE
Но компилятор ругается, что этот флаг не декларирован.
Как быть ?


 
learner ©   (2006-07-05 14:37) [1]

P.S. В смысле: в XP он не работает. Есть ли аналог для XP ?


 
Fay ©   (2006-07-05 14:57) [2]

А для чего тебе это?


 
learner ©   (2006-07-05 15:06) [3]

Если я создаю ( двумя разными программами ) два сервера, то одни клиенты
присоединяются к одному, другие к другому. Как они выбирают сервер - не понятно. :((


 
Fay ©   (2006-07-05 15:49) [4]

А чем отличается применение этого флага от nMaxInstances = 1 ?


 
learner ©   (2006-07-05 16:11) [5]

nMaxInstances, ИХМО, ограничивает количество клиентов, которые
могут подсоединиться.


 
Fay ©   (2006-07-05 16:27) [6]

2 learner ©   (05.07.06 16:11) [5]
> nMaxInstances, ИХМО, ограничивает количество клиентов, которые
могут подсоединиться.
Судя по
FILE_FLAG_FIRST_PIPE_INSTANCE If you attempt to create multiple instances of a pipe with this flag, creation of the first instance succeeds, but creation of the next instance fails with ERROR_ACCESS_DENIED.
и примеру
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ipc/base/multithreaded_pipe_server.asp
FILE_FLAG_FIRST_PIPE_INSTANCE должен ограничиватьт не хуже. Хотя, хнер его знает...


 
learner ©   (2006-07-05 17:20) [7]

Как мне кажется, FILE_FLAG_FIRST_PIPE_INSTANCE - ограничивает
кол-во присоеденившихся с этим флагом, т.е. в нашем случае - серверов.
Может и не так. Проверить не могу - у меня XP :)
Хотелось бы ограничивать только серверы.
Т.е. если создан сервер с таким именем, то второй с этим же именем
создать невозможно.



Страницы: 1 вся ветка

Текущий архив: 2006.07.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.047 c
2-1151833149
Ivolg
2006-07-02 13:39
2006.07.23
Синтаксис


15-1150778246
Карелин Артем
2006-06-20 08:37
2006.07.23
Чем перекодировать " --- áçâ ªíä䍿¨-â  -Tã, ¢à-- &#2


2-1151672078
Zilog
2006-06-30 16:54
2006.07.23
FloatToStr и стандарты в Windows


2-1151897832
learner
2006-07-03 07:37
2006.07.23
BeginThread и CreateThread


6-1142107910
Daimyo
2006-03-11 23:11
2006.07.23
кодировка и indy