다음을 통해 공유


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

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

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

  1. 드라이버 프로젝트의 속성 페이지를 엽니다. 솔루션 탐색기에서 드라이버 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
  2. 드라이버 프로젝트의 속성 페이지에서 구성 속성, 드라이버 모델 설정을 차례로 클릭합니다.
  3. 프로젝트의 속성을 설정합니다.
  • 드라이버 종류
    드라이버 구성 유형드라이버일 때의 드라이버 종류입니다. 이 옵션은 프로젝트에서 WindowsKernelModeDriver8.0 도구 집합을 사용하는 경우에만 사용 가능합니다.

    가능한 값은 다음과 같습니다.

    WDM(NDIS 또는 StorPort 등, 모든 미니 포트/포트 드라이버 포함)

    KDMF KMDF 드라이버

    내보내기 드라이버(WDM) 다른 드라이버가 호출할 수 있는 기능을 내보내는 WDM 드라이버 자세한 내용은 내보내기 드라이버 만들기를 참조하세요.

  • KMDF 주 버전
    드라이버 종류가 KMDF인 경우 이 옵션은 드라이버를 컴파일할 때 사용될 KMDF의 주 버전을 지정합니다.

    KMDF_VERSION_MAJOR 항목은 드라이버를 KMDF 라이브러리에 링크해야 함을 MSBuild 유틸리티에 알려 줍니다.

    라이브러리의 이전 부 버전에 대해 KMDF 드라이버를 빌드할 수 있습니다. 예를 들면, WDF의 공동 설치 프로그램의 이전 버전을 포함하는 패키지에 탑재될 수 있도록 1.11 대신 KMDF 주 버전=1 및 KDMDF 부 버전=9(KMDF 버전 1.9)를 사용하여 드라이버를 빌드할 수 있습니다.

    자세한 내용은 프레임워크 라이브러리 버전 관리를 참조하세요.

  • KMDF 부 버전
    드라이버 종류가 KMDF인 경우 이 옵션은 드라이버를 컴파일할 때 사용될 KMDF의 부 버전을 지정합니다.

    자세한 내용은 프레임워크 라이브러리 버전 관리(11, 9, 7, 5)를 참조하세요. KMDF 부 버전을 생략하면 가장 최신 부 버전이 사용됩니다.

  • UMDF 주 버전
    UMDF 드라이버를 가진 경우 이 옵션은 드라이버를 컴파일할 때 사용될 UMDF의 주 버전을 지정합니다. UMDF 버전 기록을 참조하세요. UMDF 드라이버를 가진 경우 구성 유형은 **동적 라이브러리(.dll)**입니다.

  • UMDF 부 버전
    UMDF 드라이버를 가진 경우 이 옵션은 드라이버를 컴파일할 때 사용될 UMDF의 부 버전을 지정합니다(11, 9, 7, 5). UMDF 부 버전을 생략하는 경우 가장 최신 부 버전이 사용됩니다.

  • 날짜, 시간 및 타임스탬프 허용
    __DATE__, __TIME__, __TIMESTAMP__에 대한 표준 C/CPP 매크로를 정의합니다.

  • 대상 구성 전처리기 정의 재정의
    원본 파일에 대한 전처리 기호 _WIN32_WINNT, WINVER, WINNT 및 NTDDI_VERSION의 기본값을 재정의합니다. 기본값은 현재 대상 구성에서 제어됩니다.

관련 항목

프레임워크 라이브러리 버전 관리

프레임워크 기반 드라이버 빌드 및 로드

UMDF 버전 기록

UMDF 드라이버 빌드

내보내기 드라이버 만들기