ressourcer - at lære at programmere Windows-drivere

Indlæg af Hanne Mølgaard Plasc

Problem



hvad vil du anbefale til en ressource ved at lære at programdrivere. Jeg arbejder på min måde ved at programmere Microsoft Windows Driver Model, men jeg spekulerede på, om nogen af ​​eksemplerne er vista-kompatible. Derudover er bogen mere en reference til kernelfunktionerne hidtil. er deres en ressource, der vil tage begynderen af ​​hånden i at gøre en mere intermidiate wdm driver? Jeg har lavet den grundlæggende 'hej verden' driver.


tak

Bedste reference


Jeg vil stærkt anbefale at starte med KMDF. Det er dramatisk lettere at lære end WDM, men kræver stadig, at du lærer de grundlæggende elementer i Windows-kerneludvikling. Også bare hænge ud i OsrOnline fourm er en fantastisk måde at lære. [1] [2]

Andre referencer 1


Ikke rigtig at svare på dit spørgsmål, men som du lærer at skrive drivere, glem ikke at jævnligt tjekke Doron Holans blog. Hans job er at forbedre driverudviklingsprocessen, og han diskuterer mange fælles faldgruber og subtiliteter i driverprogrammering. [3]

Andre referencer 2


Jeg går igennem bogen 'Udvikling af drivere med Windows Driver Foundation' - som synes at præsentere ting i en logisk rækkefølge for nye udviklere, mens de går godt ind i virkelige verdensløsninger med tips om, hvordan man håndterer dem. Fra Amazon

Andre referencer 3


Jeg lærte fra hjælpefilen, der fulgte med DDK, og (vigtigere) fra stikprøvekørerne (kildekode), der fulgte med DDK: kig efter prøvedrivere af samme type driver (f.eks. Netværksdriver, video driver, uanset) som den slags du er interesseret i.

Andre referencer 4


Jeg søgte faktisk et øjeblik for eksemplet kode, der er nævnt i WDK dokumentationen (men ikke knyttet der). Som jeg fandt det, blev det faktisk en stor hjælp. Det er ikke engang skjult, det lige under 'src' -kataloget, som jeg mistog for at være src i Windows DDK. (Bare hvis nogen andre søger efter disse eksempler.)


Nå det og eksempler fra rootkit.com. Det er ofte de snige, der forstår det her bedst. [5]


Opdatering: Jeg fandt denne vejledning refereret et sted på stackoverflow. Det er en dejlig langsom og velskrevet introduktion. (Selvfølgelig søger jeg og lærer mig i øjeblikket, daglige forbedringer er forsætlige.) [6]


Og det er nok nyttigt at linke til et spørgsmål om mig, hvor emnet 'kommunikere med din chauffør' diskuteres.