我有一個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