API für Druckertreiber

Hallo,

ich möchte mit Visual C++ einen virtuellen Drucker programmieren; er soll wie ein „normaler“ Drucker im Windows-System (WIN32) integriert sein.

Leider finde ich jedoch keine Spezifikationen/API, wie unter Windows (welche Schnittstellen, etc.) ein Drucker implementiert werden muss.

Hat jemand von Euch eine Idee ?

Vielen Dank
mfG
Lars