• 태그

디바이스 드라이버 1

디바이스 드라이버에서 3가지 버퍼 전달 방식

출처) http://blog.naver.com/khealin/61938919 아래는 그림 파일이 깨지므로 위의 첨부된 파일을 열면 된다. 이번 포스트에서는 애플리케이션과 드라이버 간의 데이터 전송 방법을 알아보도록 한다. 다음의 코드는 COM 포트로 데이터를 내보는 애플리케이션 함수의 일부분이다. 여기서 chBuffer는 애플리케이션 프로세스 내의 가상주소 공간에 존재한다. 이 쓰기 요청을 드라이버가 처리하기 위해서는 chBuffer에 접근할 수 있는 방법이 있어야 한다. 접근이야 아무때라도 가능하겠지만 그 유효성을 보장받을 수 없을 수도 있다. 드라이버는 대부분의 I/O 요청을 비동기적으로 처리하므로 쓰기 요청을 수행한 스레드의 컨텍스트에서 이 쓰기 요청을 수행할 수 없을 수도 있다. 그렇다면 드라이버..

커널, 드라이버 2009.11.01
이전
1
다음
더보기
프로필사진

  • 분류 (389)
    • C, C++ 문법 (28)
    • 자료구조, 알고리즘 (18)
    • API (73)
    • MFC (65)
    • COM, ATL (67)
    • ActiveX (18)
    • 웹, HTML (71)
    • Assembly (4)
    • Reversing (3)
    • Shell (7)
    • 커널, 드라이버 (7)
    • Library (0)
    • Network (0)
    • 비주얼베이직 (1)
    • 컴파일러 (0)
    • 파일구조 (0)
    • ASP (3)
    • AJAX (1)
    • XML (1)
    • 이미지 출력 및 조작 (1)
    • 잡다 (10)

Tag

API, STA, 알고리즘, 아파트먼트, 컨트롤, 컴포넌트, iWeb, 스레드, COM, 컨테이너, 문자열, 자동화, DCOM, mfc, sort, 자료구조, 정렬, Automation, ATL, ActiveX,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바