Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2009, 14:48
bochan
 
Fecha de Ingreso: abril-2007
Mensajes: 25
Antigüedad: 17 años, 1 mes
Puntos: 0
Pregunta Problemas con WNetAddConnection2

Hola!!!

Llevo varios dias desarrollando una aplicación que , entre otras cosas , se tiene que conectar a una unidad compartida de red. Para ellos estoy usando la función WNetAddConnection2. El problema que tengo es que al llegar al punto de conectar me devuelve un error "67" que por lo que he podido comprobar es ERROR_BAD_NET_NAME. La direccion IP,usuario,pass,etcc está todo correcto ya que haciendo net use "\\server\shate" me conecto sin problemas.

Código:
DiscoCompartido.dwScope=RESOURCE_CONNECTED;
	DiscoCompartido.dwType =RESOURCETYPE_DISK;
	DiscoCompartido.dwDisplayType=RESOURCEDISPLAYTYPE_SHARE;
	DiscoCompartido.dwUsage=RESOURCEUSAGE_CONNECTABLE;
	DiscoCompartido.lpLocalName=NULL;
	DiscoCompartido.lpRemoteName = (LPWSTR) RemoteName;
	DiscoCompartido.lpComment=NULL;
	DiscoCompartido.lpProvider=NULL;


	Ret = WNetAddConnection2(&DiscoCompartido,Username,Password,CONNECT_UPDATE_PROFILE);
RemoteName es un char que vale : RemoteName = "\\IP\\share" Le he hecho "casing" por si tuviera algo que ver pero nada.
Al hacer debug y examinar el struc DiscoCompartido he observado que el registro lpRemoteName vale todo cuadrados en vez de la direccion....¿Puede ser estoe el problema?

De antemano muchas gracias