http://www.microsoft.com/whdc/devtools/ddk/default.mspx

중간쯤보면 그림에서 보는것 같이
Download the Windows Server 2003 SP1 DDK [236 MB ISO file]
를 클릭하면 ISO 파일을 받을수 있다.
위 버전을 설치하면 Windows 2000, XP, 2003에서 사용되는 WDM을 개발할 수 있다.
http://www.hollistech.com/Resources/ddkbuild/ddkbuild.htm
3.13 이라고 적힌 부분을 클릭하면 ddkbuild3_13.zip를 받을수 있다.

압축을 해제하면 ddkbuild.bat 파일이 나오는데 메모장으로 열어서
set WNETBASE=c:\WINDDK\3790.1830
(뛰어쓰기 조심하세요)
위 구문을 추가한다. (DDK 설치된 폴더로 설정해주면 된다)

c:\Program Files\Microsoft Visual Studio 8\VC\bin
위 폴더에 편집된 ddkbuild.bat 파일을 복사해 넣는다.

프로젝트 절대경로에 공백이 있으면 제대로 동작하지 않으므로 주의 할 것
예 c:\Program Files\TEST
이면 Program Files 사이의 공백이 있으므로 빌드가 제대로 되지 않는다.

Build command line
ddkbuild -WNET checked .
Rebuild command line
ddkbuild -WNET checked . -cZ
Output(for debugging)
DDK_TEST.exe
위와 같이 적어 줍니다.
free 빌드시 위 checked 부분을 free로 바꿔주면 됩니다.
(예 : ddkbuild –WNET free .)
새로운 파일을 추가해서 코딩을 하시면 됩니다.

DDK와 Visual Studio 2005와 연동한 가장큰 이유는 인텔리센스 기능과 익숙한 툴 사용 ^^
인텔리센스가 정상적으로 동작하려면 헤더파일을 추가 시켜 줘야 한다.
메뉴에서 Tools -> Options -> Projects and Solutions -> VC++ Directories
Show directories for:를 Include files로 맞춰주고 아래 WINDDK 부분 2가지를 추가해 준다.
인텔리센스가 동작하지 않을경우 2가지 뿐만 아니라 다른 부분도 추가해 줘야 한다.
(wdm.h 사용시 C:\WINDDK\3790.1830\inc\ddk\wdm\wnet\)


프로젝트 생성시 프로젝트 경로(폴더)에 공백 없어야 합니다.
예) C:\Documents and Setting\Test <-- 이런거 안됩니다.
C:\DocumentsandSetting\Test <-- 이것처럼 사이에 공백 없어야 됩니다.
07. 9. 4(화) 추가



