[net.micro] DOS Printer driver question

bryanwi@microsoft.UUCP (Bryan Willman) (07/04/85)

Microsoft is working on the next release of DOS - which will be a full
multitasking system.  This naturally requires some changes to the
print spooler package, as well as to the internal management of the
printer device driver and the ROM INT17 code.

In order to do this work in a way that won't break existing third
party printer systems, we need some information on how custom printer
drivers have actually written for Dos.

We're aware of three different ways that such a driver might be
implemented:

1.  As a full blown dos installable device driver, that does not hook
    int17, but communicates with applications through open, write, close,
    etc.

2.  As an installable device driver that hooks int17.  (This amounts to
    a terminate and stay resident that actually gets loaded at init time.)

3.  As a terminate and stay resident program that hooks int17.

The question:

    How are real world printer drivers actually done?  We believe that
those printers which are not software compatible with the supported
IBM printers have packages which use technique #3 to support them.  Is
anyone aware of any package that uses either of the other two
techniques, or a technique not listed?  If so, please let us know
ASAP.

    Thanks

	Bryan Willman
	Microsoft

	/decvax   \!microsoft!bryanwi
	\uw-beaver/