Saludos:
Estoy haciendo un ActiveX DLL para manejar una impresora serial y no puedo detectar cuando esta esta apagada, lo cual provoca que el API ReadFile se bloquee y la aplicación que usa el Active DLL deje de responder al sistema. Si uso el valor ReadIntervalTimeout = &HFFFFFFFF, la aplicación no se bloquea pero tengo problemas de lecturas dado que hay un desfase de tiempo entre los datos que envia el printer y el ReadFile del ActiveX DLL, el valor que debo usar para que funcione bien es ReadIntervalTimeout = 0.5, pregunto:
1.- ¿ Como puedo detectar que la impresora no esta encendida ?
2.- ¿ Como puedo hacer que el readfile no se bloquee ?
Cualquiera de las dos respuestas me ayudara, gracias