2012-07-11 4 views
3

필터 드라이버가 시스템 드라이버를 확장 할 계획입니까?필터 드라이버가 시스템 드라이버를 확장 할 계획입니까?

이것이 주요 목적입니까?

기본적으로 드라이버와 사용자 사이에 추가 레이어가 있습니까?

이것은 지나치게 간단한 설명처럼 보입니다. 나는 뭔가를 놓치고 있는지 궁금합니다.

자세히 알아볼 수있는 좋은 방법이 있습니까?

+0

필터 드라이버를 사용하는 다양한 방법 중 한 가지 예는 모든 키보드 장치에 상위 필터 kbdclass.sys가 첨부되어 있습니다. 실제로이 키 스트로크를 처리 할 Windows GUI로 전달하는 필터 드라이버입니다. –

답변

2

그렇습니다.

예를 들어 파일 시스템 필터 드라이버가 파일 암호화/압축/보안 용인 경우 파일 시스템 기능이 향상됩니다.

필터 드라이버는 실제 장치와 통신하지 않습니다. 그들은 낮은 수준의 드라이버를 사용하여 장치와 통신합니다. 필터 드라이버는 특정 기능을 구현하기 위해 드라이버에 추가 기능을 제공합니다. 데이터/요청을 수정하는 활성 드라이버는 바닐라 드라이버를 향상시키는 반면 수동 필터 드라이버는 직접 개선하지 않고 패스 스루입니다.

귀하의 가정이 정확하다고 생각합니다. 다른 의견을 듣고 싶습니다.

6

드라이버 주제가 매우 고급입니다.

개요를 보려면 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 디버깅에도 유용한 책이 있습니다.

나는 더 많은 것을 배울 수있는 방법에 대해 간략히 설명 할 수 있었으면 좋겠습니다.

관련 문제