'Windows 드라이버'를 사용하여 시작
Windows 운영 체제에서 실행할 드라이버를 작성할 때는 두 가지 기본 옵션이 있습니다. Windows Desktop 버전에서만 실행되는 Windows Desktop 드라이버를 작성할 수 있습니다. 또는 몇 가지 추가 요구 사항을 충족하고 Windows 데스크톱 및 비 데스크톱 변형 모두에서 실행되는 Windows Driver를 작성할 수 있습니다. Windows 드라이버 분류는 이전 유니버설 드라이버 분류를 확장하고 대체합니다.
Windows 드라이버에는 다음과 같은 추가 요구 사항이 적용됩니다.
- DCH 디자인 원칙을 준수합니다.
- 드라이버 패키지 격리의 원칙을 따릅니다.
- API 계층화 요구 사항을 따릅니다.
- 하드웨어 랩 키트를 사용하여 Windows 하드웨어 호환성 프로그램 인증 프로세스로 인증되었습니다. WHCP 인증 프로세스 요구 사항은 KMDF 및 UMDF 드라이버 모두에 적용됩니다.
다음 표에서는 두 분류 간의 차이점을 요약합니다.
| 기능 | Windows 드라이버 | Windows 데스크톱 드라이버 |
|---|---|---|
| Windows Desktop에서 실행 | 예 | 예 |
| 데스크톱이 아닌 Windows 변형에서 실행 | 예 | 예 |
| WHCP로 인증해야 합니다. | 예 | 예 |
| WDK & HLK는 드라이버 개발 및 인증을 위한 기본 차량입니다. | 예 | 예 |
| 더 엄격한 안정성 및 서비스 가능성 요구 사항(예: 드라이버 패키지 격리)을 준수합니다. | 예 | 예 |
Windows Desktop에서만 실행되는 드라이버가 Windows 드라이버에 대한 추가 요구 사항을 충족할 필요는 없지만, 이렇게 하면 드라이버 서비스 효율성과 안정성이 향상되고 비 데스크톱 버전의 Windows 향후 인증을 위해 드라이버가 준비됩니다.