Ja toll, aber um einen DDI kommst du dann nicht drumherum. Was meinst du wohl, wieso das ordinäre VNC so arschlangsam ist?!?! Eventuell gerade deshalb, weil statt Notifications (mithilfe Hooking) das Polling zum Einsatz kommt. In den "ausgefeilteren" Fällen noch mit Shellhook, der die geschlossenen und geöffneten Fenster meldet und so ein etwas differenzierteres Update erlaubt.
DDI ist die Methode die Hagen erwähnte. Und die funzt nur auf NT-basierten Maschinen. Wenn es sowas wie pcAnywhere werden soll, muß es auch auf arschlangsamen Verbindungen flott laufen. Dazu wäre noch eine Runterstufung auf 8bit angesagt. UltraVNC läuft aber auch auf Modem noch flott.
Aber ... wenn du das selber machen willst. Bitte. Bloß warum fragst du dann überhaupt noch nach Hilfe? Du hast doch oben Antworten erhalten ... den Rest solltest du dann konsequenterweise selber machen. Ein Beispiel für einen Mirror-Treiber hat es auch im
DDK (ab Windows 2000).