Home » Wissen

Einführung in das Kernel-Mode Driver Framework

26 April 2007 Ein Kommentar Druckversion

Das von mir erstellte Dokument “Einführung in die Treiberprogrammierung mit dem Kernel-Mode Driver Framework” gibt einen groben Überblick über das neue Treibermodell. Das KMDF-Treibermodell wurde mit Windows Vista eingeführt wurde und ist ebenfalls Bestandteil von Windows 7.

Als Bestandteil der Windows Driver Foundation gestattet das neue Treiber-Framework eine vereinfachte objektbasierte Treiberprogrammierung. Dieses Dokument beschreibt desweiteren wie Software Tracing und die Unterstützung von Windows Management Instrumention im Treiber realisiert werden können. Zu dem Dokument gehört weiterhin ein Beispieltreiber, welcher den Aufbau eines KMDF-Treibers veranschaulicht und den Einsatz von Software Tracing und WMI-Unterstützung innerhalb eines Kernel-Treibers demonstriert. Die Einbindung der Treiberfunktionen in .NET Framework Programmen und die verwendung der bereitgestellten WMI-Funktionalität demonstrieren die mitgelieferten Beispielsprogramme.  Das Dokument behandelt folgende Themen:

  • Aufbau eines KMDF-Treibers
  • Synchronisation
  • Debugging des Treibers
  • Signieren des Treibers
  • Unterstützung von Windows Managment Instrumentation
  • Unterstützung von Software Tracing
  • Verwendung im User-Mode (mit Focus auf das .NET-Framework)

Weiterhin gibt es einen Beispieltreiber namens ECHO, welcher im Dokument beschrieben wird und als Demonstration der im Dokument behandelten Techniken zu verstehen ist. Der ZIP-Datei des Beispieltreibers liegen alle Quellen und die Testprogramme (inkl. Quellcode) bei. Zur eigenen Kompilierung der Treiber sollte das Windows Driver Kit in der Version 6 oder höher vorhanden sein. Falls es Hinweise oder Fragen gibt einfach eine Mail an tom@tomhost.de schicken.

Download

Weitere Netzwerke:
Reddit Digg del.icio.us StumbleUpon Xing Google Bookmarks

Ein Kommentar »

Schreiben Sie einen Kommentar zum Artikel

Hinweise: Es wird der Gravatar-Dienst unterstützt (kurze Erklärung zu Gravatar). Weiterhin können Sie folgende Tags in den Kommentaren verwenden:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>