WDM 소개
Important
이 섹션에는 더 이상 권장되지 않는 WDM 드라이버에 대한 지침이 포함되어 있습니다. 드라이버 모델 선택에 대한 지침은 드라이버 모델 선택을 참조하세요.
드라이버 개발자가 모든 Microsoft Windows 운영 체제 에서 호환되는 소스 코드인 디바이스 드라이버를 작성할 수 있도록 WDM(Windows 드라이버 모델 )이 도입되었습니다. WDM 규칙을 따르는 커널 모드 드라이버를 WDM 드라이버라고 합니다.
모든 WDM 드라이버는 다음 항목을 수행해야 합니다.
Ntddk.h가 아닌 Wdm.h를 포함합니다. (Wdm.h는 Ntddk.h의 하위 집합입니다.)
WDM 드라이버 유형에 설명 된 대로 버스 드라이버, 함수 드라이버 또는 필터 드라이버로 설계해야 합니다.
PnP(지원 플러그 앤 플레이).
전원 관리를 지원 합니다.
WMI(Windows Management Instrumentation)를 지원합니다.
WDM 드라이버를 작성해야 하나요?
새 드라이버를 작성하는 경우 KMDF(커널 모드 드라이버 프레임워크)를 사용하는 것이 좋습니다. KMDF는 WDM 인터페이스보다 사용하기 더 간단한 인터페이스를 제공합니다.
드라이버가 WDM이 아닌 드라이버 스택에 삽입되는 경우 WDM 드라이버를 작성하지 마세요. 디바이스 유형별 Microsoft 제공 드라이버에 대한 설명서를 읽고 새 드라이버가 Microsoft 제공 드라이버와 인터페이스하는 방법을 결정합니다. 자세한 내용은 디바이스 및 드라이버 기술을 참조 하세요.