GetVersionFromProcess 関数GetVersionFromProcess Function

指定されたプロセスのハンドルに関連付けられている共通言語ランタイム (CLR) のバージョン番号を取得します。Gets the version number of the common language runtime (CLR) that is associated with the specified process handle.

この関数は、.NET Framework 4 では廃止されました。This function has been deprecated in the .NET Framework 4.

構文Syntax

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

パラメーターParameters

hProcess
[in]プロセスへのハンドル。[in] A handle to a process.

pVersion
[out]正常に終了メソッドのバージョン番号の文字列を格納するバッファー。[out] A buffer that contains the version number string upon successful completion of the method.

cchBuffer
[in]バージョンのバッファーの長さ。[in] The length of the version buffer.

pdwLength
[out]バージョン番号の文字列の長さへのポインター。[out] A pointer to the length of the version number string.

戻り値Return Value

このメソッドは、次の値だけでなく、WinError.h で定義されている標準のコンポーネント オブジェクト モデル (COM) エラー コードを返します。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_OKS_OK メソッドは正常に完了しました。The method completed successfully.
E_INVALIDARGE_INVALIDARG pVersion null とcchBufferが null でないまたはその逆です。pVersion is null and cchBuffer is not null, or vice versa.

- または --or-

hProcess プロセスに有効なハンドルではありません。hProcess is not a valid handle to a process.

- または --or-

CLR は読み込まれません。The CLR is not loaded.
ERROR_INSUFFICIENT_BUFFERERROR_INSUFFICIENT_BUFFER cchBuffer null か、バージョン文字列の長さよりも小さい。cchBuffer is null or less than the length of the version string.
E_NOTIMPLE_NOTIMPL このメソッドは、Microsoft Windows 95、Microsoft Windows 98、または Microsoft Windows Millennium Edition オペレーティング システムでご利用いただけません。This method is not available on the Microsoft Windows 95, Microsoft Windows 98, or Microsoft Windows Millennium Edition operating system.

必要条件Requirements

プラットフォーム: システム要件に関するページを参照してください。Platforms: See System Requirements.

ヘッダー: MSCorEE.hHeader: MSCorEE.h

ライブラリ: MSCorEE.dllLibrary: MSCorEE.dll

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

関連項目See also