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

Вниз

Named pipes   Найти похожие ветки 

 
Marco   (2003-12-26 22:33) [0]

Уважаемые Мастера!
Помогите разрешить проблему. Необходимо реализовать раюоту 2 приложений (клиент-сервер) через именованный канал.
Pipe создается с такими параметрами:

hPipeHandle:= CreateNamedPipe(
PChar(sPipeName), // pointer to pipe name
PIPE_ACCESS_DUPLEX or FILE_FLAG_OVERLAPPED,// pipe open mode
PIPE_TYPE_BYTE or PIPE_NOWAIT,// pipe-specific modes
PIPE_UNLIMITED_INSTANCES, // maximum number of instances
1024, // output buffer size, in bytes
1024, // input buffer size, in bytes
NMPWAIT_USE_DEFAULT_WAIT, // time-out time, in milliseconds
@rSecurityAttributes // pointer to security attributes structure
);

Клиент подключается со следующими параметрами:

hPipeHandle:= CreateFile(
PChar(sPipeName), // pipe name
GENERIC_READ or GENERIC_WRITE, // read and write access
0, // no sharing
nil, // no security attributes
OPEN_EXISTING, // opens existing pipe
0, // default attributes
0 // no template file
);

После запуска

TransactNamedPipe(
hPipeHandle,
pBufIN,
SizeOf(pBufIN^),
pBufOUT,
SizeOf(pBufOUT^),
nBytesRead,
@rOverLapped
);
выдается сообщение об ошибке 6 - ERROR_INVALID_HANDLE.
Видимо, дело в параметрах создания pipe...
Может, кто-нибудь занимался этим больше чем я и может помочь?


 
MBo ©   (2003-12-27 07:37) [1]

В MSDN есть примеры



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

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

Наверх




Память: 0.46 MB
Время: 0.009 c
6-12474
Vilux
2003-12-28 05:47
2004.03.05
Timeout в сокетах


1-12334
Руслан Шабиев
2004-02-21 20:17
2004.03.05
Pointer в TeeChart творит что-то невообразимое!


7-12556
Boroda Oleg
2003-12-05 12:10
2004.03.05
Как запретить windows переход в полноэкранный режим?


4-12589
Vemer
2003-12-25 20:44
2004.03.05
Почему не работает данный код


14-12492
Knight
2004-02-13 00:41
2004.03.05
Алгоритмы простых логических игр...