0

我正在从我的程序(用 C++ 编写)连接到一个 unc 服务器(\blablub\share)。现在我正在使用 WNetUseConnection 函数连接到服务器。现在我想限制对程序的访问。因为现在可以在建立连接后使用资源管理器访问 unc 服务器。但我想限制对程序的访问(尤其是文件写入操作)。我怎么做?

4

1 回答 1

1

使用WNetAddConnection3并保留NETRESOURCE::lpLocalName0。这会完成繁重的工作,WNetUseConnection但不会添加驱动器号。因此,您仍然需要\\Server\Share\File在程序中使用名称。

不要忘记WNetCancelConnection2程序何时退出。当然,当你的程序运行时,连接是存在的。那是故意的。安全工作在用户级别,而不是程序级别。如果你真的,真的不想要这个,你将不得不模拟你在WNetAddConnection3.

于 2011-01-28T14:11:39.353 回答