업데이트: 2007년 11월
지정된 CLSID의 클래스에 적절한 CLR(공용 언어 런타임) 버전 정보를 가져옵니다.
HRESULT GetRequestedRuntimeVersionForCLSID (
[in] REFCLSID rclsid,
[in] LPWSTR pVersion,
[in] DWORD cchBuffer,
[out] DWORD* dwLength,
[in] CLSID_RESOLUTION_FLAGS dwResolutionFlags
);
매개 변수
rclsid
[in] 구성 요소의 CLSID입니다.pVersion
[in] 반환된 런타임 버전 정보를 포함하는 와이드 문자열에 대한 포인터입니다.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로 등록된 클래스가 없습니다. |
요구 사항
플랫폼:.NET Framework 시스템 요구 사항 참조
헤더: MSCorEE.idl
.NET Framework 버전: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1