Я использую WNetEnumResource для перечисления всех сетевых подключений и WNetCancelConnection2 для их закрытия. Затем я использую WNetUseConnection для подключения к общему ресурсу с использованием дискретных учетных данных. Этот процесс происходит несколько раз в течение дня.
Проблема, с которой я сталкиваюсь, заключается в том, что после первого прохождения процесса я получаю:
Произошла системная ошибка 1219.
Несколько подключений к сервер или общий ресурс того же пользователя, использование более одного имени пользователя не допускается. Отключить все предыдущие подключения к серверу или общему ресурсу и повторите попытку.
Это происходит, даже когда перечисление говорит, что текущих подключений нет.
Мой вопрос: почему? Почему я получаю эту ошибку? Кэшируется ли аутентифицированное соединение с сервером? Могу ли я перечислить эти токены аутентификации? Керберос? LSA?
Мне не удалось найти ни малейшего источника информации для продвижения вперед в этом проекте. Любая помощь приветствуется!