다음을 통해 공유


드라이버 프로젝트에 대한 카운터 매니페스트 전처리기 속성

카운터 매니페스트를 구문 분석하고 유효성을 검사하는 CTRPP 도구에 대한 속성을 설정합니다. 성능 카운터 작업에 대한 자세한 내용은 성능 카운터를 참조하세요. 커널 모드 Windows 드라이버에서 성능 카운터를 사용하는 방법에 대한 자세한 내용은 커널 모드 성능 모니터링을 참조하세요.

드라이버 프로젝트에 대한 카운터 매니페스트 전처리기 속성 설정

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

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

옵션 설명

접두사 추가

생성된 헤더 파일에 정의된 글로벌 변수 및 함수에 사용할 접두사를 지정합니다(-prefix 명령 옵션과 동일).

추가 옵션

CTRPP 도구에 대한 추가 옵션을 지정합니다.

이전 버전과의 호환성

Windows 7 이전 Windows 버전과 이진 호환되는 코드를 생성합니다(-backcompat 명령 옵션과 동일).

레거시 사용

Windows Vista 코드 템플릿을 사용하여 코드 생성으로 되돌립니다. 이 옵션을 사용하면 CTRPP가 두 개의 헤더 파일(.h, _r.h)과 리소스 파일(.rc), 소스 코드 파일(c) 등 4개의 출력 파일을 생성합니다. (-legacy)

카운터 이름과 GUID를 포함하기 위해 헤더 파일을 생성합니다.

매니페스트에 있는 각 카운터 집합에 대한 카운터 집합 이름 및 GUID에 기호를 지정하는 헤더 파일을 만듭니다.

공급자의 헤더 파일을 생성합니다.

도구가 생성하는 헤더 파일의 이름을 지정합니다. 경로를 지정하지 않으면 파일이 현재 폴더에서 생성됩니다.

메모리 루틴 생성

메모리 할당/무료 루틴 템플릿을 생성합니다. (-MemoryRoutines)

알림 콜백 생성

사용자 지정된 알림 콜백 템플릿을 생성합니다. (-NotificationCallback )

리소스 파일 생성

도구가 생성하는 리소스 파일의 이름을 지정합니다. 경로를 지정하지 않으면 파일이 현재 폴더에서 생성됩니다.

요약 글로벌 파일 생성

공급자별 이진 카운터 파일을 생성합니다. (-summary path)

요약 글로벌 파일 GenSumResource.BIN을 생성합니다.

생성된 카운터 파일 경로

이진 카운터 파일을 생성할 경로를 지정합니다. (-sumPath path)

경로를 지정하지 않으면 현재 디렉터리가 사용됩니다.

카운터의 헤더 파일 이름

카운터 이름과 ID를 포함하기 위해 헤더 파일을 생성합니다. (-ch filename)

공급자의 헤더 파일 이름

공급자의 헤더 파일을 생성합니다. 기본 이름을 대체합니다. (-o filename)

리소스 파일 이름

리소스 파일의 이름을 지정합니다. 기본 이름을 대체합니다. (-rc filename)

 

설명

도구가 생성하는 파일의 기본 이름은 CTRPP 도구에 전달하는 매니페스트 파일의 이름을 기준으로 합니다.

관련 항목

CTRPP

성능 카운터

커널 모드 성능 모니터링