更新 : 2007 年 11 月
指定した CLSID を持つクラスに対応した共通言語ランタイム (CLR: Common Language Runtime) バージョンの情報を取得します。
HRESULT GetRequestedRuntimeVersionForCLSID (
[in] REFCLSID rclsid,
[in] LPWSTR pVersion,
[in] DWORD cchBuffer,
[out] DWORD* dwLength,
[in] CLSID_RESOLUTION_FLAGS dwResolutionFlags
);
パラメータ
rclsid
[入力] コンポーネントの CLSID。pVersion
[入力] 返されるランタイム バージョン情報を格納するワイド文字列へのポインタ。cchBuffer
[入力] pVersion バッファのワイド文字単位のサイズ。dwLength
[出力] 返されたバッファの長さ (バイト単位)。dwResolutionFlags
[入力] CLSID_RESOLUTION_FLAGS 値のいずれか。次の値がサポートされています。CLSID_RESOLUTION_DEFAULT: (0x0) 既定の相互運用動作を使用するように指定します。
CLSID_RESOLUTION_REGISTERED: (0x1) レジストリを検索し、シム ポリシーを適用するように指定します。
戻り値
HRESULT |
説明 |
---|---|
S_OK |
関数が正常に終了しました。 |
E_INVALIDARG |
いずれかのパラメータの型または形式が無効です。 |
ERROR_INSUFFICIENT_BUFFER |
pVersion バッファの大きさが足りないため、バージョン文字列全体が保持できません。 |
REGDB_E_CLASSNOTREG |
指定した CLSID で登録されているクラスがありません。 |
必要条件
プラットフォーム : 「.NET Framework システム要件」を参照
ヘッダー : MSCorEE.idl
.NET Framework のバージョン : 3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1