windows - Sådan bygger du arbejdsområde fra DDK-eksempler

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg er ny til win32 programmering og også til driverprogrammering.
Jeg har installeret Windows DDK på mit system og har fået nogle eksempler med DDK
men disse eksempler har ikke dsw-fil,


Jeg ønskede at vide, hvordan kan jeg oprette .dsw fil, så jeg kan åbne det arbejdsområde i VC6


vær venlig at hjælpe mig i denne henseende.


Tak på forhånd

Bedste reference


De fleste, der bygger DDK/WDK projekter i Visual Studio gør det ved hjælp af et 'makefile' -projekt, der påberåber DDKs s build.exe -værktøj. Det fungerer ret godt. Du får kildnavigationsfunktionerne i Visual Studio, mens du opbygger din DDK projekt ved hjælp af standarden, understøttede DDK-værktøjer.


Bemærk, at DDK kommer med sit eget sæt kompilere, og disse kompilatorer skal bruges til at opbygge DDK-projekter.


OSR har et lille sæt af cmd scripts, der skal gøre det lettere (det har været år siden jeg har gjort noget med dem, jeg kan virkelig ikke huske hvor godt de arbejder):



  • http://www.osronline.com/article.cfm?article=43



Et andet lignende værktøj er tilgængeligt hos Hollis Technology: [2]



  • http://www.hollistech.com/Resources/ddkbuild/ddkbuild.htm



Hvad fejlsøgning går, undgås det, at VS debugger ikke har arbejdet med debugging af kernel-mode-driveren. Hertil kommer Debugging Tools for Windows-pakken, som har et stort sæt debuggere. GUI-debuggeren, WinDbg, er ganske flot, selvom det 'Det er ikke helt op til brugbarheden af ​​Visual Studio 's. Og dokumentationen med Debugging Tools er fremragende - du kan lære meget om Windows internals bare ved at læse WinDbg docs. [3] [4]

Andre referencer 1


Sidste gang jeg kiggede (som for mange år siden), bygger du ikke enhedsdrivere ved hjælp af Visual Studio IDE: DDK har sit eget build.exe-værktøj (lignende idé men ikke det samme som makefiles), og det er tilsyneladende stadig sandt fra begyndelsen af ​​2008, se for http://groups.google.com/group/microsoft.public.development.device.drivers/browse\_thread/thread/4382c9b66f8611e9?pli=1[5]


Jeg forventer, at 'hvordan man bygger' er beskrevet i DDK-dokumentationen.

Andre referencer 2


Jeg synes bedre, at du integrerer med Visual Stdio 2005,2008 eller 2010. med dette værktøj


http://visualddk.sysprogs.org/versions/1.5.6[6]


Håber det hjælper.

Andre referencer 3


ChrisW er korrekt, du kan ikke bruge Visual Studio (medmindre der er en måde at indstille det på).



Anyway, for at starte debugging kan du bruge DebugView til at udskrive simple meddelelser med DbgPrint. [7] [8]

Andre referencer 4


VC6 er meget gammel i disse dage, kan du ikke bruge en nyere version? I hvert fald, som jeg husker, kan du bare åbne projektfilen som arbejdsområde, IDE vil oprette .dsw filen for dig.