我正在尝试使用命名管道构建服务器 - 客户端模型。因为我不能保证访问名为pipe的服务器,所以我选择使用匿名访问服务器。到目前为止,我的模型在vista下的任何操作系统中工作,完整性级别阻止对我的管道服务器的写访问。
我使用S:(MN;;NW;;LW):D(A;;GA;;AN)
作为我的安全描述符,但仍然无法在Windows 7中获得写访问权限。当我使用相同的代码并在win32api中使用CreateFile
调用GENERIC_READ
时,它可以正常工作。< / p>
如果有人可以发布工作代码或向我解释解决方案,我将非常感激。
答案 0 :(得分:1)
我解决了这个问题,匿名连接有不可信的完整性,而不是LW我应该编写不受信任的完整性S-1-16-0以获取匿名连接的写访问权