NDIS가 이러한 콜백을 호출 할 때 ReturnNetBufferListsHandler와 ReceiveNetBufferListsHandler의 차이점을 알고 싶었습니다. NIC를 수신하고 패킷을 전송하는 경량 필터가 있습니다.Return 핸들러와 Receiver 핸들러의 차이점 가벼운 무게 필터
답변
LWF는 NIC 드라이버와 프로토콜 드라이버 (TCPIP와 같은) 사이에 위치합니다. LWF는 수신 (Rx) 경로 인 전송 (Tx) &을 가로 챌 수 있습니다.
Tx 프로토콜이 패킷을 보낼 때마다 필터의 FilterSendNetBufferLists 처리기가 패킷을 가져옵니다. 프로토콜의 패킷 처리가 끝나면 NdisFSendNetBufferListsComplete를 호출하여 다시 프로토콜로 되돌립니다.
패킷을 NIC 드라이버로 전송하려면 NdisFSendNetBufferLists를 호출하십시오. NIC 드라이버가 Tx 패킷으로 완료되면 필터의 FilterSendNetBufferListsComplete 처리기가 호출됩니다. 전형적인 통과 필터
후, 이벤트의 순서는 다음과 같습니다1. FilterSendNetBufferLists 2. NdisFSendNetBufferLists 3. FilterSendNetBufferListsComplete 4. NdisFSendNetBufferListsComplete
를 RX 들어 때마다 NIC가 수신을 나타내면 필터의 FilterReceiveNetBufferLists 핸들러가 패킷을 가져옵니다. NIC 패킷이 끝나면 NdisFReturnNetBufferLists를 호출하십시오. 외! 특별한 NDIS_RECIEVE_FLAG_RESOURCES 플래그가 설정되어있는 경우.
프로토콜 수신을 나타내려면 NdisFIndicateReceiveNetBufferLists를 호출하십시오. 프로토콜로 패킷을 처리하면 FilterReturnNetBufferLists 핸들러가 호출됩니다. 전형적인 통과 필터
가, 다음, 이벤트의 순서는 다음과 같습니다1. FilterReceiveNetBufferLists 2. NdisFIndicateReceiveNetBufferLists 3. FilterReturnNetBufferLists 4. NdisFReturnNetBufferLists
- 1. NIC의 로컬 IP - 가벼운 무게 필터 드라이버
- 2. 가벼운 무게 JRE
- 3. 가벼운 무게 가장자리
- 4. 가벼운 무게 대안에 대한 대안
- 5. 코어 데이터 가벼운 무게 가벼운 마이그레이션 시작시 죽이지 않고
- 6. 멀티 레이어 퍼포먼스 구현 : 가벼운 무게
- 7. Android : 키 누르기를 감지하는 가벼운 무게 솔루션
- 8. 가벼운 무게 종속성 관리 GUI 도구
- 9. 가벼운 무게 버그보고 자바 스크립트 양식?
- 10. 가벼운 무게 파이썬 웹 프레임 워크
- 11. 가벼운 무게 안드로이드 애플 리케이션을위한 Bitcoin 라이브러리
- 12. IE9하지 인식 글꼴 - 무게 : JSFiddle에서 가벼운
- 13. ASP.NET MVC 텍스트 편집기 가벼운 무게
- 14. 이벤트 핸들러와 나는 변화/입력 핸들러의 종류를 지정합니다 어떻게 vue.js
- 15. `return line '과`return line`의 차이점
- 16. 핸들러의 헬퍼 또는 필터 데이터 js
- 17. 가벼운 무게 민첩 기반 콘텐츠 유형은 얼마나 될 수
- 18. 가벼운 무게 파서로 거대한 XML 파일을 구문 분석하는 라인 by
- 19. 레일 및 Elasticsearch - 필터, 무게, 및 통계
- 20. 무게
- 21. `return await promise`와`return promise`의 차이점
- 22. 이 Wordpress 필터 훅의 차이점
- 23. myfunc()과 return myfunc()의 차이점
- 24. JQuery와 이벤트 핸들러의 범위
- 25. 완료 핸들러와 리턴 값
- 26. 핸들러의 가시성 얻기
- 27. laravel의 return view(), return return() -> view() 및 abort()의 차이점
- 28. 글꼴 얼굴 무게 렌더링 문제
- 29. Return 필터 검색 결과에 대한 사분원
- 30. 필터 매개 변수 및 특성 return (null)
감사 제프리, 그것은 정말로 나를 도와줍니다 LWF의 TX 및 RX 경로를 이해하십시오. – Rami
안녕하세요 제프리,이 질문에 대한 답변을 기다리는 Net Buffer Data에 관한 다른 질문이 있습니다. [링크] (http://stackoverflow.com/questions/41982378/net-buffer-list-re-packaging-light-weight-filter-driver) – Rami