I am about to create a DLL that needs to run on all Windows OS versions (95/98/NT/W2K) and only need to link a library file and load it's associated DLL when a specific printer driver has been loaded.

Any suggestions on how to avoid any potential pitfalls and idea's about how to make this as slick as possible would be greatly appreciated.

Thanks!

- Chris