GetRequestedRuntimeVersionForCLSID 함수
업데이트: 2011년 4월
지정된 CLSID의 클래스에 적절한 CLR(공용 언어 런타임) 버전 정보를 가져옵니다.
.NET Framework 버전 4에서는 이 함수가 더 이상 사용되지 않습니다.
HRESULT GetRequestedRuntimeVersionForCLSID (
[in] REFCLSID rclsid,
[out] LPWSTR pVersion,
[in] DWORD cchBuffer,
[out] DWORD* dwLength,
[in] CLSID_RESOLUTION_FLAGS dwResolutionFlags
);
매개 변수
rclsid
[in] 구성 요소의 CLSID입니다.pVersion
[out] 반환된 런타임 버전 정보를 포함하는 와이드 문자열에 대한 포인터입니다.cchBuffer
[in] pVersion 버퍼의 크기(와이드 문자 수)입니다.dwLength
[out] 반환된 버퍼의 길이(바이트)입니다.dwResolutionFlags
[in] CLSID_RESOLUTION_FLAGS 값 중 하나입니다. 다음 값이 지원됩니다.CLSID_RESOLUTION_DEFAULT: (0x0) 기본 interop 동작을 사용하도록 지정합니다.
CLSID_RESOLUTION_REGISTERED: (0x1) 레지스트리를 검색하여 shim 정책을 적용하도록 지정합니다.
반환 값
HRESULT |
설명 |
---|---|
S_OK |
함수가 반환되었습니다. |
E_INVALIDARG |
매개 변수 중 하나의 형식이 잘못되었습니다. |
ERROR_INSUFFICIENT_BUFFER |
pVersion 버퍼의 크기가 작아서 전체 버전 문자열을 저장할 수 없습니다. |
REGDB_E_CLASSNOTREG |
지정한 CLSID로 등록된 클래스가 없습니다. |
E_POINTER |
dwLength은 Null이며 cchBuffer는 버전 문자열을 보유하기에 충분히 크지만 pVersion은 Null입니다. |
요구 사항
플랫폼: .NET Framework 시스템 요구 사항 참조
헤더: MSCorEE.h
.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1
참고 항목
기타 리소스
.NET Framework 1.1 및 2.0 호스팅 전역 정적 함수
변경 기록
날짜 |
변경 내용 |
이유 |
---|---|---|
2011년 4월 |
pVersion을 [out]으로 수정하고 누락된 오류 조건을 추가했습니다. |
콘텐츠 버그 수정 |