匿名命名管道在Windows 7上

时间:2013-09-07 17:56:28

标签: c++ named-pipes

我正在尝试使用命名管道构建服务器 - 客户端模型。因为我不能保证访问名为pipe的服务器,所以我选择使用匿名访问服务器。到目前为止,我的模型在vista下的任何操作系统中工作,完整性级别阻止对我的管道服务器的写访问。 我使用S:(MN;;NW;;LW):D(A;;GA;;AN)作为我的安全描述符,但仍然无法在Windows 7中获得写访问权限。当我使用相同的代码并在win32api中使用CreateFile调用GENERIC_READ时,它可以正常工作。< / p>

如果有人可以发布工作代码或向我解释解决方案,我将非常感激。

1 个答案:

答案 0 :(得分:1)

我解决了这个问题,匿名连接有不可信的完整性,而不是LW我应该编写不受信任的完整性S-1-16-0以获取匿名连接的写访问权