문제

나는 커널 모드 드라이버와 약간의 경험이다.여기에 내가 무엇을 하려고:

  • 사용자 모드 응용 프로그램을 로드하는 드라이버입니다.
  • 사용자 모드 응용 프로그램 작성하기 위해,그것은 그것을 보내는 명령입니다.
  • 드라이버가 보내 RDMSR 지시하는 인텔 칩.
  • 결과를 반환하는 사용자에게 모드 응용 프로그램입니다.

내가 읽 이 문서 에 대해 설명하는 다른 방법으로는 달성할 수 있는 이 동작(Buffered I/O 와 Direct I/O,또는 어느 쪽도).

나의 문제이다.는 코드를 나타내는 방법은 당신이 구조 WDM 운전사,그리고 내가 기대를 만들 수 있 WDM KMDF 프로젝트 템플릿을 사용하여 윈도우 드라이버를 장비하지만,새로운 윈도우 드라이버 Kit(WDK),만 KMDF 드라이버 템플릿에 대한 WDF 드라이버입니다. MSDN 는 문서에서 설명하는 둘 사이의 차이점.이 종류의 이상한다.버 플라자 리조트 템플릿자 수정하는 작업과 같은 문서에서 나는 된,그러나 나는 그것을 보지 않는다.왜 없는 템플릿에 대한 WDM KMDF 드라이버입니까?

다만 추가할 수 있습으로 쉽게의 유형에 기반한 드라이버 방법으로 생성 장치 (IoCreateDevice 을 의미한 WDM 는 반면,WdfDeviceCreate 의미 WDF).

도움이 되었습니까?

해결책

의 많은에서 불일치 문제입니다.첫째, KMDF 하위 집합의 WDF (그리고 그것에만 관련 WDF 일부에 대해 이야기 할 때 커널 드라이버),그래서 거기에 모순이 없습니다.매 커널은 기본적으로 드라이버 WDM 드라이버입니다. KMDF 는 프레임워크에서 WDMKMDF 드라이버가 일반적으로 불리고,잘, KMDF 라,언급하지 않고 WDM. WDM driver 는 일반적으로 드라이버를 사용하지 않는 모든 추가적인 프레임워크 등 KMDF.두 번째, WDK 통합 VS2012/2013 고 있어야 합니다 그것 외에 설치 WDK 을 얻을 제공합니다.셋째, WDM 템플릿 목록에 표시됩니다.이 없는 경우,그것을 다시 설치하는 것이 좋 WDKVS.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top