я звоню NetUseAdd
подключиться к удаленному ресурсу на локальной машине (т.е. UncServerName
нулевой). Я передаю информацию уровня 2 (т.е. USE_INFO_2
) с именем пользователя и паролем для подключения. Позже, когда задание выполнено, я звоню NetUseDel
закрыть соединение, используя USE_LOTS_OF_FORCE
закрыть соединение.
Мой вопрос: почему NetUseDel
закрыл бы соединение, даже если есть более одного вызова NetUseAdd
для той же акции и тех же учетных данных? Как это контролировать (возможно, используя тот же сила флаг). Главное, что если net use
команда используется для добавления или удаления соединения? Я вижу, что процесс (вызвав любую из этих функций) не будет иметь никакого контроля над ним.
Я хочу сказать, что для Add должна быть безопасность или подсчет ссылок, и только при наличии соответствующих вызовов Delete, только ОС должна закрывать соединение.
Задача ещё не решена.