003
15.11.2004, 19:43 Uhr
ao
(Operator)
|
Aaaalso, ich bin da nicht so sicher, ob *Drucker*-Treiber tatsächlich Treiber in dem Sinne sind, dass man zum Entwickeln ein DDK braucht.
Das DDK wird gebraucht, um "Kernel-Mode-Treiber" zu programmieren, d.h. Erweiterungen des Betriebssystems, die im Kernel-Mode ausgeführt werden.
Es gibt eigentlich nur zwei Gründe, weswegen man sich als Entwickler Kernel-Mode-Treiber antut: 1. man braucht Zugriff auf Hardware, das geht nur im Kernel-Mode, oder 2. das Ganze ist extrem performance-kritisch, und man nutzt aus, dass Kernel-Mode-Programme jedes User-Mode-Programm verdrängen, wenn sie etwas zu erledigen haben.
Meiner Ansicht nach trifft beim Drucken beides nicht zu; es könnte also durchaus sein, dass Druckertreiber gewöhnliche User-Mode-DLLs sind, die ganz normal mit Visual Studio programmiert werden können.
ao |