ICorProfilerInfo3::GetRuntimeInformation 메서드

프로파일링되는 CLR(공용 언어 런타임)에 대한 버전 정보를 제공합니다.

구문

HRESULT GetRuntimeInformation(  
       [out] USHORT *pClrInstanceId,  
       [out] COR_PRF_RUNTIME_TYPE *pRuntimeType,  
       [out] USHORT *pMajorVersion,  
       [out] USHORT *pMinorVersion,  
       [out] USHORT *pBuildNumber,  
       [out] USHORT *pQFEVersion,  
       [in]  ULONG  cchVersionString,  
       [out] ULONG  *pcchVersionString,  
       [out, size_is(cchVersionString), length_is(*pcchVersionString)]  
                   WCHAR  szVersionString[]);  

매개 변수

pClrInstanceId
[out] 프로세스에서 실행 중인 CLR 인스턴스의 대표 ID입니다. 이는 ETW(Windows용 이벤트 추적) 시작 이벤트가 보고하는 ClrInstanceID와 동일합니다.

pRuntimeType
[out] 런타임 형식입니다. 이 매개 변수는 데스크톱 버전의 CLR에 대해 COR_PRF_DESKTOP_CLR을 반환하거나 Silverlight에서 사용되는 CLR의 핵심 버전에 대해 COR_PRF_CORE_CLR를 반환합니다.

pMajorVersion
[out] CLR의 주 버전 번호입니다.

pMinorVersion
[out] CLR의 부 버전 번호입니다.

pBuildVersion
[out] CLR의 빌드 버전 번호입니다.

pQFEVersion
[out] 소프트웨어 업데이트와 연결된 CLR의 버전 번호입니다.

cchVersionString
[in] szVersionString이 가리키는 버퍼의 길이(문자)입니다.

pcchVersionString
[out] szVersionString의 길이(문자)입니다.

szVersionString
[out] CLR 버전 문자열입니다.

설명

매개 변수에 대해 null을 전달할 수 있습니다. 그러나 szVersionString도 null이 아니면 pcchVersionString은 null일 수 없습니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: CorProf.idl, CorProf.h

라이브러리: CorGuids.lib

.NET Framework 버전: 4부터 사용 가능

참고 항목