我有一个C++服务,提供了一个名为管道客户提供一个NULL SECURITY_ATTRIBUTES如下:的Web服务无法打开命名管道 - 访问被拒绝
hPipe = CreateNamedPipe(lpszPipename, PIPE_ACCESS_DUPLEX | FILE_FLAG_OVERLAPPED, PIPE_TYPE_BYTE | PIPE_READMODE_BYTE | PIPE_WAIT, PIPE_UNLIMITED_INSTANCES, BUFSIZE, BUFSIZE, 0, NULL);
有一种使用一个dll这个管道来获得服务。
有一个使用dll的c#GUI,工作正常。
有一个.net网站也使用此DLL(同一个确切的同一台PC上),但总是得到拒绝的权限当它试图打开管道。
任何人都知道为什么会发生这种情况,以及如何解决它?
也没有人知道SECURITY_ATTRIBUTES一个很好的教程,因为我还没有理解MSDN信息呢。
感谢, 帕特里克
哦,随意讲课。为了澄清,Web服务不是创建管道,而是调用一个dll函数,该函数打开已由windows服务创建的管道。我认为这将是安全的? – Patrick 2008-12-04 12:24:21