Estoy usando el WNetEnumResource para enumerar todas las conexiones de red compartida y WNetCancelConnection2 para cerrarlas. Luego estoy usando WNetUseConnection para conectarme a un recurso compartido usando credenciales discretas. Este proceso ocurre muchas veces durante el día.Windows API Borrar los tokens de autenticación
El problema que estoy corriendo en es que después de que el primer flujo a través del proceso que estoy recibiendo:
Error del sistema 1219 se ha producido.
No se permiten conexiones múltiples a un servidor o recurso compartido por el mismo usuario, usando más de un nombre de usuario. Desconecte todas las conexiones anteriores al servidor o recurso compartido y vuelva a intentarlo.
Esto ocurre incluso cuando la enumeración dice que no hay conexiones actuales.
Mi pregunta es: ¿por qué? ¿Por qué recibo este error? ¿La conexión autenticada al servidor aún está almacenada? ¿Puedo enumerar estos tokens de autenticación? Kerberos? LSA?
No he podido encontrar el punto de apoyo más pequeño de información para avanzar en este proyecto. ¡Cualquier ayuda es apreciada!
¿Has descubierto cómo solucionar esto? Estoy viendo problemas similares con conexiones de samba anónimas que necesitan 'actualizarse' a un usuario válido al visualizar directorios específicos. – AngerClown
Oh, Dios mío, nos enfrentamos a esto hace unos años ... There * is * a solution. –