다음을 통해 공유


WPP 확장 형식 사양 문자열이란?

WPP에는 printf에 대해 정의된 표준 형식 문자열 외에도 추적 메시지에 사용할 수 있는 미리 정의된 형식 사양 문자열이 포함되어 있습니다.

%! FLAGS!, %! Func!%! 수준!추적 메시지 접두사DoTraceMessage와 같은 추적 함수 또는 매크로의 문자열입니다.

추적 함수에서 다른 확장 문자열을 사용할 수 있습니다.

tracewpp에 대한 기본 구성 옵션

WPP는 기본 구성 설정에 "defaultwpp.ini"을 사용합니다. 이 기본 INI 파일은 WppConfig Rev1 디렉터리에 있는 Windows SDK의 일부로 포함됩니다. WPP 기본 동작에 대한 최신 정보와 사용자 지정에 대한 추가 정보는 이 INI 파일을 참조하세요.

소프트웨어 추적

형식 문자열 Description
%! 파일! 추적 메시지가 생성된 원본 파일의 이름을 표시합니다. 이 변수는 추적 메시지 접두사에서도 사용할 수 있습니다.
%! 플래그! 추적 메시지를 사용하도록 설정하는 추적 플래그 의 값을 표시합니다. 이 변수는 추적 메시지 접두사에서도 사용할 수 있습니다.
%! Func! 추적 메시지를 생성한 함수를 표시합니다. 이 변수는 추적 메시지 접두사에서도 사용할 수 있습니다.
%! 수준! 추적 메시지를 사용하도록 설정하는 추적 수준의 이름을 표시합니다. 이 변수는 추적 메시지 접두사에서도 사용할 수 있습니다.
%! 라인! 추적 접두사를 생성한 코드의 줄 번호를 표시합니다. 이 변수는 추적 메시지 접두사에서도 사용할 수 있습니다.

일반 사용

형식 문자열 Description
%!bool! TRUE 또는 FALSE를 표시합니다.
%!irql! 현재 IRQL의 이름을 표시합니다.
%!sid! pSID(보안 식별자)에 대한 포인터를 나타냅니다. SID를 표시합니다.
Guid
%! Guid! GUID(pGUID)에 대한 포인터를 나타냅니다. 가리키는 GUID를 표시합니다.
%! Clsid! 클래스 ID입니다. 클래스 ID GUID에 대한 포인터를 나타냅니다. GUID와 연결된 문자열을 표시합니다. WPP는 추적 메시지의 형식을 지정할 때 레지스트리에서 문자열을 찾습니다.
%! Libid! 유형 라이브러리 COM 형식 라이브러리의 GUID를 나타냅니다. GUID와 연결된 문자열을 표시합니다. WPP는 추적 메시지의 형식을 지정할 때 레지스트리에서 문자열을 찾습니다.
%! Iid! 인터페이스 ID입니다. 인터페이스 ID GUID에 대한 포인터를 나타냅니다. GUID와 연결된 문자열을 표시합니다. WPP는 추적 메시지의 형식을 지정할 때 레지스트리에서 문자열을 찾습니다.
Time
%!delta! 두 시간 값 간의 차이를 밀리초 단위로 표시합니다. day~h:m:s 형식으로 표시되는 LONGLONG 값입니다.
%! 대기 시간! 완료할 항목을 기다리는 데 소요된 시간을 밀리초 단위로 표시합니다. day~h:m:s 형식으로 표시되는 LONGLONG 값입니다. %!due!와 함께 사용하도록 설계되었습니다.
%!due! 완료될 것으로 예상되는 시간(밀리초)을 표시합니다. day~h:m:s 형식으로 표시되는 LONGLONG 값입니다. %! WAITTIME!.
%! 타임 스탬프!
%!datetime!
%! 시간!
특정 순간에 시스템 시간의 값을 표시합니다. 이는 SYSTEMTIME 형식으로 표시되는 LONGLONG(SINT64) 값입니다.
이러한 변수를 사용하여 프로그램의 다른 시간 값을 나타내고 이러한 변수를 구분할 수 있습니다.

반환 코드

형식 문자열 Description
%! 상태! 상태 값을 나타내고 상태 코드와 연결된 문자열을 표시합니다.
%! 와인러! Windows 오류 코드를 나타내고 오류와 연결된 문자열을 표시합니다.
%! Hresult! 오류 또는 경고를 나타내고 코드를 HRESULT 형식으로 표시합니다.

네트워크

형식 문자열 Description
%! IPADDR! IP 주소에 대한 포인터를 나타냅니다. IP 주소를 표시합니다.
%! 포트! 포트 번호를 표시합니다.