다음을 통해 공유


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

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

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

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

빌드 프로세스 중에 Stampinf를 실행할 수 있도록 이 속성 페이지를 프로젝트에 추가하려면 WDK 및 Visual Studio 빌드 환경Stampinf 작업을 참조하세요.

Stampinf 옵션 설명

아키텍처 사용

INX 파일에 사용되는 $ARCH$ 변수를 바꿀 수 있습니다. 사용하도록 설정하면 아키텍처지정된 값이 사용됩니다. 아니요를 지정하면 $ARCH$ 변수가 제거됩니다. 예를 들어 "Standard.NT$ARCH$"는 "Standard.NT"가 됩니다.

아키텍처

INX 파일에 사용되는 $ARCH$ 변수를 대체할 아키텍처 문자열을 지정합니다. 기본값은 Visual Studio에서 현재 활성 구성을 선택하는 매크로인 $(InfArch)입니다. 가능한 값은 x86, x64입니다. 이 설정은 Stampinf 옵션 -a [아키텍처]를 지정하는 것과 같습니다.

VersionStamp 사용

버전 타임스탬프를 사용하도록 설정합니다. 사용하도록 설정하면 드라이버 버전 번호비어 있지 않아야 합니다. 드라이버 버전 번호는 버전 번호에 대한 INF DriverVer 지시문기록되는 시간을 지정합니다. 사용하도록 설정하지 않은 경우 드라이버 버전 번호 아래에서 이 옵션의 기본 동작에 대한 설명을 참조하세요.

드라이버 버전 번호

버전 번호에 대한 INF DriverVer 지시문기록되는 시간을 지정합니다. 시간 형식은 hours.minutes.seconds.milliseconds (예: 11.30.20.15)입니다. 이 옵션은 드라이버의 버전 번호를 늘리는 편리한 방법을 제공하기 때문에 개발 중에 유용합니다. 이 설정은 Stampinf 옵션 -v [ 시간| ]을 지정하는 것과 같습니다.

현재 시간을 사용하려면 이 매개 변수를 사용하여 별표()를 지정합니다.

기본 동작:

드라이버 버전 번호를 지정하지 않았거나 VersionStamp 사용이 아니요 또는 지정되지 않은 경우 Stampinf는 다음 버전 번호 값 중 하나를 사용합니다.

  • STAMPINF_VERSION 환경 변수가 설정된 경우 Stampinf는 이 환경 변수에 지정된 버전 번호 값을 사용합니다.

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

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

DateStamp 사용

날짜 스탬프를 사용하도록 설정합니다. 사용하도록 설정 하면 드라이버 버전 지시문 날짜 가 비어 있으면 안 됩니다. 사용하도록 설정하지 않은 경우 드라이버 버전 지시문 날짜에서 이 옵션의 기본 동작에 대한 설명을 참조하세요.

드라이버 버전 지시문 날짜

INF DriverVer 지시문작성된 날짜를 지정합니다. 날짜의 형식은 월/날짜/연도입니다(예: 2011년 10월 20일).

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

기본 동작:

드라이버 버전 지시문 날짜 매개 변수를 지정하지 않았거나 DateStamp 사용이 아니요 또는 지정되지 않은 경우 Stampinf는 다음 날짜 값 중 하나를 사용합니다.

  • STAMPINF_DATE 환경 변수가 설정된 경우 Stampinf는 이 환경 변수에 지정된 날짜 값을 사용합니다.

  • STAMPINF_DATE 환경 변수를 지정하지 않으면 Stampinf는 현재 날짜를 사용합니다.

이 설정은 Stampinf 옵션 -d [date|]를 지정하는 것과 같습니다.

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

드라이버 버전 지시문 섹션

INF DriverVer 지시문을 넣을 INF 섹션을 지정합니다. 이 지시문의 기본 위치는 INF 버전 섹션입니다.

이 설정은 Stampinf 옵션 -s 섹션을 지정하는 것과 같습니다.

KMDF 버전 번호

이 드라이버가 사용하는 KMDF 버전을 지정합니다. INF 파일에서 KmdfLibraryVersion 및 KMDF 공동 설치 관리자 이름을 사용자 지정하는 데 사용됩니다. 이 옵션은 INF 파일의 $KMDFVERSION$ 및 $KMDFCOINSTALLERVERSION$ 키워드를 대체합니다. 문자열의 형식은 다음과 같습니다.

<>major_version.<minor_version>

예를 들어 버전 문자열로 1.5를 지정하는 경우 두 키워드에 각각 1.5 및 01005 값이 사용됩니다.

이 설정은 Stampinf 옵션 -k KMDFversion을 지정하는 것과 같습니다.

UMDF 버전 번호

이 드라이버가 사용하는 UMDF 버전을 지정합니다. 이 옵션은 INF 파일에서 UmdfLibraryVersion 및 UMDF 공동 설치 관리자 이름을 지정하는 데 사용됩니다. 지정된 버전은 INF 파일의 $UMDFVERSION$ 및 $UMDFCOINSTALLERVERSION$ 키워드를 대체합니다. 버전 문자열의 형식은 다음과 같습니다.

<>major_version.<>minor_version.<service_version>

(여기서 <> service_version 일반적으로 0)입니다.

예를 들어 버전 문자열로 1.5.0을 지정하는 경우 값 1.5.0 및 01005는 주 키워드와 부 키워드(각각)에 사용됩니다.

이 설정은 Stampinf 옵션 -u UMDFversion을 지정하는 것과 같습니다.

카탈로그 파일 이름

INF 버전 섹션CatalogFile 지시문에 기록되는 값을 지정합니다. 기본적으로 CatalogFile 지시문은 작성되지 않습니다.

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

자세한 정보 표시

자세한 Stampinf 출력을 표시합니다.

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

버전 헤더 경로

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

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