+ -
当前位置:首页 → 问答吧 → 关于Windows管道的问题

关于Windows管道的问题

时间:2011-12-26

来源:互联网

我以
m_hPipe=CreateNamedPipe(_T("\\\\.\\pipe\\mypipe"),PIPE_ACCESS_DUPLEX,PIPE_TYPE_BYTE|PIPE_READMODE_BYTE|PIPE_WAIT,
PIPE_UNLIMITED_INSTANCES,MAX_BUFFER,MAX_BUFFER,0,NULL);的方式创建了一个管道。在别的exe中以hPipe=CreateFile(_T("\\\\.\\pipe\\mypipe"),GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL);打开可以进行正常的通信。后来我用ATL做了一个网页插件,也用同样的方式打开那个管道,在自己的电脑上可以正常使用,移到其它电脑上时CreateFile却不成功,返回FILE_ACCESS_DENIED。注:使用的浏览器为IE8

作者: tk558978   发布时间: 2011-12-26

权限问题吧,或者是给拦截了

作者: fishion   发布时间: 2011-12-26

估计是权限问题,帮顶了,顺便MARK

作者: RabbitLBJ   发布时间: 2011-12-26

权限不对、、、
PIPE_READMODE_BYTE
GENERIC_READ|GENERIC_WRITE -》 GENERIC_READ

作者: agoago_2009   发布时间: 2011-12-26