driver-online
  log-inmypagesitemap
top
   자유게시판
   로그북
    견우일지
    시스템팀 개발일지
    Beginning Driver
   유용한 팁&강좌
   CrashDump분석(beta)
   개발QnA
    WDM 입문
    USB
    NDIS
    File System
    Debugging 관련
    그 외
 
개발자 포럼 > 유용한 팁&강좌
[정보] Organization of Wdm.h, Ntddk.h, and Ntifs.h
 ·작성일 2008.07.11:11.12 (금)  · 작성자 redkur  · 조 회 6,249


WDK Documentation 의 Getting started 를 뒤져보다가 유용한 글을 발견하여
링크해 드립니다. 다들 아시겠지만, 어느 베이스를 잡고 드라이버를 작성할지
헷갈릴 경우가 있는데 이에 대해 정의를 해 놓았네요.

예전 기억 하기로는 헥터아저씨 메모에서 legacy base 로 작업할때나 ntddk.h
써라, wdm.h로 가라! 이랬던 거로 기억하는데... WDK 에서 바뀐건가요? 훗

아, Getting Started 탐독해야 겠다 반성 ㅠ.ㅠ
참고하시기 바랍니다.
======================================================================


Windows Driver Kit: Getting Started with Windows Drivers

Organization of Wdm.h, Ntddk.h, and Ntifs.h

(링크: http://msdn.microsoft.com/en-us/library/aa906303.aspx)


Windows Driver Kit: Getting Started with Windows Drivers
Organization of Wdm.h, Ntddk.h, and Ntifs.h

Before the Windows Vista version of the WDK, the main header files that are used driver development—Wdm.h, Ntddk.h, and Ntifs.h—contained many duplicate declarations.

Beginning with the Windows Vista version of the WDK, Wdm.h, Ntddk.h, and Ntifs.h are organized hierarchically and do not contain duplicate information. The higher-level files include the lower-level files. Each function and structure declaration appears only once.

Ntifs.h includes Ntddk.h, and Ntddk.h includes Wdm.h. The following figure shows this structure.

Hierarchical header files

You should be able to rebuild all older driver without build errors unless you created customized versions of the old header files (which you should not do).

*답변을 받은 후 감사의 글을 남기는 것은 꼭 지켜야할 네티켓입니다.
    

이 전 : [정보] 재미로 보는 Kernel Dump File Structure

다 음 : [WinDbg 분석] BugCheck 0x8E

 
quick-menu
event
study
QnA
pds
family-site concert used used2 intro
address
address