Windows 드라이버 프레임워크

Windows Driver Frameworks
Windows 드라이버 프레임워크(WDF)
기타 이름윈도 드라이버 파운데이션
개발자마이크로소프트
안정적 해제
win-10.0.17763.1 / 2019년 3월 24일; 2년(2019-03-24)
리포지토리
운영 체제마이크로소프트 윈도
유형개발 도구, 응용 프로그램 프로그래밍 인터페이스
면허증MIT 라이선스[1]
웹사이트docs.microsoft.com/en-us/windows-hardware/drivers/wdf/index Edit this on Wikidata

Windows 드라이버 프레임워크(WDF, 이전의 Windows 드라이버 재단)는 Windows 2000 이상 버전의 Windows용 장치 드라이버를 만드는 데 도움이 되는 Microsoft 도구 및 라이브러리 모음입니다.그것은 윈도우 드라이버 모델을 보완하여 윈도우 드라이버 작성에 있어 보일러 판 복잡성의 많은 부분을 추상화한다.

WDF는 커널 모드 드라이버 프레임워크(KMDF)와 사용자 모드 드라이버 프레임워크(UMDF)로 구성된다.[2]이러한 개별 프레임워크는 Windows 드라이버 개발을 위한 새로운 객체 지향 프로그래밍 모델을 제공한다.WDF의 주요 목표는 개념적 확장성과 중복성 감소로 개발자가 동일한 개념을 여러 드라이버 유형에 걸쳐 적용할 수 있고 드라이버에 필요한 코드 오버헤드를 줄일 수 있다.이는 기본 드라이버를 작성하기 위해 드라이버 개발자가 많은 복잡한 기술 세부사항을 완전히 숙지해야 하는 Windows 드라이버 모델(WDM)과는 확연히 다르다.

개념적 확장성을 달성하기 위한 핵심 중 하나는 KMDF와 UMDF가 "opt-in" 모델을 사용한다는 것이다.이 모델은 개발자가 표준적인 "좋은 드라이버"의 기본 동작을 확장하고 재정의할 수 있도록 한다.이와는 대조적으로 Windows 드라이버 모델은 드라이버 작성자에 따라 드라이버 동작의 모든 측면을 구현한다.

품종

WDF 드라이버에는 세 가지 유형이 있다.

WDF에는 드라이버 작성자가 사용할 수 있는 정적 검증 도구도 포함되어 있다.이러한 도구는 드라이버 코드에서 일반적인 오류를 검사하거나 드라이버 코드를 시뮬레이션하여 탐지하기 어렵고 테스트하기 어려운 문제를 모두 식별한다.

버전

KMDF 버전 기록[3]
운영 체제 KMDF 1.0 KMDF 1.1 KMDF 1.5 KMDF 1.7 KMDF 1.9 KMDF 1.11 KMDF 1.13 KMDF 1.15 KMDF 1.17 KMDF 1.19 KMDF 1.21 KMDF 1.23 KMDF 1.25 KMDF 1.27 KMDF 1.29 KMDF 1.31
윈도 10 2004
윈도 10 1903 -
윈도 10 1809 - -
윈도 10 1803 - - -
윈도 10 1709 - - - -
윈도 10 1703 - - - - -
윈도 10 1607 - - - - - -
윈도 10 1511 - - - - - - -
윈도 10 1507 - - - - - - - -
윈도 8.1 - - - - - - - - -
윈도 8 - - - - - - - - - -
윈도 7 - - - - - - - - - -
윈도 서버 2008 - - - - - - - - - -
윈도 비스타 - - - - - - - - - -
윈도 서버 2003 - - - - - - - - - - -
윈도 XP - - - - - - - - - - -
윈도 2000 - - - - - - - - - - - - -
UMDF 버전[4] 기록
운영 체제 UMDF 1.5 UMDF 1.7 UMDF 1.9 UMDF 1.11 UMDF 2.0 UMDF 2.15 UMDF 2.17 UMDF 2.19 UMDF 2.21 UMDF 2.23 UMDF 2.25 UMDF 2.27 UMDF 2.29 UMDF 2.31
윈도 10 2004
윈도 10 1903 -
윈도 10 1809 - -
윈도 10 1803 - - -
윈도 10 1709 - - - -
윈도 10 1703 - - - - -
윈도 10 1607 - - - - - -
윈도 10 1511 - - - - - - -
윈도 10 1507 - - - - - - - -
윈도 8.1 - - - - - - - - -
윈도 8 - - - - - - - - - -
윈도 7 - - - - - - - - - -
윈도 서버 2008 - - - - - - - - - -
윈도 비스타 - - - - - - - - - -
윈도 서버 2003 - - - - - - - - - - -
윈도 XP - - - - - - - - - - -
윈도 2000 - - - - - - - - - - - -

굵게 표시된 ""는 이 Windows 버전과 함께 소개된 것을 의미한다.

참고 항목

참조

  1. ^ "Windows Driver Frameworks". GitHub. Microsoft. Retrieved 2017-02-15.
  2. ^ Windows 7 드라이버용 커널 모드 드라이버 프레임워크
  3. ^ "KMDF Version History". Microsoft Docs. Microsoft. 1 October 2018.
  4. ^ "UMDF Version History". Microsoft Docs. Microsoft. 1 October 2018.

외부 링크