GetRequestedRuntimeVersionForCLSID Function
Gets the appropriate common language runtime (CLR) version information for the class with the specified CLSID
.
This function has been deprecated in the .NET Framework 4.
Syntax
HRESULT GetRequestedRuntimeVersionForCLSID (
[in] REFCLSID rclsid,
[out] LPWSTR pVersion,
[in] DWORD cchBuffer,
[out] DWORD* dwLength,
[in] CLSID_RESOLUTION_FLAGS dwResolutionFlags
);
Parameters
rclsid
[in] The CLSID
of the component.
pVersion
[out] A buffer that contains the version number string upon successful completion.
cchBuffer
[in] The size, in wide characters, of the pVersion
buffer.
dwLength
[out] The length, in bytes, of the returned buffer.
dwResolutionFlags
[in] One of the CLSID_RESOLUTION_FLAGS values. The following values are supported:
CLSID_RESOLUTION_DEFAULT: (0x0) Specifies that default interop behavior should be used.
CLSID_RESOLUTION_REGISTERED: (0x1) Specifies that the registry should be searched and shim policy should be applied.
Return Value
HRESULT | Description |
---|---|
S_OK | The function returned successfully. |
E_INVALIDARG | One of the parameters has an invalid type or format. |
ERROR_INSUFFICIENT_BUFFER | The pVersion buffer is not large enough to hold the entire version string. |
REGDB_E_CLASSNOTREG | There is no class registered with the specified CLSID . |
E_POINTER | dwLength is null, or cchBuffer is large enough to hold the version string, but pVersion is null. |
Requirements
Platforms: See System Requirements.
Header: MSCorEE.h
.NET Framework Versions: Available since 1.1