Printing from DOS program



It take 20 to 25 seconds to start print, how to make it print immediately?



Alan Morris\(MSFT\)

You need to change the LPT timeout value in the Virtual DOS layer.;en-us;102059
Registry Entries for NT Virtual DOS Machine (VDM):

- LPT_Timeout: This is used by MS-DOS-based applications. There is no
specific call to tell MS-DOS that the print job has
completed. Under Windows NT (which spools print jobs),
it is important to close the print job for printing to
start. NT VDMs uses this timeout value to detect no
printing activity before closing the print job handle.
The default value is 15 seconds.

Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:;[ln];kbhowto

This posting is provided "AS IS" with no warranties, and confers no rights.



Davide Guolo

You need to change the LPT timeout value in the Virtual DOS layer.

Or you can fix your DOS app., which should close the printer port at the end
of the print job.
If you are the original programmer, feel free to write to my private e-mail
address telling me which language is your app. written. Maybe I can give you
some hints.

Kind regards,
Davide Guolo
Printfil - Windows Printing System for Applications
Odbc4All - Connection to ODBC Data Sources for any Application

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question