wdk 예제

요컨대, 특수 모델과 범용 모델이 있습니다. 특수 모델은 특정 유형의 장치에 적용됩니다. 예를 들어 네트워크 어댑터에 대한 특정 모델, 저장소 컨트롤러용 모델 및 graphcis 드라이버용 모델이 있습니다. 드라이버를 작성할 장치에 해당 장치 유형과 관련된 모델이 있는 경우 기본적으로 해당 모델을 사용해야 합니다. 예를 들어, 윈도우 와 함께 출시 된 WDK 8.1 윈도우에 대 한 드라이버를 구축할 수 있습니다 7, 윈도우 8, 그리고 윈도우 8.1 — 승리 8 WDK 비스타에 다시 Windows 버전에 대 한 드라이버를 구축할 수 있습니다. 공존 당신은 VS 2015 및 윈도우 10 WDK와 VS 2013 및 윈도우 8.1 업데이트 WDK는 개발 시스템에 나란히 행복하게 살 수 있다는 것을 알고 행복 할 것이다. VS와 WDK의 새 버전을 설치 한 후, 여기 OSR에서 우리는 성공적으로 두 도구 집합을 사용하여 드라이버를 구축 할 수 있었다. 실제로 주의를 기울이고 설정이 올바르게 설정되면 VS 2013에서 처음 만들어진 프로젝트의 도구 집합 간에 전환할 수도 있었습니다. 즉, VS 2013에서 만든 (KMDF) 드라이버 프로젝트를 열고 WINDOWS 10 WDK를 사용하여 VS 2015에서 Win 8.1 업데이트 WDK를 열고 문제없이 솔루션을 빌드할 수 있었습니다. 예를 들어, 우리의 구성 (승리 7 디버그, 예를 들어) 표시 하 고 VS 2013에서 와 마찬가지로 선택할 수 있습니다. 더욱 흥미로운 것은, 이 작업을 수행한 후 VS 2013에서 동일한 솔루션을 열고 Windows 8.1 업데이트 WDK를 사용하여 성공적으로 빌드할 수 있었습니다. 먼저 C 드라이브에 드라이버 프로젝트를 저장할 빈 디렉터리를 만듭니다. 명령 프롬프트에서 탐색하는 것이 더 쉽기 때문에 공백이 없는 간단한 경로를 사용합니다.

예: 새 솔루션 구성이 만들어지면 활성 솔루션 구성으로 선택되어 있는지 확인하고 해당 구성에서 사용할 프로젝트 설정을 선택합니다. 이러한 설정에는 대상 OS 버전 및 대상 플랫폼이 포함될 수 있습니다. 그러나 솔루션 구성에 따라 다를 수 있는 다른 설정도 포함될 수 있습니다. 예를 들어, 서명 및 StampInf 처리와 같습니다. 구성 요소의 릴리스 버전을 빌드하고 릴리스 서명을 선택하고 StampInf에 특정 버전을 INF의 DriverVer에 스탬프하도록 지시하는 “프로젝트 릴리스”라는 솔루션 구성을 쉽게 만들 수 있습니다. 이 리포지토리의 샘플을 사용하여 Windows 드라이버 개발을 안내합니다. 이제 막 시작하든 이전 드라이버를 최신 버전의 Windows로 이식하든 코드 샘플은 드라이버를 작성하는 방법에 대한 유용한 가이드입니다. 아무 일도 일어나지 않으면 GitHub 데스크톱을 다운로드하고 다시 시도하십시오. 대상 컴퓨터, 휴대폰, 태블릿 또는 IOT 장치를 프로비전하고 INF를 수정하고 배포 패키지(Mobile용)를 만든 후에는 드라이버를 배포할 수 있습니다. 먼저 드라이버 배포를 위한 대상 장치를 설정합니다.

왜? 글쎄, 한 가지, 우리 대부분은 정말 무수한 대상 OS 버전에 대해 걱정하지 않습니다. 어쩌면 우리는 우리가 대상으로하는 하나 또는 두 개의 특정 OS 버전에 대해 걱정하지만, 우리는 정말 지원되는 모든 OS에 대한 릴리스 및 디버그 대안을 볼 필요가 있습니까? 그것은 엉망, 고객에 게 드라이버를 배송 하는 경우에 특히. 지원되는 빌드 환경을 알려주어야 합니다(“기억하십시오… Windows 7 또는 Windows 8.1 버전의 드라이버만 빌드하거나 프로젝트에서 빌드 환경을 삭제해야 합니다. 항상 신경을 곤두세우는 일입니다. 당신이 알아야 할 가장 중요한 단 하나의 것은 Windows 운영 체제의 기본 아키텍처 개념입니다.

About the author: mcadmin