필터 드라이버가 시스템 드라이버를 확장 할 계획입니까?필터 드라이버가 시스템 드라이버를 확장 할 계획입니까?
이것이 주요 목적입니까?
기본적으로 드라이버와 사용자 사이에 추가 레이어가 있습니까?
이것은 지나치게 간단한 설명처럼 보입니다. 나는 뭔가를 놓치고 있는지 궁금합니다.
자세히 알아볼 수있는 좋은 방법이 있습니까?
필터 드라이버가 시스템 드라이버를 확장 할 계획입니까?필터 드라이버가 시스템 드라이버를 확장 할 계획입니까?
이것이 주요 목적입니까?
기본적으로 드라이버와 사용자 사이에 추가 레이어가 있습니까?
이것은 지나치게 간단한 설명처럼 보입니다. 나는 뭔가를 놓치고 있는지 궁금합니다.
자세히 알아볼 수있는 좋은 방법이 있습니까?
그렇습니다.
예를 들어 파일 시스템 필터 드라이버가 파일 암호화/압축/보안 용인 경우 파일 시스템 기능이 향상됩니다.
필터 드라이버는 실제 장치와 통신하지 않습니다. 그들은 낮은 수준의 드라이버를 사용하여 장치와 통신합니다. 필터 드라이버는 특정 기능을 구현하기 위해 드라이버에 추가 기능을 제공합니다. 데이터/요청을 수정하는 활성 드라이버는 바닐라 드라이버를 향상시키는 반면 수동 필터 드라이버는 직접 개선하지 않고 패스 스루입니다.
귀하의 가정이 정확하다고 생각합니다. 다른 의견을 듣고 싶습니다.
드라이버 주제가 매우 고급입니다.
개요를 보려면 Windows Driver Kit (WDK) sides을 자세히 살펴보십시오.
이 물건에 들어가기로 결정했다면, 많은 시간과 좌절감, 광신이 필요합니다.
먼저해야 할 일은 좋은 책을 읽기 시작하는 것입니다.
Windows 파일 시스템 용으로 개발하려면 Rajeev Nagar의 "Windows NT 파일 시스템 내부 : 개발자 안내서"를 읽으십시오. 1997 년에 출판되었지만 NTFS의 "성경"과 같은 것입니다.
일반적인 드라이버 개발을 위해 페니 오윅 (Penny Orwick)이 작성한 "Windows 드라이버 기반의 드라이버 개발"과 같은 책을 찾을 수 있습니다.
이 책에서는 C 언어로 작성된 프로그래밍 커널 모드 소프트웨어에 대해 설명합니다. 따라서 C를 시작하기 전에 기초 지식을 습득해야합니다.
그 중에서도 OSR 측면 (www.osr.com)과 기술 분야의 시스 인 터널 (http://technet.microsoft.com/de-DE/sysinternals)이 있습니다. 자세히 살펴볼 가치가 있습니다.
디버그 출력 및 크래시 덤프를 읽는 데 소요되는 시간의 절반 이상이이 정보가 무엇인지 의미하는 것과이 정보를 얻는 방법을 알고있는 것이 현명하지만 Windows 디버깅에도 유용한 책이 있습니다.
나는 더 많은 것을 배울 수있는 방법에 대해 간략히 설명 할 수 있었으면 좋겠습니다.
필터 드라이버를 사용하는 다양한 방법 중 한 가지 예는 모든 키보드 장치에 상위 필터 kbdclass.sys가 첨부되어 있습니다. 실제로이 키 스트로크를 처리 할 Windows GUI로 전달하는 필터 드라이버입니다. –