드라이버 개발 도구의 새로운 기능

Windows Server 2003은 새로운 도구 및 기존 도구에 대한 변경 사항과 함께 몇몇 도구에 대한 새로운 설명서를 제공합니다.

빌드 유틸리티

빌드 유틸리티 설명서가 상당히 업데이트되었습니다. 몇몇 새로운 매크로와 환경 변수가 추가되었습니다. 다중 프로세서 컴퓨터에서 빌드 프로세스를 동기화하기 위해 새로운 메서드를 사용할 수 있습니다.

Windows 95, Windows 98 및 Windows Millennium Edition용 빌드 환경 창은 WDK에서 더 이상 제공되지 않습니다. 이러한 운영 체제용 드라이버를 빌드하려면 Windows XP SP1(서비스 팩 1) DDK(드라이버 개발 키트)를 사용해야 합니다.

BinPlace

BinPlace 도구는 빌드 이후 실행 파일과 심볼 파일을 조작하는 데 사용할 수 있습니다. 자세한 내용은 BinPlace를 참조하세요.

장치 경로 시험기

장치 경로 시험기(이전의 DevCtl)는 다양한 사용자 모드 I/O 인터페이스를 통해 드라이버를 호출함으로써 드라이버의 안정성과 보안을 테스트합니다. 제대로 관리하지 않으면 드라이버 크래시를 일으키는 유효하고 무효하고 의미 없고 형식이 잘못된 버퍼와 데이터가 테스트에 사용됩니다.

장치 경로 시험기에는 결과를 해석하는 데 도움이 되는 새로운 로그가 있습니다. 또한 드라이버 검증 도구의 IRP(I/O 요청 패킷) 로깅 기능을 기반으로 드라이버에 대해 사용자 지정된 테스트인 활성 컨트롤 테스트를 비롯한 새로운 테스트가 있습니다.

자세한 내용은 장치 경로 시험기를 참조하세요.

드라이버 검증 도구

드라이버 검증 도구에는 디스크 무결성 검증이라는 새로운 기능이 있습니다. 이 기능은 하드 디스크를 모니터링하고 디스크가 데이터를 올바르게 보존하고 있는지를 감지합니다.

드라이버 검증 도구에는 또한 IRP 로깅이라는 새로운 기능이 있습니다. 이 기능은 WMI(Windows Management Instrumentation) 추적을 사용해 드라이버에 발생하는 IRP의 로그를 생성합니다.

자세한 내용은 드라이버 검증 도구를 참조하세요.

DevCon

DevCon은 장치에 대한 자세한 정보를 표시하고 명령줄에서 장치를 검색 및 조작하도록 지원하는 명령줄 도구입니다. 자세한 내용은 DevCon을 참조하세요.

PoolMon

PoolMon은 시스템의 페이징 및 비페이징 커널 풀과 터미널 서비스 세션에 사용된 메모리 풀에서 메모리 할당에 대해 운영 체제가 수집한 데이터를 표시합니다. 자세한 내용은 PoolMon을 참조하세요.

GFlags 및 페이지 힙 검증

DDK(드라이버 개발 키트)에는 업데이트된 GFlags 버전에 대한 자세한 설명서가 포함되어 있습니다. 자세한 내용은 전역 플래그 유틸리티 사용을 참조하세요.

디버깅 드라이버용 루틴

새로운 KdRefreshDebuggerNotPresent 루틴은 KD_DEBUGGER_NOT_PRESENT 전역 커널 변수의 값을 새로 고치는 데 사용할 수 있습니다.