드라이버별 속성 파일 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
모든 드라이버에서 사용되는 버전 관리 상수 정의 예를 들어 <_NT_TARGET_VERSION_WIN7> 0x0601</_NT_TARGET_VERSION_WIN7>.

WindowsDriver.Common.props
커널 모드와 사용자 모드 모두의 모든 드라이버를 빌드하는 데 필요한 일반적인 설정입니다.

WindowsDriver.Shared.props
이 속성 파일에는 드라이버뿐만 아니라 애플리케이션을 빌드하는 데 필요한 공유 빌드 설정이 포함되어 있습니다. 이 파일은 모든 WDK 도구 집합(예: WindowsKernelModeDriver8.1, WindowsUserModeDriver8.1 및 WindowsApplicationForDrivers8.1)에서 사용됩니다.

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로 지정합니다. DriverTypeKMDF></DriverType>

WindowsDriver.KernelMode.Wdm.props
이러한 속성 설정에는 WDM 드라이버를 빌드할 때만 적용해야 하는 특수 설정이 포함되어 있습니다. MSBuild 다음 예제<와 같이 $(DriverType) 속성을 사용하여 드라이버><> 유형을 WDM으로 지정합니다.

WindowsDriver.KernelMode.Gdidriver.props
이러한 속성 설정에는 GDI 드라이버를 빌드할 때만 적용해야 하는 특수 설정이 포함됩니다. MSBuild 다음 예제<와 같이 $(DriverType) 속성을 사용하여 드라이버><> 유형을 Gdidriver로 지정합니다.

WindowsDriver.KernelMode.ExportDriver.props
이러한 속성 설정에는 내보내기 드라이버를 빌드할 때만 적용해야 하는 특수 설정이 포함되어 있습니다. MSBuild $(DriverType) 속성을 사용하여 DriverTypeExportDriver>/DriverType> 예제<와 같이 드라이버 유형을 ExportDriver<로 지정합니다.

WindowsDriver.KernelMode.Miniport.props
이러한 속성 설정은 미니포트 드라이버를 빌드할 때 적용해야 하는 특수 설정입니다. MSBuild $(DriverType) 속성을 사용하여 DriverTypeMiniport></DriverType> 예제<와 같이 드라이버 유형을 Miniport로 지정합니다.

WindowsDriver.LateEvaluation.props
내부 전용입니다. 편집하거나 사용하지 마세요.

WindowsDriver.masm.props
이러한 속성 설정에는 지원되는 아키텍처(플랫폼)에 대한 MASM(어셈블리 파일) 빌드 설정이 포함됩니다.

WindowsDriver.UserMode.props
이러한 속성 설정은 사용자 모드 드라이버만 빌드하는 데 필요한 일반적인 설정입니다. 즉, 커널 모드 드라이버 및 애플리케이션에 대해 이러한 설정을 적용하지 마세요.

WindowsDriver.UserMode.UMDF
이러한 속성 설정은 UMDF 드라이버를 빌드할 때 적용해야 하는 특수 설정입니다. MSBuild 다음 예제<와 같이 $(DriverType) 속성을 사용하여 드라이버><> 유형을 UMDF로 지정합니다.