GetRequestedRuntimeVersion Function

Gets the version number of the common language runtime (CLR) requested by the specified application. If that version is not installed, gets the most recent version that is installed before the requested version.

HRESULT GetRequestedRuntimeVersion (
       [in]  LPWSTR  pExe, 
       [out] LPWSTR  pVersion, 
       [in]  DWORD   cchBuffer, 
       [out] DWORD  *pdwLength
);

Parameters

  • pExe
    [in] The name of the application.

  • pVersion
    [out] A buffer that contains the version number string upon successful completion.

  • cchBuffer
    [in] The length of the version buffer.

  • pdwLength
    [out] A pointer to the length of the version number string.

Return Value

This method returns standard Component Object Model (COM) error codes, as defined in WinError.h, in addition to the following values.

Return code

Description

S_OK

The method completed successfully.

ERROR_INSUFFICIENT_BUFFER

The version buffer is not large enough to store the version string.

E_POINTER

pdwLength is null.

Requirements

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

Header: MSCorEE.idl

Library: MSCorEE.dll

.NET Framework Version: 2.0, 1.1

See Also

Concepts

GetRequestedRuntimeInfo Function

GetVersionFromProcess Function

Hosting Global Static Functions