2017-07-17 105 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。