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
[in] 元件的 CLSID
。
pVersion
[out] 緩衝區,其中包含成功完成時的版本號碼字串。
cchBuffer
[in] pVersion
緩衝區的大小 (以寬字元為單位)。
dwLength
[out] 傳回的緩衝區長度 (以位元組為單位)。
dwResolutionFlags
[in] 其中一個 CLSID_RESOLUTION_FLAGS 值。 支援下列值:
CLSID_RESOLUTION_DEFAULT:(0x0) 指定應該使用預設 Interop 行為。
CLSID_RESOLUTION_REGISTERED:(0x1) 指定應該搜尋登錄並套用填充碼原則。
傳回值
HRESULT | 描述 |
---|---|
S_OK | 函式成功傳回。 |
E_INVALIDARG | 其中一個參數的類型或格式無效。 |
ERROR_INSUFFICIENT_BUFFER | pVersion 緩衝區不夠大,無法保存整個版本字串。 |
REGDB_E_CLASSNOTREG | 沒有使用指定 CLSID 註冊的類別。 |
E_POINTER | dwLength 為 null,或 cchBuffer 足以保存版本字串,但 pVersion 為 Null。 |
規格需求
平台:請參閱系統需求。
標題: MSCorEE.h
.NET Framework版本:自 1.1 起可用
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應