我有一个 C++ 服务,它为具有 NULL SECURITY_ATTRIBUTES 的客户端提供命名管道,如下所示:
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 使用这个管道来获取服务。
有 ac# GUI 使用 dll 并且工作正常。
有一个 .net 网站也使用此 dll(在同一台 PC 上完全相同),但在尝试打开管道时总是被拒绝权限。
任何人都知道为什么会发生这种情况以及如何解决它?
也有人知道关于 SECURITY_ATTRIBUTES 的好教程,因为我还不了解 msdn 信息。
谢谢,帕特里克