다음을 통해 공유


드라이버 프로젝트에 대한 드라이버 모델 설정 속성

WDF 라이브러리 버전 및 전처리기 정의를 포함하여 커널 모드 또는 사용자 모드 드라이버의 기본 속성을 설정합니다.

드라이버 프로젝트에 대한 드라이버 모델 속성 설정

  1. 드라이버 프로젝트의 속성 페이지를 엽니다. 솔루션 탐색기 드라이버 프로젝트를 길게 누르거나 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
  2. 드라이버 프로젝트의 속성 페이지에서 구성 속성을 선택한 다음 드라이버 모델 설정을 선택합니다.
  3. 프로젝트의 속성을 설정합니다.

드라이버 유형
드라이버 구성 유형이 드라이버인 경우의 드라이버 유형입니다. 이 옵션은 프로젝트가 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 전처리 기호의 기본값을 재정의합니다. 기본값은 현재 대상 구성에 의해 제어됩니다.