Функция GetVersionFromProcess

Обновлен: Ноябрь 2007

Получает номер версии среды CLR, связанной с заданным дескриптором процесса.

HRESULT GetVersionFromProcess (
    [in]  HANDLE  hProcess, 
    [out] LPWSTR  pVersion, 
    [in]  DWORD   cchBuffer, 
    [out] DWORD  *dwLength
);

Параметры

  • hProcess
    [in] Подлежащий обработке процесс.

  • pVersion
    [out] Буфер, в котором при успешном завершении выполнения метода содержится строка номера версии.

  • cchBuffer
    [in] Длина буфера версий.

  • pdwLength
    [out] Указатель на длину строки номера версий.

Возвращаемое значение

Этот метод, в дополнение к перечисленным ниже значениям, возвращает стандартные коды ошибок модели COM, заданные в WinError.h.

Код возврата

Описание

S_OK

Метод успешно выполнен.

E_INVALIDARG

Значение параметра pVersion равно NULL, а значение параметра cchBuffer не равно NULL или наоборот.

-или-

hProcess не является допустимым дескриптором для обработки.

-или-

Среда CLR не загружается.

ERROR_INSUFFICIENT_BUFFER

Значение cchBuffer равно NULL или меньше длины строки версии.

E_NOTIMPL

Этот метод недоступен в операционных системах Microsoft Windows 95, Microsoft Windows 98 или Microsoft Windows Millennium Edition.

Требования

Платформы: см. раздел Требования к системе для .NET Framework.

Заголовок: MSCorEE.idl

Библиотека: MSCorEE.dll

Версии платформы .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

См. также

Ссылки

Функция GetRequestedRuntimeInfo

Функция GetRequestedRuntimeVersion

Другие ресурсы

Функции Hosting Global Static