C/Visual C - Impresora en red

 
Vista:

Impresora en red

Publicado por Juan Manuel (1 intervención) el 22/03/2007 16:33:01
Hola mi problema es que quiero imprimir en una impresora en red y cuando intento crear el CreateFile el manejador me devuelve -1, lo creo de la siguiente manera

control=CreateFile("\\192.168.1.100\print" ,0, 0,0,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);

La direccion ip es la que sale en propiedades->puerto de la impresora en la que quiero imprimir. Alguien sabe que tengo que poner. Si os sireve de algo estoy en Windows XP con Visual Studio 6.0
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Impresora en red

Publicado por null (1 intervención) el 06/04/2007 10:36:01
Si en lugar de usar el método CreateFile lo haces mediante las funciones PrintDlg, StartDoc, StartPage, etc mediante un DC, podrás elegir cualquier impresora válida de Windows. Si aún así piensas seguir utilizando CreateFile se me ocurre que podrías asociar a tu impresora en red un puerto (LPT2, LPT3,...) y luego llamar a CreateFile("LPT2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar