다양한 버전의 Windows를 위한 드라이버 작성
Writing drivers for different versions of Windows(원본 Microsoft Learn 링크) 아래는 위 문서의 번역이다. 드라이버 프로젝트를 생성할 때, 드라이버가 실행될 Windows의 최소 버전인 최소 대상 운영체제(minimum target operating system) 를 지정한다. 예를 들어 Wi...
Writing drivers for different versions of Windows(원본 Microsoft Learn 링크) 아래는 위 문서의 번역이다. 드라이버 프로젝트를 생성할 때, 드라이버가 실행될 Windows의 최소 버전인 최소 대상 운영체제(minimum target operating system) 를 지정한다. 예를 들어 Wi...
Header files in the Windows Driver Kit(원본 Microsoft Learn 링크) 아래는 위 문서의 번역이다. Windows 드라이버 키트(WDK)의 API 참조 문서에는 커널 모드 및 유저 모드 드라이버를 빌드하는 데 필요한 모든 헤더 파일(.h 파일)이 포함되어 있다. 헤더 파일은 WDK 설치 폴더의 Includ...
Upper and lower edges of drivers(원본 Microsoft Learn 링크) 아래는 위 문서의 번역이다. 이 문서에서는 드라이버 스택 내 드라이버에 적용되는 상위 에지(upper edge) 와 하위 에지(lower edge) 라는 용어에 대해 설명한다. Note이 항목을 읽기 전에 디바이스 노드와 디바이스 스택(Dev...
KMDF Extensions and Driver Triples(원본 Microsoft Learn 링크) 아래는 위 문서의 번역이다. 이 문서는 Kernel-Mode Driver Framework(KMDF)에 대한 클래스 기반 확장을 설명한다. Note이 항목을 읽기 전에 미니 드라이버, 미니포트 드라이버 및 드라이버 쌍 및 일반 드라이버 쌍...
KMDF as a generic driver pair model(원본 Microsoft Learn 링크) 아래는 위 문서의 번역이다. 이 글은 Kernel-Mode Driver Framework(KMDF)를 일반적인 드라이버 페어 모델로 볼 수 있다는 아이디어를 설명한다. Note이 주제를 읽기 전에 미니드라이버와 드라이버 쌍에 대해 제시된...
Minidrivers, Miniport Drivers, and Driver Pairs(원본 Microsoft Learn 링크) 아래는 위 문서의 번역이다. 미니드라이버(minidriver) 또는 미니포트 드라이버(miniport driver)는 드라이버 쌍(driver pair)의 한쪽 절반 역할을 한다. (미니포트, 포트)와 같은 드라이버 쌍...
Driver stacks(원본 Microsoft Learn 링크) 아래는 위 문서의 번역이다. 디바이스 드라이버로 전송되는 대부분의 요청은 I/O 요청 패킷(I/O request packets)(IRP)으로 패키징된다. 각 디바이스는 디바이스 노드로 표현되며, 각 디바이스 노드는 디바이스 스택을 가진다. 자세한 내용은 디바이스 노드와 디바이스 ...
I/O Request Packets(원본 Microsoft Learn 링크) 아래는 위 문서의 번역이다. 대부분의 요청은 I/O 요청 패킷(IRP)에 포장되어 디바이스 드라이버로 전송된다. 운영체제 구성 요소 또는 드라이버는 IoCallDriver를 호출하여 IRP를 드라이버에 전송하며, 이 함수는 두 개의 매개변수를 가진다: DEVICE_OB...
Device Nodes and Device Stacks(원본 Microsoft Learn 링크) 아래는 위 문서의 번역이다. Windows에서 디바이스는 PnP(Plug and Play) 디바이스 트리의 디바이스 노드로 표현된다. 일반적으로, I/O 요청이 디바이스로 전송되면 여러 드라이버가 요청을 처리하는 데 도움을 준다. 이러한 드라이버 각...
Virtual Address Space(원본 Microsoft Learn 링크) 아래는 위 문서의 번역이다. 가상 주소 공간(Virtual Address Spaces) 프로세서는 메모리 위치를 읽거나 쓸 때 가상 주소를 사용한다. 이러한 동작 동안 프로세서는 가상 주소를 물리 주소로 변환한다. 가상 주소를 사용하여 메모리에 접근하는 데에는 ...