Question

How does one detect the action of adding/removing a UNC share? I basically just need to know if a share has been added/removed not details about the share itself. A working example would be greatly appreciated.

Thanks SB

Was it helpful?

Solution

"By monitoring the registry at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\Shares\ I can catch changes to it."

To monitor a registry key... http://delphi.about.com/od/kbwinshell/l/aa052003a.htm

OTHER TIPS

AFAIK there is no callback/event mechanism to be notified of such an event so I think you can only enumerate (poll) and compare to the previous state at intervals.

(or the ugly way: hook WNetAddConnection* and WNetCancelConnection* API's)

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top