드라이버 프로젝트에 대한 드라이버 모델 설정 속성
WDF 라이브러리 버전 및 전처리기 정의를 포함하여 커널 모드 또는 사용자 모드 드라이버의 기본 속성을 설정합니다.
드라이버 프로젝트에 대한 드라이버 모델 속성 설정
- 드라이버 프로젝트의 속성 페이지를 엽니다. 솔루션 탐색기 드라이버 프로젝트를 길게 누르거나 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
- 드라이버 프로젝트의 속성 페이지에서 구성 속성을 선택한 다음 드라이버 모델 설정을 선택합니다.
- 프로젝트의 속성을 설정합니다.
드라이버 유형
드라이버 구성 유형이 드라이버인 경우의 드라이버 유형입니다. 이 옵션은 프로젝트가 WindowsKernelModeDriver8.0 도구 집합을 사용하는 경우에만 사용할 수 있습니다.
가능한 값은 다음과 같습니다.
- WDM (NDIS 또는 StorPort와 같은 모든 미니포트/포트 드라이버 포함)
- Kmdf KMDF 드라이버.
- 내보내기 드라이버(WDM) 다른 드라이버가 호출할 수 있는 함수를 내보내는 WDM 드라이버입니다. 자세한 내용은 내보내기 드라이버 만들기를 참조하세요.
KMDF 버전 주
드라이버 유형이 KMDF인 경우 이 옵션은 드라이버를 컴파일할 때 사용할 KMDF의 주 버전을 지정합니다.
KMDF_VERSION_MAJOR 항목은 드라이버를 KMDF 라이브러리에 연결해야 한다는 것을 MSBuild 유틸리티에 알릴 수 있습니다.
자세한 내용은 프레임워크 라이브러리 버전 관리를 참조하세요.
KMDF 버전 부 버전(대상 버전)(Windows 10 이전의 KMDF 버전 부 버전, 버전 1803) 드라이버 유형이 KMDF인 경우 이 옵션은 드라이버를 컴파일할 때 사용할 부 버전의 KMDF를 지정합니다.
자세한 내용은 프레임워크 라이브러리 버전 관리를 참조하세요. KMDF 버전 부 버전(대상 버전)을 지정하지 않으면 Visual Studio에서 다음 기본값을 사용합니다.
- Windows 10/Windows 11: 1.15
- Windows 8 /Windows 8.1: 1.11
- Windows 7: 1.9
KMDF 버전 부(최소 필요)(선택 사항, Windows 10 버전 1803부터 사용 가능) KMDF 버전 1.25 및 Windows 10 버전 1803(Redstone 4)의 UMDF 버전 2.25부터 프레임워크 버전 범위를 대상으로 하는 KMDF 드라이버를 빌드할 수 있습니다. 이 선택적 설정을 사용하여 이 범위의 최소 KMDF 버전을 지정합니다.
자세한 내용은 여러 버전의 Windows용 WDF 드라이버 빌드를 참조하세요.
UMDF 버전 주
UMDF 드라이버가 있는 경우 이 옵션은 드라이버를 컴파일할 때 사용할 UMDF의 주 버전을 지정합니다.
UMDF 버전 기록을 참조하세요. UMDF 드라이버가 있는 경우 구성 유형 은 동적 라이브러리(.dll)입니다.
UMDF 버전 부 버전(대상 버전)(Windows 10 이전의 UMDF 버전 부 버전, 버전 1803) UMDF 드라이버가 있는 경우 이 옵션은 드라이버를 컴파일할 때 사용할 UMDF의 부 버전을 지정합니다. UMDF 버전 부 버전(대상 버전)을 지정하지 않으면 Visual Studio에서 다음 기본값을 사용합니다.
주 버전 = 2의 경우:
- Windows 10/Windows 11: 2.15
- 기타: 2.0
주 버전 = 1:
- Windows 8 이상: 1.11
- Windows 7: 1.9
UMDF 버전 부 버전(최소 필요)(선택 사항, Windows 10 버전 1803부터 사용 가능)
WINDOWS 10 버전 1803(Redstone 4)의 KMDF 버전 1.25 및 UMDF 버전 2.25부터 프레임워크 버전의 범위를 대상으로 하는 UMDF 드라이버를 빌드할 수 있습니다. 이 선택적 설정을 사용하여 이 범위의 최소 UMDF 버전을 지정합니다.
자세한 내용은 여러 버전의 Windows용 WDF 드라이버 빌드를 참조하세요.
날짜, 시간 및 타임스탬프 허용
__DATE__, __TIME__, __TIMESTAMP__ 대한 표준 C/CPP 매크로를 정의합니다.
대상 구성 전처리기 정의 재정의
소스 파일에 대한 _WIN32_WINNT, WINVER, WINNT 및 NTDDI_VERSION 전처리 기호의 기본값을 재정의합니다. 기본값은 현재 대상 구성에 의해 제어됩니다.