다음을 통해 공유


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일 수 없습니다.

요구 사항

플랫폼: .NET Framework 시스템 요구 사항 참조

헤더: CorProf.idl, CorProf.h

라이브러리: CorGuids.lib

.NET Framework 버전: 4

참고 항목

참조

ICorProfilerInfo3 인터페이스

기타 리소스

프로파일링 인터페이스

프로파일링(관리되지 않는 API 참조)