중요한
이 섹션에는 더 이상 권장되지 않는 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 제공 드라이버와 인터페이스하는 방법을 결정합니다. 자세한 내용은 디바이스 및 드라이버 기술을 참조 하세요.