2017-07-17 98 views
0

我想创建一个MFC应用程序来防止访问映射的网络驱动器。我尝试过在https://msdn.microsoft.com/en-us/library/windows/desktop/bb525394(v=vs.85).aspx 中列出的API,但它提到了本地计算机上的网络驱动器。但我想阻止用户访问其他网络驱动器或文件夹防止访问映射的网络驱动器

+1

为什么不只是取消映射驱动器或更改驱动器权限?你有什么尝试?请阅读https://stackoverflow.com/help/mcve –

+0

@AlexanderHiggins我想创建一个用户应用程序,它由管理员设置用户权限,如果管理员想阻止访问网络资源,应用程序必须阻止访问。这就是为什么我要搜索代码 –

+1

您应该通过设置适当的权限来解决此问题。你为什么认为你需要一个这样的程序。这看起来像一个[XY问题](http://xyproblem.info/) –

回答

1

Windows使用Access Control Lists来保护资源。您需要创建一个自主访问控制列表否认访问。 This guide显示了所需的步骤:获取现有ACL(如果有的话 - 否则创建一个),前缀 DACL中的拒绝条目(否则它可能会被允许条目预占),并应用更新后的ACL。