Printing locally to HP720c while connected to a 3.12 network

Background: We recently upgraded a local printer from a Canon bj200 to a Hp720c. Station is running windows 3.1. The 720c will not print from DOS based applications on the server. The problem also occurs on Win95 stations. When I reconnect the Canon and change the drivers, it prints fine. The 720c will not print in DOS mode. The 720 prints fine in all of our other applications through both 3.11 and win95. We have a hp 5 network printer with a jet direct card for a network printer. It is not being used by these stations but, they have access to it.
Question: How can we get the hp720 to print these network DOS applications as well as while in DOS mode?

In DOS the applications need a driver for the printer to operate,
if it will emulate a common dos printer like Canon or Epson it will work. Windows is different in that it has drivers for Windows and any application that can print in windows can print
to the printer. All printer makers develope drivers for the
major operating enviroments but to do that for DOS would not
be cost effective since there is no standard to write to, as in
Windows, but each application would need it's own driver. You
can get around this limitation if your DOS apps will run in a
Dos box in Windows. One thing to remember is some DOS apps
you run in Windows will not close the printer port until you
exit the application so each print job must be followed by exiting the app. You can test to see if this is needed or inform
your users that that might happen.

I cannot print to the printer by redirecting a simple text file, autoexec.bat for example, to lpt1 or prn or print while in DOS or DOS mode. When I hook up Canon printer it will print using this methodology.

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Did you try in a dos box in windows? Need more information.
What are you running on the workstation? Is it a network printer
using Nprinter or something? Are these network apps running
on a remote to the printer workstation?

We are using a DOS box for running the application. It is an old database application called SASI, which it is pulling down from the network. On the work station we have DOS 6.22 and windows 3.1, eudora and netscape. We are loading a TCPIP stack from a program called "LAN Workplace" to enable internet connectivity, which is the only function of that program we are utilizing. We are not using this station for a remote or network printing station. Though this station does have access to network printers, it is only being used to print locally. We haven't had success with the 720C so we took it off line and are currently using a Canon bj200, which works OK. Why fix it, eh? ;-) Thanks for any assistance.
We are having a VERY similar problem with our Win95 work stations.

Performance in games development is paramount: every microsecond counts to be able to do everything in less than 33ms (aiming at 16ms). C# foreach statement is one of the worst performance killers, and here I explain why.