다음을 통해 공유


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

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

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

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

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

옵션 설명

접두사 추가

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

추가 옵션

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

이전 버전과의 호환성

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

레거시 사용

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

카운터 이름 및 GUID를 포함하기 위한 헤더 파일 생성

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

공급자에 대한 헤더 파일 생성

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

메모리 루틴 생성

메모리 할당/사용 가능한 루틴 템플릿을 생성합니다. (-MemoryRoutines)

알림 콜백 생성

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

리소스 파일 생성

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

요약 전역 파일 생성

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

요약 전역 파일 GenSumResource.BIN 생성합니다.

생성된 카운터 파일 경로

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

경로가 지정되지 않은 경우 현재 디렉터리가 사용됩니다.

카운터의 헤더 파일 이름

카운터 이름 및 ID를 포함하는 헤더 파일을 생성합니다. (-ch 파일 이름)

공급자에 대한 헤더 FileName

공급자에 대한 헤더 파일을 생성합니다. 기본 이름을 바꿉니다. (-o 파일 이름)

리소스 파일 이름

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

주석

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