GetRequestedRuntimeVersionForCLSID 함수
지정된 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 정책을 적용하도록 지정합니다.
Return Value
HRESULT | 설명 |
---|---|
S_OK | 함수가 성공적으로 반환되었습니다. |
E_INVALIDARG | 매개 변수 중 하나에 잘못된 형식 또는 형식이 있습니다. |
ERROR_INSUFFICIENT_BUFFER | pVersion 버퍼가 전체 버전 문자열을 저장할 만큼 크지 않습니다. |
REGDB_E_CLASSNOTREG | 지정된 CLSID 에 등록된 클래스가 없습니다. |
E_POINTER | dwLength 가 null이거나 cchBuffer 가 버전 문자열을 보유하기에 충분히 크지만 pVersion 은 null입니다. |
요구 사항
플랫폼:시스템 요구 사항을 참조하세요.
헤더: MSCorEE.h
.NET Framework 버전: 1.1부터 사용 가능
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET