드라이버 프로젝트에 대한 Stampinf 속성
Stampinf 도구의 속성을 설정합니다. 드라이버를 빌드할 때 Stampinf를 사용하여 일반적인 INF 및 INX 파일 지시문을 업데이트할 수 있습니다.
드라이버 프로젝트에 대한 Stampinf 속성 설정
- 드라이버 프로젝트의 속성 페이지를 엽니다. 솔루션 탐색기에서 드라이버 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
- 드라이버 프로젝트의 속성 페이지에서 구성 속성, Stampinf를 차례로 클릭합니다.
- 프로젝트의 속성을 설정합니다.
빌드 프로세스 중에 CTRPP 도구를 실행할 수 있도록 이 속성 페이지를 프로젝트에 추가하려면 WDK 및 Visual Studio 빌드 환경과 Stampinf 작업을 참조하세요.
Stampinf 옵션 | 설명 |
---|---|
아키텍처 사용 |
INX 파일에 사용된 $ARCH$ 변수의 대체를 사용하도록 설정합니다. 사용하도록 설정할 경우 아키텍처에 대해 지정된 값이 사용됩니다. No를 지정하면 $ARCH$ 변수가 제거됩니다. 예를 들어 "Standard.NT$ARCH$"가 "Standard.NT"가 됩니다. |
아키텍처 |
INX 파일에서 사용하는 $ARCH$ 변수를 대체할 수 있도록 architecture 문자열을 지정합니다. 기본값은 Visual Studio에서 현재 활성 구성을 선택하는 매크로인 $(InfArch)입니다. 가능한 값은 x86, x64입니다. 이 설정은 Stampinf 옵션 -a [architecture]를 지정하는 것과 같습니다. |
VersionStamp 사용 |
버전 타임스탬프를 사용하도록 설정합니다. 사용하도록 설정할 경우 드라이버 버전 번호는 비워 둘 수 없습니다. 드라이버 버전 번호는 버전 번호에 대한 INF DriverVer directive에 기록되는 시간을 지정합니다. 사용하지 않을 경우 드라이버 버전 번호 아래에 있는 이 옵션의 기본 동작에 대한 설명을 참조하세요. |
드라이버 버전 번호 |
버전 번호별로 INF DriverVer directive에 기록된 시간을 지정합니다. 시간 형식은 hours.minutes.seconds.milliseconds(예: 11.30.20.15)입니다. 이 옵션은 드라이버의 버전 번호를 증가시키는 데 편리한 방법이 되므로 개발 시 유용합니다. 이 설정은 Stampinf 옵션 -v [ time | *]를 지정하는 것과 같습니다. 현재 시간을 사용하려면 이 매개 변수와 함께 별표(*)를 지정합니다. Default behavior: 드라이버 버전 번호가 지정되지 않은 경우, 또는 버전 스탬프 사용이 아니요로 설정되었거나 지정되지 않은 경우 Stampinf는 다음 버전 번호 값 중 하나를 사용합니다.
|
날짜 스탬프 사용 |
날짜 스탬프를 사용하도록 설정합니다. 사용하도록 설정할 경우 드라이버 버전 지시문 날짜는 비워 둘 수 없습니다. 사용하지 않을 경우 드라이버 버전 지시문 날짜 아래에 있는 이 옵션의 기본 동작에 대한 설명을 참조하세요. |
드라이버 버전 지시문 날짜 |
INF DriverVer directive에서 기록된 날짜를 지정합니다. 날짜 형식은 month/date/year(예: 10/20/2011)입니다. 현재 날짜를 사용하려면 이 매개 변수와 함께 별표(*)를 지정합니다. Default behavior: 드라이버 버전 지시문 날짜가 지정되지 않은 경우, 또는 날짜 스탬프 사용이 아니요로 설정되었거나 지정되지 않은 경우 Stampinf는 다음 버전 번호 값 중 하나를 사용합니다.
이 설정은 Stampinf 옵션 -d [date|*]를 지정하는 것과 같습니다. 참고 STAMPINF_DATE를 시스템 환경 변수로 설정하지 않으면 기본적으로 이 환경 변수는 드라이버를 빌드할 때 설정되지 않습니다. Visual Studio 빌드 환경 내에서 이 환경 변수를 지정하려면 방법: 빌드에서 환경 변수 사용을 참조하세요. |
드라이버 버전 지시문 섹션 |
INF DriverVer directive를 배치할 INF 섹션을 지정합니다. 이 지시문의 기본 위치는 INF Version section입니다. 이 설정은 Stampinf 옵션 -s section를 지정하는 것과 같습니다. |
KMDF 버전 번호 |
이 드라이버가 종속된 KMDF 버전을 지정합니다. INF 파일에서 KmdfLibraryVersion 및 KMDF 공동 설치 프로그램 이름을 사용자 지정하는 데 사용됩니다. 이 옵션은 INF 파일에서 $KMDFVERSION$ 및 $KMDFCOINSTALLERVERSION$ 키워드를 대체합니다. 문자열 형식은 다음과 같습니다. <major_version>.<minor_version> 예를 들어, 버전 문자열로 1.5를 지정하면 값 1.5와 01005가 2개의 키워드로 각각 사용됩니다. 이 설정은 Stampinf 옵션 -k KMDFversion를 지정하는 것과 같습니다. |
UMDF 버전 번호 |
이 드라이버가 종속된 KMDF의 version을 지정합니다. 이 옵션은 INF 파일에서 UmdfLibraryVersion 및 UMDF 공동 설치 프로그램 이름을 지정하는 데 사용됩니다. 지정된 version은 INF 파일에서 $UMDFVERSION$ 및 $UMDFCOINSTALLERVERSION$ 키워드를 대체합니다. version 문자열 형식은 다음과 같습니다. <major_version>.<minor_version>.<service_version> (여기서 <service_version>은 일반적으로 0입니다.) 예를 들어 버전 문자열로 1.5.0을 지정하면 값 1.5.0과 01005가 각각 기본 키워드 및 보조 키워드로 사용됩니다. 이 설정은 Stampinf 옵션 -u UMDFversion를 지정하는 것과 같습니다. |
카탈로그 파일 이름 |
INF Version section의 CatalogFile 지시문에 기록된 값을 지정합니다. 기본적으로 CatalogFile 지시문은 기록되지 않습니다. 이 설정은 Stampinf 옵션 -c catalogfile를 지정하는 것과 같습니다. |
자세한 정보 표시 |
자세한 Stampinf 출력을 보여 줍니다. 이 설정은 Stampinf 옵션 -n 를 지정하는 것과 같습니다. |
버전 헤더 경로 |
Ntverp.h 파일의 위치를 지정합니다. 경로는 Ntverp.h가 있는 디렉터리의 정규화된 위치를 나타냅니다. 이 설정은 Stampinf 옵션 -i path를 지정하는 것과 같습니다. |