Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

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

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.