Windows 드라이버 관련 속성 파일
드라이버 속성 시트에는 MSBuild가 드라이버 프로젝트를 빌드하는 데 사용하는 모든 도구에 대한 기본 설정이 있습니다.
다음 표에서는 이러한 속성 시트와 MSBuild가 다른 드라이버를 빌드하는 데 사용하는 기본 설정에 대한 사용을 요약합니다.
참고 WDK(Windows 드라이버 키트) 8에서 드라이버 속성 시트 파일의 이름에는 키트 버전 번호(8.0)가 포함되어 있습니다(예: WindowsDriver8.0.KernelMode.ExportDriver.props).
$(WDKContentRoot)
기본적으로 WDKContentRoot는 레지스트리에 %programfiles%\Windows Kits\version을 가리키는 $(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Kits\WDK@WDKContentRoot))로 정의됩니다.
$(WDKContentRoot)\build에는 드라이버를 빌드하는 데 필요한 모든 핵심 빌드 확장이 있습니다.
WindowsDriver.Default.props
모든 드라이버에서 사용되는 버전 관리 상수를 정의합니다. 예를 들어 0x0601<>/_NT_TARGET_VERSION_WIN7< _NT_TARGET_VERSION_WIN7>.
WindowsDriver.Common.props
커널 모드와 사용자 모드 모두의 모든 드라이버를 빌드하는 데 필요한 일반적인 설정입니다.
WindowsDriver.Shared.props
이 속성 파일에는 드라이버뿐만 아니라 애플리케이션을 빌드하는 데 필요한 공유 빌드 설정이 포함되어 있습니다. 이 파일은 WindowsKernelModeDriver8.1, WindowsUserModeDriver8.1 및 WindowsApplicationForDrivers8.1과 같은 모든 WDK 도구 집합에서 사용됩니다.
WindowsDriver.$(Platform).props
이러한 설정은 대상 아키텍처에 따라 MSBuild가 적용하는 일반적인 드라이버 설정입니다. $(Platform)=Win32|x64
WindowsDriver.KernelMode.props
이 속성 파일에는 커널 모드 이진 파일만 빌드하는 데 필요한 일반적인 설정이 있습니다. 즉, 이러한 설정은 사용자 모드 드라이버 및 애플리케이션에 적용되지 않습니다.
WindowsDriver.KernelMode.Driver.props
이 속성 파일은 특정 커널 모드 드라이버 형식 props 파일(예: WindowsDriver.8.1.KernelMode.KMDF.props)을 가져옵니다.
WindowsDriver.KernelMode.KMDF.props
이러한 속성 설정에는 KMDF 드라이버를 빌드할 때만 적용해야 하는 특수 설정이 포함되어 있습니다. MSBuild는 다음 예제<와 같이 $(DriverType) 속성을 사용하여 드라이버 유형을 KMDF로 지정합니다. DriverType>KMDF</DriverType>
WindowsDriver.KernelMode.Wdm.props
이러한 속성 설정에는 WDM 드라이버를 빌드할 때만 적용해야 하는 특수 설정이 포함되어 있습니다. MSBuild는 다음 예제와 같이 $(DriverType) 속성을 사용하여 드라이버 유형을 WDM으로 지정합니다. DriverType>wdm</DriverType>.<
WindowsDriver.KernelMode.Gdidriver.props
이러한 속성 설정에는 GDI 드라이버를 빌드할 때만 적용해야 하는 특수 설정이 포함되어 있습니다. MSBuild는 $(DriverType) 속성을 사용하여 DriverType Gdidriver/DriverType>> 예제<와 같이 드라이버 유형을 Gdidriver<로 지정합니다.
WindowsDriver.KernelMode.ExportDriver.props
이러한 속성 설정에는 내보내기 드라이버를 빌드할 때만 적용해야 하는 특수 설정이 포함되어 있습니다. MSBuild는 $(DriverType) 속성을 사용하여 DriverType ExportDriver/DriverType>> 예제<와 같이 드라이버 유형을 ExportDriver<로 지정합니다.
WindowsDriver.KernelMode.Miniport.props
이러한 속성 설정은 미니포트 드라이버를 빌드할 때 적용해야 하는 특수 설정입니다. MSBuild는 $(DriverType) 속성을 사용하여 DriverType>Miniport/DriverType> 예제<와 같이 드라이버 유형을 Miniport<로 지정합니다.
WindowsDriver.LateEvaluation.props
내부적으로만 사용됩니다. 편집하거나 사용하지 마세요.
WindowsDriver.masm.props
이러한 속성 설정에는 지원되는 아키텍처(플랫폼)에 대한 MASM(어셈블리 파일)을 빌드하기 위한 설정이 포함되어 있습니다.
WindowsDriver.UserMode.props
이러한 속성 설정은 사용자 모드 드라이버만 빌드하는 데 필요한 일반적인 설정입니다. 즉, 커널 모드 드라이버 및 애플리케이션에 대해 이러한 설정을 적용하지 마세요.
WindowsDriver.UserMode.UMDF
이러한 속성 설정은 UMDF 드라이버를 빌드할 때 적용해야 하는 특수 설정입니다. MSBuild는 $(DriverType) 속성을 사용하여 DriverTypeUMDF/DriverType>> 예제<와 같이 드라이버 유형을 UMDF<로 지정합니다.