Share via


드라이버 프로젝트에 대한 Stampinf 속성

Stampinf 도구의 속성을 설정합니다. 드라이버를 빌드할 때 Stampinf를 사용하여 일반적인 INF 및 INX 파일 지시문을 업데이트할 수 있습니다.

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

  1. 드라이버 프로젝트의 속성 페이지를 엽니다. 솔루션 탐색기에서 드라이버 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
  2. 드라이버 프로젝트의 속성 페이지에서 구성 속성, Stampinf를 차례로 클릭합니다.
  3. 프로젝트의 속성을 설정합니다.

빌드 프로세스 중에 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는 다음 버전 번호 값 중 하나를 사용합니다.

  • STAMPINF_VERSION 환경 변수가 설정되어 있으면 이 환경 변수가 지정한 버전 번호 값을 사용합니다.

  • STAMPINF_VERSION 환경 변수를 지정하지 않으면 Stampinf는 ntverp.h 파일에서 버전 번호를 추출합니다.

참고  STAMPINF_VERSION을 시스템 환경 변수로 설정하지 않으면 기본적으로 이 환경 변수는 드라이버를 빌드할 때 설정되지 않습니다. Visual Studio 빌드 환경 내에서 이 환경 변수를 지정하려면 방법: 빌드에서 환경 변수 사용을 참조하세요.
 

날짜 스탬프 사용

날짜 스탬프를 사용하도록 설정합니다. 사용하도록 설정할 경우 드라이버 버전 지시문 날짜는 비워 둘 수 없습니다. 사용하지 않을 경우 드라이버 버전 지시문 날짜 아래에 있는 이 옵션의 기본 동작에 대한 설명을 참조하세요.

드라이버 버전 지시문 날짜

INF DriverVer directive에서 기록된 날짜를 지정합니다. 날짜 형식은 month/date/year(예: 10/20/2011)입니다.

현재 날짜를 사용하려면 이 매개 변수와 함께 별표(*)를 지정합니다.

Default behavior:

드라이버 버전 지시문 날짜가 지정되지 않은 경우, 또는 날짜 스탬프 사용아니요로 설정되었거나 지정되지 않은 경우 Stampinf는 다음 버전 번호 값 중 하나를 사용합니다.

  • STAMPINF_DATE 환경 변수가 설정되어 있으면 이 환경 변수가 지정한 날짜 값을 사용합니다.

  • STAMPINF_DATE 환경 변수가 설정되어 있지 않으면 현재 날짜를 사용합니다.

이 설정은 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 sectionCatalogFile 지시문에 기록된 값을 지정합니다. 기본적으로 CatalogFile 지시문은 기록되지 않습니다.

이 설정은 Stampinf 옵션 -c catalogfile를 지정하는 것과 같습니다.

자세한 정보 표시

자세한 Stampinf 출력을 보여 줍니다.

이 설정은 Stampinf 옵션 -n 를 지정하는 것과 같습니다.

버전 헤더 경로

Ntverp.h 파일의 위치를 지정합니다. 경로는 Ntverp.h가 있는 디렉터리의 정규화된 위치를 나타냅니다.

이 설정은 Stampinf 옵션 -i path를 지정하는 것과 같습니다.

 

관련 항목

Stampinf

INF DriverVer directive

INF Version section

WDK 및 Visual Studio 빌드 환경

Stampinf 작업

방법: 빌드에서 환경 변수 사용