GetRequestedRuntimeVersionForCLSID 関数
指定の CLSID
を持つクラスに対応した共通言語ランタイム (CLR) バージョンの情報を取得します。
この関数は、.NET Framework 4 で非推奨になっています。
構文
HRESULT GetRequestedRuntimeVersionForCLSID (
[in] REFCLSID rclsid,
[out] LPWSTR pVersion,
[in] DWORD cchBuffer,
[out] DWORD* dwLength,
[in] CLSID_RESOLUTION_FLAGS dwResolutionFlags
);
パラメーター
rclsid
[入力] コンポーネントの CLSID
。
pVersion
[出力] 正常に完了したときのバージョン番号文字列を格納するバッファー。
cchBuffer
[入力] pVersion
バッファーのワイド文字単位のサイズ。
dwLength
[出力] 返されるバッファーのバイト単位の長さ。
dwResolutionFlags
[入力] CLSID_RESOLUTION_FLAGS 値の 1 つ。 サポートされている値を次に示します。
CLSID_RESOLUTION_DEFAULT: (0x0) 既定の相互運用動作を使用するように指定します。
CLSID_RESOLUTION_REGISTERED: (0x1) レジストリを検索し、shim ポリシーを適用するように指定します。
戻り値
HRESULT | 説明 |
---|---|
S_OK | 関数が正常に返されました。 |
E_INVALIDARG | パラメーターの 1 つで、型か形式が無効です。 |
ERROR_INSUFFICIENT_BUFFER | pVersion バッファーが、バージョン文字列全体を格納するのに十分な大きさではありません。 |
REGDB_E_CLASSNOTREG | 指定の CLSID で登録されているクラスはありません。 |
E_POINTER | dwLength が null です。あるいは、cchBuffer がバージョン文字列を保持するのに十分な大きさではあるが、pVersion が null です。 |
必要条件
:「システム要件」を参照してください。
ヘッダー: MSCorEE.h
.NET Framework のバージョン: 1.1 以降で使用可能
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET