Windows API Clear Authentication Tokens

Я использую WNetEnumResource для перечисления всех сетевых подключений и WNetCancelConnection2 для их закрытия. Затем я использую WNetUseConnection для подключения к общему ресурсу с использованием дискретных учетных данных. Этот процесс происходит несколько раз в течение дня.

Проблема, с которой я сталкиваюсь, заключается в том, что после первого прохождения процесса я получаю:

Произошла системная ошибка 1219.

Несколько подключений к сервер или общий ресурс того же пользователя, использование более одного имени пользователя не допускается. Отключить все предыдущие подключения к серверу или общему ресурсу и повторите попытку.

Это происходит, даже когда перечисление говорит, что текущих подключений нет.

Мой вопрос: почему? Почему я получаю эту ошибку? Кэшируется ли аутентифицированное соединение с сервером? Могу ли я перечислить эти токены аутентификации? Керберос? LSA?

Мне не удалось найти ни малейшего источника информации для продвижения вперед в этом проекте. Любая помощь приветствуется!

7
задан joshperry 13 July 2011 в 15:46
поделиться