Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
GetRequestedRuntimeVersionForCLSID Function

GetRequestedRuntimeVersionForCLSID Function

Gets the appropriate common language runtime (CLR) version information for the class with the specified CLSID.


HRESULT GetRequestedRuntimeVersionForCLSID (
        [in]  REFCLSID   rclsid, 
        [in]  LPWSTR     pVersion, 
        [in]  DWORD      cchBuffer, 
        [out] DWORD*     dwLength, 
        [in]  CLSID_RESOLUTION_FLAGS dwResolutionFlags
);

Parameters

rclsid

[in] The CLSID of the component.

pVersion

[in] A pointer to a wide character string containing the returned runtime version information.

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.

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.

Platforms: Windows 2000, Windows XP, Windows Server 2003 family

Header: MSCorEE.idl

.NET Framework Version: 2.0, 1.1

Community Additions

ADD
Show:
© 2015 Microsoft