윈도우 드라이버를 만들 때 알아야 할 기초적인 내용들
'Programming' 카테고리의 다른 글
알아두면 유용한 MoveFileEx 함수의 펜딩 옵션 (0) | 2011.07.17 |
---|---|
메모리를 해제하기 전에 왜 널 체크를 하는걸까? (6) | 2011.05.29 |
Duff's Device (0) | 2011.04.07 |
_countof 매크로 (0) | 2011.03.15 |
FIELD_OFFSET 매크로 (1) | 2011.03.01 |
알아두면 유용한 MoveFileEx 함수의 펜딩 옵션 (0) | 2011.07.17 |
---|---|
메모리를 해제하기 전에 왜 널 체크를 하는걸까? (6) | 2011.05.29 |
Duff's Device (0) | 2011.04.07 |
_countof 매크로 (0) | 2011.03.15 |
FIELD_OFFSET 매크로 (1) | 2011.03.01 |
포스팅 이전
https://jeho.page/essay/2011/02/27/PAGED_CODE-%EB%A7%A4%ED%81%AC%EB%A1%9C.html
PAGED_CODE 매크로
PAGED_CODE 는 다음과 같이 생긴 간단한 매크로이다.
jeho.page
_countof 매크로 (0) | 2011.03.15 |
---|---|
FIELD_OFFSET 매크로 (1) | 2011.03.01 |
디렉터리의 읽기 전용 속성 (4) | 2011.02.20 |
알쏭달쏭한 typedef (9) | 2011.01.04 |
하위 디렉터리의 파일이 변경 되었는지 감지하는 법 (6) | 2010.12.20 |
프로세스 모니터 사용법 (6) | 2011.01.14 |
---|---|
2010년 분야별 최고의 오픈소스들 (5) | 2011.01.09 |
VirtualBox 4.0 베타 (0) | 2010.12.07 |
윈도우즈 시스템에서 사용되는 풀 태그를 확인하는 방법 (0) | 2010.11.10 |
stackoverflow.com에 채팅 기능 추가 (0) | 2010.10.24 |
하위 디렉터리의 파일이 변경 되었는지 감지하는 법 (6) | 2010.12.20 |
---|---|
WinApi의 reserved 인자는 뭐하는 용도일까 (0) | 2010.12.09 |
윈도우즈의 세션, 윈도우 스테이션, 데스크탑에 대해 자세히 알아보기 (12) | 2010.11.07 |
Cancel-Safe Queue를 이용하여 디바이스 드라이버에서 I/O를 취소하기 (2) | 2010.10.25 |
재귀호출이 무엇입니까 (2) | 2010.10.21 |
블로그 이사했습니다.
https://jeho.page/essay/2010/11/10/pool-tag.html
윈도우 디바이스 드라이버를 개발하며 풀 태그를 확인하기
osronline의 pooltag reporter를 사용하면 디바이스 드라이버들이 사용하는 커널 힙 메모리의 태그들과 그 용량을 GUI를 통해 확인할 수 있다. 어떤 풀 태그를 사용해서 논 페이지드 영역이나 페이지드
jeho.page
파일 조작 테스트를 위한 훌륭한 도구 소개 (4) | 2010.12.27 |
---|---|
VirtualBox 4.0 베타 (0) | 2010.12.07 |
stackoverflow.com에 채팅 기능 추가 (0) | 2010.10.24 |
ReactOS 0.3.12 has been released. (0) | 2010.10.21 |
웹브라우저 캐시로 램디스크를 사용하면 정말 미친듯이 빨라질까? (7) | 2010.10.17 |
블로그 이전
https://jeho.page/essay/2010/10/25/cancel-safe-queue.html
Cancel-Safe Queue를 이용하여 디바이스 드라이버에서 I/O를 취소하기
유저모드에서는 CancelIo 함수를 통해서 해당 장치에 들어간 모든 I/O를 취소할 수 있고 CancelIoEx 함수를 통해서 특정 비동기 I/O만을 취소할 수도 있다. (비스타 이후부터는 CancelSynchronousIo 함수를 통
jeho.page
디바이스 드라이버를 단일 실행파일로 배포하는 방법 (2) | 2010.12.04 |
---|---|
윈도우즈의 세션, 윈도우 스테이션, 데스크탑에 대해 자세히 알아보기 (12) | 2010.11.07 |
재귀호출이 무엇입니까 (2) | 2010.10.21 |
유저모드에서 파일시스템 드라이버를 만들기 (1) | 2010.10.17 |
Win32 에러 번호를 간편하게 확인하기 (1) | 2010.08.15 |
Cancel-Safe Queue를 이용하여 디바이스 드라이버에서 I/O를 취소하기 (2) | 2010.10.25 |
---|---|
재귀호출이 무엇입니까 (2) | 2010.10.21 |
Win32 에러 번호를 간편하게 확인하기 (1) | 2010.08.15 |
로그 뷰어로써의 Vim (2) -원하는 문자열만 골라내기 (3) | 2010.06.20 |
로그 뷰어로써의 Vim (1) -멀티 하이라이팅 (0) | 2010.06.20 |
![]() |
코드로 읽는 리눅스 디바이스 드라이버 - ![]() 스리크슈난 벤카테스와란 지음, 박재호 옮김/에이콘출판 |
나는 자바보다 한결 오래된 언어인 OCaml 로 작업한 사람을 보고 매우 감동 받은 적이 있다. 또 아득한 향수가 깃든 어셈블러나 디바이스 드라이버 또는 커널로 작업한 프로그램을 보면 비주얼 베이직이나 PHP로 작업한 것보다 한결 가슴이 뭉클해진다.
제로 데이, 마크 러시노비치의 신간 (0) | 2012.01.01 |
---|---|
Overview of The New C++ 11 - 스캇 마이어스 (6) | 2011.11.21 |
만들면서 배우는 리스프 프로그래밍 (6) | 2011.11.21 |
Windows Internals 6판 (2) | 2011.01.14 |
Windows Internals 5th 한글판 출간 (2) | 2010.07.13 |
포스팅 이전
https://jeho.page/essay/2010/08/07/process-monitor-custom-log.html
Process Monitor에 커스텀 로그를 쓰기
Sysinternals가 만든 여러 유용한 툴 중 Process Monitor는 내가 가장 좋아하는 툴이다. Process Monitor는 잘 사용하려면 UI도 익숙해져야 하지만 Windows API를 많이 알고 있어야 하기 때문에 개발자가 아닌 QA
jeho.page
Stackoverflow.com에서 탑랭커들의 답변만 피드로 받아보기 (2) | 2010.09.20 |
---|---|
Vim 7.3 released! (1) | 2010.08.16 |
SyntaxHighlighter 3.0.83 (0) | 2010.08.07 |
크롬의 vimium과 비주얼스튜디오의 vsvim (0) | 2010.08.04 |
오픈소스 C++ 코드 정적 분석툴 cppcheck (6) | 2010.07.28 |
블로그 이전했습니다.
https://jeho.page/programming/2010/04/25/device-driver-book.html
윈도우 디바이스 드라이버에 관한 최고의 책
출처: 알라딘
jeho.page
소프트웨어 개발의 모든 것 -전규현 (3) | 2010.06.07 |
---|---|
실용주의 프로그래머 -앤드류 헌트 (0) | 2010.05.22 |
WinDbg로 쉽게 배우는 Windows Debugging -김성현 저 (0) | 2010.03.06 |
Windows 시스템 실행파일의 구조와 원리 -이호동 저 (0) | 2010.02.13 |
More Joel on Software -조엘 스폴스키 (1) | 2010.01.07 |