Tech Support > Microsoft Windows > Drivers > re: Printer Driver problem under Windows 2000 / XP
re: Printer Driver problem under Windows 2000 / XP
Posted by JCH on December 17th, 2003



I have plenty of documentation that makes one think that the UMPD DrvSplxxx
functions should work under Windows 2000 and XP, and I have found
no mention that support for a UMPD with DrvSplxxx has been discontinued in
Windows 2000 and XP.

In fact, aside from the thread below, I have found very little. I would think that there
would be some official mention of the problem, especially in the documents for porting a
kernel mode print driver to a user mode print driver.

I have been assigned the task of finding some sort of documentation that supports this theory.

Thanks in advance.

Joe









Posted by Scott Robins on December 17th, 2003



The functions mentioned continue to work, and have not
been discontinued in the OSes mentioned.

HOWEVER, they are only called in Kernel-mode (version 2)
printer drivers. They were introduced in NT4 to allow
the old user-mode printer drivers to work. They are NOT
called in user-mode (version 3) drivers. There is no
documentation that I know of that mentions this fact, you
simply have to port a kernel-mode driver which uses them
to user-mode and discover the fact for yourself.

If you think about it, why would you need the DrvSplxxx
functions in a user-mode driver? They are there so that
kernel-mode drivers can have a user-mode component. A
user-mode driver has no need for a special user-mode
component, the WHOLE THING is user mode.

The thread (in partiuclar the replys from Ashwin and
myself) explains to you what the state of these functions
is. What we say doesn't conflict with the documentation,
which is admittedly incomplete.



Good luck with that.

ScottR
--
Scott Robins
ScottRobins@nospam.usa.xerox.com.nospam