GetVersionFromProcess 関数

指定のプロセス ハンドルに関連付けられた共通言語ランタイム (CLR) のバージョン番号を取得します。

この関数は、.NET Framework 4 で非推奨になっています。

構文

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

パラメーター

hProcess
[in] プロセスへのハンドル。

pVersion
[out] メソッドが正常に完了したときのバージョン番号文字列を格納するバッファー。

cchBuffer
[in] バージョン バッファーの長さ。

pdwLength
[out] バージョン番号文字列の長さへのポインター。

戻り値

このメソッドでは、WinError.h で定義されているように、次の値に加えて標準のコンポーネント オブジェクト モデル (COM) エラー コードが返されます。

リターン コード 説明
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 オペレーティング システムでは使用できません。

必要条件

:システム要件」を参照してください。

ヘッダー: MSCorEE.h

ライブラリ: MSCorEE.dll

.NET Framework のバージョン: 2.0 以降で使用可能

関連項目