I/O 요청의 세레넘 필터링
다음은 Serenum이 DO 필터로 전달되는 I/O 요청을 필터링하는 방법을 설명합니다.
- 플러그 앤 플레이 및 전원 요청과 연결된 버스 관련 작업을 처리합니다.
- 필터 DO가 제거될 때 PDO(있는 경우)를 제거합니다.
- BusRelations 형식의 IRP_MN_QUERY_DEVICE_RELATIONS 요청에 대한 응답으로 RS-232 포트를 열거합니다.
- RS-232 포트에 대한 정보를 반환하는 세레넘별 디바이스 제어 요청을 완료합니다.
다음은 Serenum이 PDO로 전달되는 I/O 요청을 필터링하는 방법을 설명합니다(PDO는 RS-232 포트에 연결된 자식 디바이스를 나타냅니다).
모든 플러그 앤 플레이 및 전원 요청을 완료합니다.
디바이스 제어 요청을 PDO와 연결된 필터 DO로 다시 라우팅합니다.
RS-232 포트에서 버스 관계를 무효화하는 세레넘별 내부 디바이스 제어 요청을 완료합니다.
자세한 내용은
WDK(Windows 드라이버 키트)의 \src\kernel\serenum 디렉터리에 있는 샘플 코드