Как определить действие добавления / удаления общего ресурса UNC с Delphi?(Предыдущая D7) - PullRequest
0 голосов
/ 17 июня 2010

Как обнаружить действие по добавлению / удалению общего ресурса UNC? Мне просто нужно знать, был ли добавлен / удален ресурс, а не детали о самом ресурсе. Рабочий пример был бы очень признателен.

Спасибо SB

Ответы [ 2 ]

3 голосов
/ 17 июня 2010

"Наблюдая за реестром по адресу HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ lanmanserver \ Shares \, я могу отслеживать изменения в нем."

Для мониторинга ключа реестра ... http://delphi.about.com/od/kbwinshell/l/aa052003a.htm

0 голосов
/ 17 июня 2010

AFAIK, нет механизма обратного вызова / события, чтобы уведомлять о таком событии, поэтому я думаю, что вы можете только перечислять (опрашивать) и сравнивать с предыдущим состоянием с интервалами.

(или уродливый способ: перехватить API WNetAddConnection * и WNetCancelConnection *)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...