Definition und Einordnung WDM, WDF, Miniport

Gast #3091426
Lesenswert?

Hallo,

ich versuche mich in die Treiber-Entwicklung unter Windows einzulesen, 
speziell gehts um virtuelle USB HID und USB MSD Treiber - das ist aber 
Zukunftsmusik.

Zunächst versuche ich ein paar Begriffe einzuordnen und in Zusammenhang 
zu bringen: WDM, WDF und Miniport.

Wer kann mir dazu etwas sagen?

Vielen Dank schon mal. Gruß Pit
Gast #3091537
Lesenswert?

Also, WDM und WDF ist mir soweit klar. Das WDM ist die WIN32 API und das 
WDF ist die passende C++-Klasse dazu (inkl. Error-Handling und 
Standard-Handler).

Der Minidriver ordnet sich irgendwie in die Treiberschichten ein, die da 
wären:

- Oberer Filter-Treiber
- Funktions-Treiber <- Minidriver
- Unterer Filer-Treiber
- Bus-Treiber

Der Minidriver greift also auf den Funktions-Treiber zu und macht ... ja 
genau, was macht der nun und wie und warum?
Gast #3092255
Lesenswert?

>Nein. Das ist das "Windows Driver Model".
Das war im übertragenen Sinn gemeint, bezogen auf die 
Treiber-Funktionalität. Ich hätte es dazu schreiben sollen.

Das WDM stellt die Grundfunktionen zur Verfügung, ist aber nicht immer 
ganz offensichtlich in der Anwendung, d. h. man muß auf sehr viel 
achten.

Die WDF wiederum stellt zusätzlich Funktionalität im Hintergrund bereit 
und nimmt einem einiges an Arbeit ab, ist aber dafür nicht so flexibel 
wie das WDM.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren