如何检测添加/删除 UNC 共享的操作?我基本上只需要知道是否添加/删除了共享,而不是关于共享本身的详细信息。一个工作示例将不胜感激。
谢谢某人
如何检测添加/删除 UNC 共享的操作?我基本上只需要知道是否添加/删除了共享,而不是关于共享本身的详细信息。一个工作示例将不胜感激。
谢谢某人
“通过监控 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\Shares\ 的注册表,我可以捕捉到它的变化。”
要监视注册表项... http://delphi.about.com/od/kbwinshell/l/aa052003a.htm
AFAIK 没有回调/事件机制可以通知此类事件,因此我认为您只能枚举(轮询)并每隔一段时间与先前的状态进行比较。
(或丑陋的方式:挂钩 WNetAddConnection* 和 WNetCancelConnection* API)